SlideShare uma empresa Scribd logo
1 de 63
Listening to the pulse of our cities
fusing Social Media Streams and
Call Data Records
Emanuele Della Valle
emanuele.dellavalle@polimi.it
http://emanueledellavalle.org
18th International Conference on
Business Information Systems
24-26 June 2015, PoznaƄ, Poland
http://emanueledellavalle.org - Emanuele Della Valle
Me
 Assistant Professor at DEIB
Politecnico di Milano
 Expert in semantic technologies
and stream computing
 Inventor of stream reasoning:
an approach to master the
velocity and variety dimension
of Big Data
 15 years experience in research
and innovation projects
 startupper: fluxedo.com
3
Emanuele Della Valle http://emanueledellavalle.
http://emanueledellavalle.org - Emanuele Della Valle
Acknowledgements
 Politecnico di Milano
‱ DEIB
– What
- Scientific direction
- Semantic technologies
- Stream Processing
- Data science
– Who
- Emanuele Della Valle
- Marco Balduini
‱ Density Design Lab
– What
- Visual analytics
– Who
- Paolo Ciuccarelli
- Matteo Azzi
 Telecom Italia
‱ SKIL Lab
– What
- Big Data technology
- Data Science
– Who
- Fabrizio Antonelli
- Roberto Larker
 Funding agency
4
http://emanueledellavalle.org - Emanuele Della Valle
Agenda
 Context
 Problem
 Experimental setting
 Solution
 Evaluation
 Conclusions
5
http://emanueledellavalle.org - Emanuele Della Valle
The digital reflection of our cities is sharpening
6
[photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg]
http://emanueledellavalle.org - Emanuele Della Valle
The digital reflection of our cities is sharpening
7
[photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg]
because the urban environment
is captured in open datasets
http://emanueledellavalle.org - Emanuele Della Valle
The digital reflection of our cities is sharpening
8
[photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg]
and streams of information flows
through our cities thanks to
http://emanueledellavalle.org - Emanuele Della Valle
The digital reflection of our cities is sharpening
9
[photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg]
and streams of information flows
through our cities thanks to
the pervasive deployment
of sensors
http://emanueledellavalle.org - Emanuele Della Valle
The digital reflection of our cities is sharpening
10
[photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg]
and streams of information flows
through our cities thanks to
the wide adoption of smart
phones
http://emanueledellavalle.org - Emanuele Della Valle
The digital reflection of our cities is sharpening
11
[photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg]
and streams of information flows
through our cities thanks to
the usage of (location-based)
social networks
http://emanueledellavalle.org - Emanuele Della Valle
and it is tracking changes with a decreasing delay
12
http://emanueledellavalle.org - Emanuele Della Valle
and it is tracking changes with a decreasing delay
13
Data source By when Frequency Delay
Census data 100s year years months
Newspaper 100s year days 1 day
Weather sensors 10s year hours/minutes hours/minutes
TV news 10s years hours minutes
Traffic sensors years 15 minutes minutes
Call Data Recors years 15 minutes hours
Social media years seconds seconds
IoT recently milliseconds milliseconds
http://emanueledellavalle.org - Emanuele Della Valle 14
Data pile up without making decision any easier
I have to decide:
A or B?
Why not C?
What if D?
mayor
http://emanueledellavalle.org - Emanuele Della Valle
But smarter Big Data can 


advance our ability to feel the pulse of our cities
15
fusing all those
data sources
making sense of the
fused information
mayor
Definitely E!
to improve decision making and deliver innovative services
http://emanueledellavalle.org - Emanuele Della Valle
Can we collect, analyse and repurpose
‱ social media and
‱ Call Data Records
to allow
‱ perceiving emerging patterns and
‱ observing their dynamics?
Let's focus on a concrete research question
16
[photo: https://www.flickr.com/photos/debord/4932655275]
http://emanueledellavalle.org - Emanuele Della Valle
Can we collect, analyse and repurpose
‱ social media captured at place and events and
‱ privacy-preserving aggregates of Call Data Records
to allow visually
‱ perceiving emerging patterns and
‱ observing their dynamics?
More precisely, the research question is
17
[photo: https://www.flickr.com/photos/debord/4932655275]
http://emanueledellavalle.org - Emanuele Della Valle
How to set up an experiment?
18
[photo: https://www.flickr.com/photos/myfuturedotcom/6053042920]
Question Answer
Which city? Milan
Comparing what? Milan Design Week vs. Milan in general
Experimental subjects? Event Managers & casual audience
http://emanueledellavalle.org - Emanuele Della Valle
What's Milan Design Week?
19
[map: http://www.fuorisalone.it]
The Milan Design Week (MDW) is a city-scale event
‱ held yearly in Milan,
‱ featuring around 1,200 events
‱ in 500+ places spread across the city and
‱ attracting about half a million people from all over the
world.
http://emanueledellavalle.org - Emanuele Della Valle
Ingredients of the proposed solution
 Big Data technologies
- Address "velocity" of data streams in memory
- Address "volume" of data that do not fit in memory
 semantic technologies
- Address "variety" using Ontology Based Data Access
- Named Entity Recognition and Linking
 data science
- Statistical modelling
- detecting anomalies
 Visual analytics
- Allow no-expert access to data
- Tell stories out of data
20
http://emanueledellavalle.org - Emanuele Della Valle 21
CitySensing - a solution for event managers (2013)
F. Antonelli, M.Azzi,
M.Balduini, P.Ciuccarelli,
E.Della Valle, R. Larcher:
City sensing: visualising
mobile and social data
about a city scale event.
AVI 2014: 337-338
http://jol.telecomitalia.com/jols
kil/citysensing/
http://emanueledellavalle.org - Emanuele Della Valle 22
CitySensing - a solution for casual audience (2014)
M.Balduini, E.Della Valle, M.Azzi, R.Larcher, F.Antonelli, and P.Ciuccarelli:
CitySensing: Fusing City Data for Visual Storytelling. IEEE MultiMedia. TO APPEAR
http://jol.telecomitalia.com/jolskil/citysensing/
http://citysensing.fuorisalone.it/
http://emanueledellavalle.org - Emanuele Della Valle 23
How CitySensing works – step 0
Set up a conceptual model (FraPPE) to master the variety in the data sources
M.Balduini, E. Della Valle: FraPPE: a vocabulary to represent heterogeneous
spatio-temporal data to support visual analytics. ISWC 2015 TO APPEAR
http://emanueledellavalle.org - Emanuele Della Valle
How CitySensing works – step 0
 FraPPE
‱ Goal: a vocabulary to represent heterogeneous spatio-
temporal data to support visual analytics
 FraPPE offers an homogenous view to the
visual analytics interface built on heterogeneous
data
24
http://emanueledellavalle.org - Emanuele Della Valle
How CitySensing works – step 1
25
For every pixel compute the volume of Call Data Records
(using privacy-preserving aggregation)
Real data recorded on 13 April 2013 between 13:00 and 00:00
http://emanueledellavalle.org - Emanuele Della Valle
How CitySensing works – step 2
26
Find the anomalous pixels comparing the current
volumes with a model of the volumes in this time period
Real data recorded on 13 April 2013 between 13:00 and 00:00
http://emanueledellavalle.org - Emanuele Della Valle
How CitySensing works – step 3
27
Map anomalies to the districts of Milano Design Week
Brera
Tortona
What's
this?
Real data recorded on 13 April 2013 between 13:00 and 00:00
http://emanueledellavalle.org - Emanuele Della Valle
How CitySensing works – step 4
28
For every anomalous pixel capture the hashtags and semantic
entities named in the social media streams
Brera
Tortona
What's
this?
Real data recorded on 13 April 2013 between 13:00 and 00:00
http://emanueledellavalle.org - Emanuele Della Valle
How CitySensing works – step 5
29
Take away the hashtags and semantic entities that are
systematically used
Brera
Tortona
Real data recorded on 13 April 2013 between 13:00 and 00:00
http://emanueledellavalle.org - Emanuele Della Valle 30
Logical architecture of CitySensing – setup time
Analyse Data Stream
Build Models
Capture Data Stream Capture Static Data
MDW
http://emanueledellavalle.org - Emanuele Della Valle 31
Logical architecture of CitySensing – run time
Analyse Data Stream
Build Models
Detect Anomalies
Capture Data Stream
Visualize Analysis
Store Analysis
Capture Static Data
MDW
http://emanueledellavalle.org - Emanuele Della Valle
Capturing static data via FraPPE
 The frame duration was fixed to
15 minutes
 Milano area was covered with
‱ 1 grid (100x100)
‱ 10,000 cells
‱ 250x250 meters in each cell
(the size of the mobile
network cells in the centre
of Milan)
 During the Milano Design Week
a total of 5.76 Mln pixel were
captured
 +1000 events in +600 places
where collected using the
crowd-sourced databases of fuorisalone.it, breradesigndistrict.it and
tortonaroundesign.com thanks to a partnership with studiolabo
32
Cells in which there are places
hosting Milan Design Week 2013
events
http://emanueledellavalle.org - Emanuele Della Valle
Processing Telecom Italia Call Data Records
 1.92 Mln Gaussian models were built
‱ one for each pixel (i.e., for each frame and cell)
‱ grouping the frames by working and week-end days
‱ using two months of Call Data Records, and
‱ verifying volume of CDR has a Gaussian distribution with an
Anderson-Darling test with a significance of 0.05
 Built on Pig, R e Cascalog
 The processing on 7 m1.large EC2 machines took 24 hours
33
Bad case Good case
Histogram
Histogram
Q-QPlot
Q-Qplot
http://emanueledellavalle.org - Emanuele Della Valle
Processing Telecom Italia Call Data Records
 Volume of CDR captured in Milan during the Design Week
 Calls, SMS and Internet access
were aggregated
(with privacy-preserving
methods) and an
anomaly index was
computed for each of
the 5.76 Mln pixel
 The processing of 1 day on 7 m1.large EC2 took 20 mins
34
What 2013 2014
Calls 16,743,875 19,719,629
SMSs 19,454,497 20,240,485
Internet data accesses 137,381,761 197,767,245
[image: https://cerijayne.files.wordpress.com/2011/10/outliersss.png]
http://emanueledellavalle.org - Emanuele Della Valle
Do CDR-anomalous pixels relate to events?
 CDR-anomalous pixels =pixels in which the anomaly
index is high (>+2σ and <-2σ)
 To test if the anomalous pixels were related to the events
of the Milan Design Week
‱ We used three ground truth
– the pixel of Milan
– the pixels of Brera district
– the pixels of Tortona district
where there was at least an event of Milan Design Week 2013
‱ We compute
– Precision
– Recall
of the anomalous pixels to find pixels in those three ground
truths
35
http://emanueledellavalle.org - Emanuele Della Valle 36
Do CDR-anomalous pixels relate to events?
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
MilanBreraTorotna
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
Tuesday Wednesday Thursday Friday Saturday Sunday
precision
http://emanueledellavalle.org - Emanuele Della Valle 37
Do CDR-anomalous pixels relate to events?
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
MilanBreraTorotna
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
Tuesday Wednesday Thursday Friday Saturday Sunday
recall
http://emanueledellavalle.org - Emanuele Della Valle 38
Do CDR-anomalous pixels relate to events?
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
MilanBreraTorotna
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
Tuesday Wednesday Thursday Friday Saturday Sunday
precision
recall
http://emanueledellavalle.org - Emanuele Della Valle
Processing Social Streams
 The machinery: the Streaming Linked Data framework
39
M.Balduini, E.Della Valle, D.Dell'Aglio, M.Tsytsarau, T.Palpanas, and C.Confalonieri:
Social Listening of City Scale Events Using the Streaming Linked Data Framework.
International Semantic Web Conference (2) 2013: 1-16
Stream Bus
AnalyserDecorator
Adapter Publisher VisualizerStream
HTTP
HTTP
Data Source Streaming Linked Data Server HTML5 Browser
http://emanueledellavalle.org - Emanuele Della Valle
Processing Social Streams
 Decoration at work
40
Happily into a bottle of Heineken
bear #heinekendesignweek
@ the Heineken Magazzini
City-Scale Event: Milano Design Week
Event: Heineken Design Week
Location: The Magazzini
hosts
takesPlaceIn

M.Balduini, A.Bozzon, E.Della Valle, Y.Huang, G-J Houben: Recommending Venues Using
Continuous Predictive Social Media Analytics. IEEE Internet Computing 18(5): 28-35
(2014)
http://emanueledellavalle.org - Emanuele Della Valle
Processing Social Streams
 predictive models were built
‱ For hastags and semantic entities systematically present
‱ Using a Holt-Winter method
‱ grouping the frames by
– working and week-end days and
– Early morning, morning, afternoon, evening, and late night
‱ Analysing 300,000 geo-located micro-posts collected other
6 months in Milano area (november 2013, aprile 2014)
‱ It takes few seconds per hashtag/semantic entity on a
60€/month VM in a IaaS
41
Data
Fitted
Forecast
Lower 2,5%
Upper 97,5%
http://emanueledellavalle.org - Emanuele Della Valle
Processing Social Streams
 Usage of #milan in the weeks around Milan Design Week
 Subtracting the predicted usage of #milan
42
200 – 700
700 – 1100
1100 – 1400
1400 – 1900
1900 – 200
200 – 700
700 – 1100
1100 – 1400
1400 – 1900
1900 – 200
WD WE WD WE WD WE WD WE WD
Milan
Design
Week
WD WE WD WE WD WE WD WE WD
http://emanueledellavalle.org - Emanuele Della Valle
Processing Social Streams
 The difference between the observed and the predicted
usage of #milan perfectly fits the usage of #mdw (the official
hashtag of Milan Design Week)
43
200 – 700
700 – 1100
1100 – 1400
1400 – 1900
1900 – 200
200 – 700
700 – 1100
1100 – 1400
1400 – 1900
1900 – 200
WD WE WD WE WD WE WD WE WD
Milan
Design
Week
Anomalous
usage of
#milan
Usage of
#mdw
http://emanueledellavalle.org - Emanuele Della Valle
Processing Social Streams
 Geo-references micro-posts captured, semantically annotated,
cleansed using the predictive models and analyzed in Milan area
 For each pixel with at least 1 micro-post we computed
 The volume related to Milano Design Week
 The top-10 hashtags
 The top-3 locations/events
 Real-time processing was possible with our in-memory
C-SPARQL engine and the Streaming Linked Data framework on
a 20€/month VM in a IaaS
44
What 2013 2014
Geo-located micropost 57,154 21,782
Linked to Milano Design Week 3,569 3,499
Linked to a specific location/event 761 547
http://emanueledellavalle.org - Emanuele Della Valle
Do socially active pixels relate to events?
 socially active pixels =pixels in which we captured social
media that talk about Milan
Design Week
 To computes
‱ precision
‱ recall
of the socially active pixels in find pixels in pixels in the
three ground truths about Milan, Brera district and
Tortona district
45
http://emanueledellavalle.org - Emanuele Della Valle
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
46
Do socially active pixels relate to events?
MilanBreraTorotna
Tuesday Wednesday Thursday Friday Saturday Sunday
precision
http://emanueledellavalle.org - Emanuele Della Valle
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
47
Do socially active pixels relate to events?
MilanBreraTorotna
Tuesday Wednesday Thursday Friday Saturday Sunday
recall
http://emanueledellavalle.org - Emanuele Della Valle
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
48
Do socially active pixels relate to events?
MilanBreraTorotna
Tuesday Wednesday Thursday Friday Saturday Sunday
precision
recall
http://emanueledellavalle.org - Emanuele Della Valle
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.2
0.4
0.6
0.8
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
49
Do socially active pixels relate to events?
MilanBreraTorotna
Tuesday Wednesday Thursday Friday Saturday Sunday
precision
recall
http://emanueledellavalle.org - Emanuele Della Valle
Anomalous Socially active Intersection Similar?




Are CDR-anomalous and socially active pixels similar?
 Which of the following four scenarios?
50
http://emanueledellavalle.org - Emanuele Della Valle
Are CDR-anomalous and socially active pixels similar?
 More formally
‱ Jaccard
‱ E.g.,
51
J(A,B) = 8/11 J(A,B) = 3/11
A B A
B
J(A,B) =
|A ∩ B|
|AâˆȘB|
http://emanueledellavalle.org - Emanuele Della Valle
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0904:00
0907:00
0910:00
0913:00
0916:00
0919:00
0922:00
1001:00
1004:00
1007:00
1010:00
1013:00
1016:00
1019:00
1022:00
1101:00
1104:00
1107:00
1110:00
1113:00
1116:00
1119:00
1122:00
1201:00
1204:00
1207:00
1210:00
1213:00
1216:00
1219:00
1222:00
1301:00
1304:00
1307:00
1310:00
1313:00
1316:00
1319:00
1322:00
1401:00
1404:00
1407:00
1410:00
1413:00
1416:00
1419:00
1422:00
1501:00
52
Are CDR-anomalous and socially active pixels similar?
BreraTorotna
Tuesday Wednesday Thursday Friday Saturday Sunday
recall CDR-anomalous
recall socially active
Jaccard
http://emanueledellavalle.org - Emanuele Della Valle 53
Visualizing for a casual audience
http://emanueledellavalle.org - Emanuele Della Valle 54
See it in action!
http://youtu.be/MOBie09NHxM
http://emanueledellavalle.org - Emanuele Della Valle
Evaluation methodology for the casual audience
 Guessability study
‱ Can you guess what I mean without any explanation?
 E.g.
55
Dinosaur extinction
"The Shining" by Stephen King
http://emanueledellavalle.org - Emanuele Della Valle
Evaluation of interface guessability
56
http://emanueledellavalle.org - Emanuele Della Valle
The patters you should have got
 The CDR-anomaly and the social activity is
57
Correlated Partially correlated Not correlated
http://emanueledellavalle.org - Emanuele Della Valle
Evaluation of interface guessability
58
Q: In Brera District
the volume of social
media signal is
partially correlated
with the value of
mobile anomaly
signal
A:
0
0.2
0.4
0.6
0.8
1
http://emanueledellavalle.org - Emanuele Della Valle
Evaluation of interface guessability
59
Q: In Porta Romana
the volume of social
media signal is
strongly correlated
with the value of
mobile anomaly
signal
A:
0
0.2
0.4
0.6
0.8
1
http://emanueledellavalle.org - Emanuele Della Valle
Evaluation of interface guessability
60
Q: In Tortona District
the volume of social
media signal is
strongly correlated
with the value of
mobile anomaly
signal
A:
0
0.2
0.4
0.6
0.8
1
http://emanueledellavalle.org - Emanuele Della Valle
Back to the research question
61
[photo: https://www.flickr.com/photos/debord/4932655275]
Can we collect, analyse and repurpose
‱ social media captured at place and events and
‱ privacy-preserving aggregates of Call Data Records
to allow visually
‱ perceiving emerging patterns and
‱ observing their dynamics?
Yes!
at least, in Milano Design Week 2013 and 2014
[photo: https://flic.kr/p/beuDaX ]
http://emanueledellavalle.org - Emanuele Della Valle 62
Take home message 
 guess it :-)
http://emanueledellavalle.org - Emanuele Della Valle 63
Take home message 
 guess it :-)
Emanuele Della Valle
emanuele.dellavalle@polimi.it
http://emanueledellavalle.org
Listening to the pulse of our cities
fusing Social Media Streams and
Call Data Records
Emanuele Della Valle
emanuele.dellavalle@polimi.it
http://emanueledellavalle.org
18th International Conference on
Business Information Systems
24-26 June 2015, PoznaƄ, Poland

Mais conteĂșdo relacionado

Destaque

A Healthcare Support System for Assisted Living Facilities: an IoT Solution
A Healthcare Support System for Assisted Living Facilities: an IoT SolutionA Healthcare Support System for Assisted Living Facilities: an IoT Solution
A Healthcare Support System for Assisted Living Facilities: an IoT SolutionFulvio Corno
 
Internet of Things - Cos'Ăš e cosa ci posso fare?
Internet of Things - Cos'Ăš e cosa ci posso fare?Internet of Things - Cos'Ăš e cosa ci posso fare?
Internet of Things - Cos'Ăš e cosa ci posso fare?Fulvio Corno
 
PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...Luigi De Russis
 
Summary of the Stream Reasoning workshop at ISWC 2016
Summary of the Stream Reasoning workshop at ISWC 2016Summary of the Stream Reasoning workshop at ISWC 2016
Summary of the Stream Reasoning workshop at ISWC 2016Daniele Dell'Aglio
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic WebLuigi De Russis
 
Giving Academic Conference Papers
Giving Academic Conference PapersGiving Academic Conference Papers
Giving Academic Conference PapersGreg Downey
 
Errori comuni nei documenti di Analisi dei Requisiti
Errori comuni nei documenti di Analisi dei RequisitiErrori comuni nei documenti di Analisi dei Requisiti
Errori comuni nei documenti di Analisi dei RequisitiRiccardo Cardin
 
10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning SystemsXavier Amatriain
 

Destaque (9)

A Healthcare Support System for Assisted Living Facilities: an IoT Solution
A Healthcare Support System for Assisted Living Facilities: an IoT SolutionA Healthcare Support System for Assisted Living Facilities: an IoT Solution
A Healthcare Support System for Assisted Living Facilities: an IoT Solution
 
IoT meets caregivers
IoT meets caregiversIoT meets caregivers
IoT meets caregivers
 
Internet of Things - Cos'Ăš e cosa ci posso fare?
Internet of Things - Cos'Ăš e cosa ci posso fare?Internet of Things - Cos'Ăš e cosa ci posso fare?
Internet of Things - Cos'Ăš e cosa ci posso fare?
 
PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...
 
Summary of the Stream Reasoning workshop at ISWC 2016
Summary of the Stream Reasoning workshop at ISWC 2016Summary of the Stream Reasoning workshop at ISWC 2016
Summary of the Stream Reasoning workshop at ISWC 2016
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic Web
 
Giving Academic Conference Papers
Giving Academic Conference PapersGiving Academic Conference Papers
Giving Academic Conference Papers
 
Errori comuni nei documenti di Analisi dei Requisiti
Errori comuni nei documenti di Analisi dei RequisitiErrori comuni nei documenti di Analisi dei Requisiti
Errori comuni nei documenti di Analisi dei Requisiti
 
10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems
 

Semelhante a Listening to the pulse of our cities fusing Social Media Streams and Call Data Records

Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Artificial Intelligence Institute at UofSC
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Emanuele Della Valle
 
City Data Fusion: A Big Data Infrastructure to sense the pulse of the city in...
City Data Fusion: A Big Data Infrastructure to sense the pulse of the city in...City Data Fusion: A Big Data Infrastructure to sense the pulse of the city in...
City Data Fusion: A Big Data Infrastructure to sense the pulse of the city in...Emanuele Della Valle
 
Mobile Data Mashups for Urban Computing Applications
Mobile Data Mashups for Urban Computing ApplicationsMobile Data Mashups for Urban Computing Applications
Mobile Data Mashups for Urban Computing ApplicationsEmanuele Della Valle
 
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...Marco Balduini
 
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015Emanuele Della Valle
 
Smart City Strategic Forecast, SmartCity360, Bratislava
Smart City Strategic Forecast, SmartCity360, BratislavaSmart City Strategic Forecast, SmartCity360, Bratislava
Smart City Strategic Forecast, SmartCity360, BratislavaPaolo Nesi
 
Km4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart CityKm4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart CityPaolo Nesi
 
Keynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityKeynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityPaolo Nesi
 
DISIT Lab overview: smart city, big data, semantic computing, cloud
DISIT Lab overview: smart city, big data, semantic computing, cloudDISIT Lab overview: smart city, big data, semantic computing, cloud
DISIT Lab overview: smart city, big data, semantic computing, cloudPaolo Nesi
 
Km4City: Smart City Ontology Building for Effective Erogation of Services
Km4City: Smart City Ontology Building for Effective Erogation of ServicesKm4City: Smart City Ontology Building for Effective Erogation of Services
Km4City: Smart City Ontology Building for Effective Erogation of ServicesPaolo Nesi
 
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open CitiesFIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open CitiesFIWARE Mexico
 
Snap4City a Solution for highly collaborative Smart Cities Environments
Snap4City a Solution for highly collaborative Smart Cities Environments Snap4City a Solution for highly collaborative Smart Cities Environments
Snap4City a Solution for highly collaborative Smart Cities Environments Paolo Nesi
 
Big Data Smart City processes and tools, Real Time data processing tools
Big Data Smart City processes and tools, Real Time data processing toolsBig Data Smart City processes and tools, Real Time data processing tools
Big Data Smart City processes and tools, Real Time data processing toolsPaolo Nesi
 
Smart City and Open Data Projects and tools of DISIT Lab
Smart City and Open Data Projects and tools of DISIT LabSmart City and Open Data Projects and tools of DISIT Lab
Smart City and Open Data Projects and tools of DISIT LabPaolo Nesi
 
Open Urban Platform: Technical View 2018: Km4City
Open Urban Platform: Technical View 2018: Km4CityOpen Urban Platform: Technical View 2018: Km4City
Open Urban Platform: Technical View 2018: Km4CityPaolo Nesi
 
Km4city: open flexible scalable city platform
Km4city: open flexible scalable city platformKm4city: open flexible scalable city platform
Km4city: open flexible scalable city platformPaolo Nesi
 
RESOLUTE: Governing for Resilience – Implementation Challenges
RESOLUTE: Governing for Resilience – Implementation Challenges RESOLUTE: Governing for Resilience – Implementation Challenges
RESOLUTE: Governing for Resilience – Implementation Challenges Paolo Nesi
 

Semelhante a Listening to the pulse of our cities fusing Social Media Streams and Call Data Records (20)

Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
 
City Data Fusion: A Big Data Infrastructure to sense the pulse of the city in...
City Data Fusion: A Big Data Infrastructure to sense the pulse of the city in...City Data Fusion: A Big Data Infrastructure to sense the pulse of the city in...
City Data Fusion: A Big Data Infrastructure to sense the pulse of the city in...
 
Mastering the Velocity Dimension of Big Data
Mastering the Velocity Dimension of Big DataMastering the Velocity Dimension of Big Data
Mastering the Velocity Dimension of Big Data
 
Mobile Data Mashups for Urban Computing Applications
Mobile Data Mashups for Urban Computing ApplicationsMobile Data Mashups for Urban Computing Applications
Mobile Data Mashups for Urban Computing Applications
 
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to suppo...
 
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015
 
Smart City Strategic Forecast, SmartCity360, Bratislava
Smart City Strategic Forecast, SmartCity360, BratislavaSmart City Strategic Forecast, SmartCity360, Bratislava
Smart City Strategic Forecast, SmartCity360, Bratislava
 
Km4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart CityKm4City: una soluzione aperta per erogare servizi Smart City
Km4City: una soluzione aperta per erogare servizi Smart City
 
Keynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityKeynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4City
 
DISIT Lab overview: smart city, big data, semantic computing, cloud
DISIT Lab overview: smart city, big data, semantic computing, cloudDISIT Lab overview: smart city, big data, semantic computing, cloud
DISIT Lab overview: smart city, big data, semantic computing, cloud
 
Km4City: Smart City Ontology Building for Effective Erogation of Services
Km4City: Smart City Ontology Building for Effective Erogation of ServicesKm4City: Smart City Ontology Building for Effective Erogation of Services
Km4City: Smart City Ontology Building for Effective Erogation of Services
 
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open CitiesFIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
 
Snap4City a Solution for highly collaborative Smart Cities Environments
Snap4City a Solution for highly collaborative Smart Cities Environments Snap4City a Solution for highly collaborative Smart Cities Environments
Snap4City a Solution for highly collaborative Smart Cities Environments
 
Long uglytestingdeck
Long uglytestingdeckLong uglytestingdeck
Long uglytestingdeck
 
Big Data Smart City processes and tools, Real Time data processing tools
Big Data Smart City processes and tools, Real Time data processing toolsBig Data Smart City processes and tools, Real Time data processing tools
Big Data Smart City processes and tools, Real Time data processing tools
 
Smart City and Open Data Projects and tools of DISIT Lab
Smart City and Open Data Projects and tools of DISIT LabSmart City and Open Data Projects and tools of DISIT Lab
Smart City and Open Data Projects and tools of DISIT Lab
 
Open Urban Platform: Technical View 2018: Km4City
Open Urban Platform: Technical View 2018: Km4CityOpen Urban Platform: Technical View 2018: Km4City
Open Urban Platform: Technical View 2018: Km4City
 
Km4city: open flexible scalable city platform
Km4city: open flexible scalable city platformKm4city: open flexible scalable city platform
Km4city: open flexible scalable city platform
 
RESOLUTE: Governing for Resilience – Implementation Challenges
RESOLUTE: Governing for Resilience – Implementation Challenges RESOLUTE: Governing for Resilience – Implementation Challenges
RESOLUTE: Governing for Resilience – Implementation Challenges
 

Mais de Emanuele Della Valle

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streamsEmanuele Della Valle
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningEmanuele Della Valle
 
Big Data and Data Science W's
Big Data and Data Science W'sBig Data and Data Science W's
Big Data and Data Science W'sEmanuele Della Valle
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search enginesEmanuele Della Valle
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoEmanuele Della Valle
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Emanuele Della Valle
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...Emanuele Della Valle
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Emanuele Della Valle
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create valueEmanuele Della Valle
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Emanuele Della Valle
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesEmanuele Della Valle
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Emanuele Della Valle
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)Emanuele Della Valle
 
Semantic technologies and Interoperability
Semantic technologies and InteroperabilitySemantic technologies and Interoperability
Semantic technologies and InteroperabilityEmanuele Della Valle
 
Big data: why, what, paradigm shifts enabled , tools and market landscape
Big data: why, what, paradigm shifts enabled , tools and market landscapeBig data: why, what, paradigm shifts enabled , tools and market landscape
Big data: why, what, paradigm shifts enabled , tools and market landscapeEmanuele Della Valle
 
On the effectiveness of a Mobile Puzzle Game UI to Crowdsource Linked Data Ma...
On the effectiveness of a Mobile Puzzle Game UI to Crowdsource Linked Data Ma...On the effectiveness of a Mobile Puzzle Game UI to Crowdsource Linked Data Ma...
On the effectiveness of a Mobile Puzzle Game UI to Crowdsource Linked Data Ma...Emanuele Della Valle
 
On the need to include functional testing in RDF stream engine benchmarks
On the need to include functional testing in RDF stream engine benchmarks On the need to include functional testing in RDF stream engine benchmarks
On the need to include functional testing in RDF stream engine benchmarks Emanuele Della Valle
 
twindex.fuorisalone.it - Social Listening of FUORISALONE 2013
twindex.fuorisalone.it  - Social Listening of FUORISALONE 2013twindex.fuorisalone.it  - Social Listening of FUORISALONE 2013
twindex.fuorisalone.it - Social Listening of FUORISALONE 2013Emanuele Della Valle
 
People Dimension in Software Projects
People Dimension in Software ProjectsPeople Dimension in Software Projects
People Dimension in Software ProjectsEmanuele Della Valle
 

Mais de Emanuele Della Valle (20)

Taming velocity - a tale of four streams
Taming velocity - a tale of four streamsTaming velocity - a tale of four streams
Taming velocity - a tale of four streams
 
Stream reasoning
Stream reasoningStream reasoning
Stream reasoning
 
Work in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream ReasoningWork in progress on Inductive Stream Reasoning
Work in progress on Inductive Stream Reasoning
 
Big Data and Data Science W's
Big Data and Data Science W'sBig Data and Data Science W's
Big Data and Data Science W's
 
Knowledge graphs in search engines
Knowledge graphs in search enginesKnowledge graphs in search engines
Knowledge graphs in search engines
 
La città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - FluxedoLa città dei balocchi 2017 in numeri - Fluxedo
La città dei balocchi 2017 in numeri - Fluxedo
 
Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...Stream Reasoning: a summary of ten years of research and a vision for the nex...
Stream Reasoning: a summary of ten years of research and a vision for the nex...
 
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
ACQUA: Approximate Continuous Query Answering over Streams and Dynamic Linked...
 
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Stream reasoning: an approach to tame the velocity and variety dimensions of ...
Stream reasoning: an approach to tame the velocity and variety dimensions of ...
 
Big Data: how to use it to create value
Big Data: how to use it to create valueBig Data: how to use it to create value
Big Data: how to use it to create value
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic Technologies
 
Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03Social listener-brera-design-district-2015-03
Social listener-brera-design-district-2015-03
 
City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)City Data Fusion for Event Management (in Italiano)
City Data Fusion for Event Management (in Italiano)
 
Semantic technologies and Interoperability
Semantic technologies and InteroperabilitySemantic technologies and Interoperability
Semantic technologies and Interoperability
 
Big data: why, what, paradigm shifts enabled , tools and market landscape
Big data: why, what, paradigm shifts enabled , tools and market landscapeBig data: why, what, paradigm shifts enabled , tools and market landscape
Big data: why, what, paradigm shifts enabled , tools and market landscape
 
On the effectiveness of a Mobile Puzzle Game UI to Crowdsource Linked Data Ma...
On the effectiveness of a Mobile Puzzle Game UI to Crowdsource Linked Data Ma...On the effectiveness of a Mobile Puzzle Game UI to Crowdsource Linked Data Ma...
On the effectiveness of a Mobile Puzzle Game UI to Crowdsource Linked Data Ma...
 
On the need to include functional testing in RDF stream engine benchmarks
On the need to include functional testing in RDF stream engine benchmarks On the need to include functional testing in RDF stream engine benchmarks
On the need to include functional testing in RDF stream engine benchmarks
 
twindex.fuorisalone.it - Social Listening of FUORISALONE 2013
twindex.fuorisalone.it  - Social Listening of FUORISALONE 2013twindex.fuorisalone.it  - Social Listening of FUORISALONE 2013
twindex.fuorisalone.it - Social Listening of FUORISALONE 2013
 
People Dimension in Software Projects
People Dimension in Software ProjectsPeople Dimension in Software Projects
People Dimension in Software Projects
 

Último

All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445ruhi
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎ 9205541914 ☎ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎ 9205541914 ☎ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎ 9205541914 ☎ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎ 9205541914 ☎ Independent Esc...Delhi Call girls
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔☆9289244007✔☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔☆9289244007✔☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔☆9289244007✔☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔☆9289244007✔☆ Female E...SofiyaSharma5
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls Service Chandigarh Lucky ❀ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❀ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❀ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❀ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 

Último (20)

All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭ 6378878445
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎ 9205541914 ☎ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎ 9205541914 ☎ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎ 9205541914 ☎ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎ 9205541914 ☎ Independent Esc...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔☆9289244007✔☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔☆9289244007✔☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔☆9289244007✔☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔☆9289244007✔☆ Female E...
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
@9999965857 đŸ«Š Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi đŸ«¶
@9999965857 đŸ«Š Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi đŸ«¶@9999965857 đŸ«Š Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi đŸ«¶
@9999965857 đŸ«Š Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi đŸ«¶
 
Call Girls Service Chandigarh Lucky ❀ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❀ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❀ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❀ 7710465962 Independent Call Girls In C...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 đŸ«Š Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 đŸ«Š Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 đŸ«Š Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 đŸ«Š Vanshika Verma More Our Se...
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 

Listening to the pulse of our cities fusing Social Media Streams and Call Data Records

  • 1. Listening to the pulse of our cities fusing Social Media Streams and Call Data Records Emanuele Della Valle emanuele.dellavalle@polimi.it http://emanueledellavalle.org 18th International Conference on Business Information Systems 24-26 June 2015, PoznaƄ, Poland
  • 2. http://emanueledellavalle.org - Emanuele Della Valle Me  Assistant Professor at DEIB Politecnico di Milano  Expert in semantic technologies and stream computing  Inventor of stream reasoning: an approach to master the velocity and variety dimension of Big Data  15 years experience in research and innovation projects  startupper: fluxedo.com 3 Emanuele Della Valle http://emanueledellavalle.
  • 3. http://emanueledellavalle.org - Emanuele Della Valle Acknowledgements  Politecnico di Milano ‱ DEIB – What - Scientific direction - Semantic technologies - Stream Processing - Data science – Who - Emanuele Della Valle - Marco Balduini ‱ Density Design Lab – What - Visual analytics – Who - Paolo Ciuccarelli - Matteo Azzi  Telecom Italia ‱ SKIL Lab – What - Big Data technology - Data Science – Who - Fabrizio Antonelli - Roberto Larker  Funding agency 4
  • 4. http://emanueledellavalle.org - Emanuele Della Valle Agenda  Context  Problem  Experimental setting  Solution  Evaluation  Conclusions 5
  • 5. http://emanueledellavalle.org - Emanuele Della Valle The digital reflection of our cities is sharpening 6 [photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg]
  • 6. http://emanueledellavalle.org - Emanuele Della Valle The digital reflection of our cities is sharpening 7 [photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg] because the urban environment is captured in open datasets
  • 7. http://emanueledellavalle.org - Emanuele Della Valle The digital reflection of our cities is sharpening 8 [photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg] and streams of information flows through our cities thanks to
  • 8. http://emanueledellavalle.org - Emanuele Della Valle The digital reflection of our cities is sharpening 9 [photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg] and streams of information flows through our cities thanks to the pervasive deployment of sensors
  • 9. http://emanueledellavalle.org - Emanuele Della Valle The digital reflection of our cities is sharpening 10 [photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg] and streams of information flows through our cities thanks to the wide adoption of smart phones
  • 10. http://emanueledellavalle.org - Emanuele Della Valle The digital reflection of our cities is sharpening 11 [photo: http://hoglundassociates.com/Images/Cloud_Gate.jpg] and streams of information flows through our cities thanks to the usage of (location-based) social networks
  • 11. http://emanueledellavalle.org - Emanuele Della Valle and it is tracking changes with a decreasing delay 12
  • 12. http://emanueledellavalle.org - Emanuele Della Valle and it is tracking changes with a decreasing delay 13 Data source By when Frequency Delay Census data 100s year years months Newspaper 100s year days 1 day Weather sensors 10s year hours/minutes hours/minutes TV news 10s years hours minutes Traffic sensors years 15 minutes minutes Call Data Recors years 15 minutes hours Social media years seconds seconds IoT recently milliseconds milliseconds
  • 13. http://emanueledellavalle.org - Emanuele Della Valle 14 Data pile up without making decision any easier I have to decide: A or B? Why not C? What if D? mayor
  • 14. http://emanueledellavalle.org - Emanuele Della Valle But smarter Big Data can 
 
advance our ability to feel the pulse of our cities 15 fusing all those data sources making sense of the fused information mayor Definitely E! to improve decision making and deliver innovative services
  • 15. http://emanueledellavalle.org - Emanuele Della Valle Can we collect, analyse and repurpose ‱ social media and ‱ Call Data Records to allow ‱ perceiving emerging patterns and ‱ observing their dynamics? Let's focus on a concrete research question 16 [photo: https://www.flickr.com/photos/debord/4932655275]
  • 16. http://emanueledellavalle.org - Emanuele Della Valle Can we collect, analyse and repurpose ‱ social media captured at place and events and ‱ privacy-preserving aggregates of Call Data Records to allow visually ‱ perceiving emerging patterns and ‱ observing their dynamics? More precisely, the research question is 17 [photo: https://www.flickr.com/photos/debord/4932655275]
  • 17. http://emanueledellavalle.org - Emanuele Della Valle How to set up an experiment? 18 [photo: https://www.flickr.com/photos/myfuturedotcom/6053042920] Question Answer Which city? Milan Comparing what? Milan Design Week vs. Milan in general Experimental subjects? Event Managers & casual audience
  • 18. http://emanueledellavalle.org - Emanuele Della Valle What's Milan Design Week? 19 [map: http://www.fuorisalone.it] The Milan Design Week (MDW) is a city-scale event ‱ held yearly in Milan, ‱ featuring around 1,200 events ‱ in 500+ places spread across the city and ‱ attracting about half a million people from all over the world.
  • 19. http://emanueledellavalle.org - Emanuele Della Valle Ingredients of the proposed solution  Big Data technologies - Address "velocity" of data streams in memory - Address "volume" of data that do not fit in memory  semantic technologies - Address "variety" using Ontology Based Data Access - Named Entity Recognition and Linking  data science - Statistical modelling - detecting anomalies  Visual analytics - Allow no-expert access to data - Tell stories out of data 20
  • 20. http://emanueledellavalle.org - Emanuele Della Valle 21 CitySensing - a solution for event managers (2013) F. Antonelli, M.Azzi, M.Balduini, P.Ciuccarelli, E.Della Valle, R. Larcher: City sensing: visualising mobile and social data about a city scale event. AVI 2014: 337-338 http://jol.telecomitalia.com/jols kil/citysensing/
  • 21. http://emanueledellavalle.org - Emanuele Della Valle 22 CitySensing - a solution for casual audience (2014) M.Balduini, E.Della Valle, M.Azzi, R.Larcher, F.Antonelli, and P.Ciuccarelli: CitySensing: Fusing City Data for Visual Storytelling. IEEE MultiMedia. TO APPEAR http://jol.telecomitalia.com/jolskil/citysensing/ http://citysensing.fuorisalone.it/
  • 22. http://emanueledellavalle.org - Emanuele Della Valle 23 How CitySensing works – step 0 Set up a conceptual model (FraPPE) to master the variety in the data sources M.Balduini, E. Della Valle: FraPPE: a vocabulary to represent heterogeneous spatio-temporal data to support visual analytics. ISWC 2015 TO APPEAR
  • 23. http://emanueledellavalle.org - Emanuele Della Valle How CitySensing works – step 0  FraPPE ‱ Goal: a vocabulary to represent heterogeneous spatio- temporal data to support visual analytics  FraPPE offers an homogenous view to the visual analytics interface built on heterogeneous data 24
  • 24. http://emanueledellavalle.org - Emanuele Della Valle How CitySensing works – step 1 25 For every pixel compute the volume of Call Data Records (using privacy-preserving aggregation) Real data recorded on 13 April 2013 between 13:00 and 00:00
  • 25. http://emanueledellavalle.org - Emanuele Della Valle How CitySensing works – step 2 26 Find the anomalous pixels comparing the current volumes with a model of the volumes in this time period Real data recorded on 13 April 2013 between 13:00 and 00:00
  • 26. http://emanueledellavalle.org - Emanuele Della Valle How CitySensing works – step 3 27 Map anomalies to the districts of Milano Design Week Brera Tortona What's this? Real data recorded on 13 April 2013 between 13:00 and 00:00
  • 27. http://emanueledellavalle.org - Emanuele Della Valle How CitySensing works – step 4 28 For every anomalous pixel capture the hashtags and semantic entities named in the social media streams Brera Tortona What's this? Real data recorded on 13 April 2013 between 13:00 and 00:00
  • 28. http://emanueledellavalle.org - Emanuele Della Valle How CitySensing works – step 5 29 Take away the hashtags and semantic entities that are systematically used Brera Tortona Real data recorded on 13 April 2013 between 13:00 and 00:00
  • 29. http://emanueledellavalle.org - Emanuele Della Valle 30 Logical architecture of CitySensing – setup time Analyse Data Stream Build Models Capture Data Stream Capture Static Data MDW
  • 30. http://emanueledellavalle.org - Emanuele Della Valle 31 Logical architecture of CitySensing – run time Analyse Data Stream Build Models Detect Anomalies Capture Data Stream Visualize Analysis Store Analysis Capture Static Data MDW
  • 31. http://emanueledellavalle.org - Emanuele Della Valle Capturing static data via FraPPE  The frame duration was fixed to 15 minutes  Milano area was covered with ‱ 1 grid (100x100) ‱ 10,000 cells ‱ 250x250 meters in each cell (the size of the mobile network cells in the centre of Milan)  During the Milano Design Week a total of 5.76 Mln pixel were captured  +1000 events in +600 places where collected using the crowd-sourced databases of fuorisalone.it, breradesigndistrict.it and tortonaroundesign.com thanks to a partnership with studiolabo 32 Cells in which there are places hosting Milan Design Week 2013 events
  • 32. http://emanueledellavalle.org - Emanuele Della Valle Processing Telecom Italia Call Data Records  1.92 Mln Gaussian models were built ‱ one for each pixel (i.e., for each frame and cell) ‱ grouping the frames by working and week-end days ‱ using two months of Call Data Records, and ‱ verifying volume of CDR has a Gaussian distribution with an Anderson-Darling test with a significance of 0.05  Built on Pig, R e Cascalog  The processing on 7 m1.large EC2 machines took 24 hours 33 Bad case Good case Histogram Histogram Q-QPlot Q-Qplot
  • 33. http://emanueledellavalle.org - Emanuele Della Valle Processing Telecom Italia Call Data Records  Volume of CDR captured in Milan during the Design Week  Calls, SMS and Internet access were aggregated (with privacy-preserving methods) and an anomaly index was computed for each of the 5.76 Mln pixel  The processing of 1 day on 7 m1.large EC2 took 20 mins 34 What 2013 2014 Calls 16,743,875 19,719,629 SMSs 19,454,497 20,240,485 Internet data accesses 137,381,761 197,767,245 [image: https://cerijayne.files.wordpress.com/2011/10/outliersss.png]
  • 34. http://emanueledellavalle.org - Emanuele Della Valle Do CDR-anomalous pixels relate to events?  CDR-anomalous pixels =pixels in which the anomaly index is high (>+2σ and <-2σ)  To test if the anomalous pixels were related to the events of the Milan Design Week ‱ We used three ground truth – the pixel of Milan – the pixels of Brera district – the pixels of Tortona district where there was at least an event of Milan Design Week 2013 ‱ We compute – Precision – Recall of the anomalous pixels to find pixels in those three ground truths 35
  • 35. http://emanueledellavalle.org - Emanuele Della Valle 36 Do CDR-anomalous pixels relate to events? 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 MilanBreraTorotna 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 Tuesday Wednesday Thursday Friday Saturday Sunday precision
  • 36. http://emanueledellavalle.org - Emanuele Della Valle 37 Do CDR-anomalous pixels relate to events? 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 MilanBreraTorotna 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 Tuesday Wednesday Thursday Friday Saturday Sunday recall
  • 37. http://emanueledellavalle.org - Emanuele Della Valle 38 Do CDR-anomalous pixels relate to events? 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 MilanBreraTorotna 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 Tuesday Wednesday Thursday Friday Saturday Sunday precision recall
  • 38. http://emanueledellavalle.org - Emanuele Della Valle Processing Social Streams  The machinery: the Streaming Linked Data framework 39 M.Balduini, E.Della Valle, D.Dell'Aglio, M.Tsytsarau, T.Palpanas, and C.Confalonieri: Social Listening of City Scale Events Using the Streaming Linked Data Framework. International Semantic Web Conference (2) 2013: 1-16 Stream Bus AnalyserDecorator Adapter Publisher VisualizerStream HTTP HTTP Data Source Streaming Linked Data Server HTML5 Browser
  • 39. http://emanueledellavalle.org - Emanuele Della Valle Processing Social Streams  Decoration at work 40 Happily into a bottle of Heineken bear #heinekendesignweek @ the Heineken Magazzini City-Scale Event: Milano Design Week Event: Heineken Design Week Location: The Magazzini hosts takesPlaceIn  M.Balduini, A.Bozzon, E.Della Valle, Y.Huang, G-J Houben: Recommending Venues Using Continuous Predictive Social Media Analytics. IEEE Internet Computing 18(5): 28-35 (2014)
  • 40. http://emanueledellavalle.org - Emanuele Della Valle Processing Social Streams  predictive models were built ‱ For hastags and semantic entities systematically present ‱ Using a Holt-Winter method ‱ grouping the frames by – working and week-end days and – Early morning, morning, afternoon, evening, and late night ‱ Analysing 300,000 geo-located micro-posts collected other 6 months in Milano area (november 2013, aprile 2014) ‱ It takes few seconds per hashtag/semantic entity on a 60€/month VM in a IaaS 41 Data Fitted Forecast Lower 2,5% Upper 97,5%
  • 41. http://emanueledellavalle.org - Emanuele Della Valle Processing Social Streams  Usage of #milan in the weeks around Milan Design Week  Subtracting the predicted usage of #milan 42 200 – 700 700 – 1100 1100 – 1400 1400 – 1900 1900 – 200 200 – 700 700 – 1100 1100 – 1400 1400 – 1900 1900 – 200 WD WE WD WE WD WE WD WE WD Milan Design Week WD WE WD WE WD WE WD WE WD
  • 42. http://emanueledellavalle.org - Emanuele Della Valle Processing Social Streams  The difference between the observed and the predicted usage of #milan perfectly fits the usage of #mdw (the official hashtag of Milan Design Week) 43 200 – 700 700 – 1100 1100 – 1400 1400 – 1900 1900 – 200 200 – 700 700 – 1100 1100 – 1400 1400 – 1900 1900 – 200 WD WE WD WE WD WE WD WE WD Milan Design Week Anomalous usage of #milan Usage of #mdw
  • 43. http://emanueledellavalle.org - Emanuele Della Valle Processing Social Streams  Geo-references micro-posts captured, semantically annotated, cleansed using the predictive models and analyzed in Milan area  For each pixel with at least 1 micro-post we computed  The volume related to Milano Design Week  The top-10 hashtags  The top-3 locations/events  Real-time processing was possible with our in-memory C-SPARQL engine and the Streaming Linked Data framework on a 20€/month VM in a IaaS 44 What 2013 2014 Geo-located micropost 57,154 21,782 Linked to Milano Design Week 3,569 3,499 Linked to a specific location/event 761 547
  • 44. http://emanueledellavalle.org - Emanuele Della Valle Do socially active pixels relate to events?  socially active pixels =pixels in which we captured social media that talk about Milan Design Week  To computes ‱ precision ‱ recall of the socially active pixels in find pixels in pixels in the three ground truths about Milan, Brera district and Tortona district 45
  • 45. http://emanueledellavalle.org - Emanuele Della Valle 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 46 Do socially active pixels relate to events? MilanBreraTorotna Tuesday Wednesday Thursday Friday Saturday Sunday precision
  • 46. http://emanueledellavalle.org - Emanuele Della Valle 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 47 Do socially active pixels relate to events? MilanBreraTorotna Tuesday Wednesday Thursday Friday Saturday Sunday recall
  • 47. http://emanueledellavalle.org - Emanuele Della Valle 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 48 Do socially active pixels relate to events? MilanBreraTorotna Tuesday Wednesday Thursday Friday Saturday Sunday precision recall
  • 48. http://emanueledellavalle.org - Emanuele Della Valle 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.2 0.4 0.6 0.8 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 49 Do socially active pixels relate to events? MilanBreraTorotna Tuesday Wednesday Thursday Friday Saturday Sunday precision recall
  • 49. http://emanueledellavalle.org - Emanuele Della Valle Anomalous Socially active Intersection Similar?     Are CDR-anomalous and socially active pixels similar?  Which of the following four scenarios? 50
  • 50. http://emanueledellavalle.org - Emanuele Della Valle Are CDR-anomalous and socially active pixels similar?  More formally ‱ Jaccard ‱ E.g., 51 J(A,B) = 8/11 J(A,B) = 3/11 A B A B J(A,B) = |A ∩ B| |AâˆȘB|
  • 51. http://emanueledellavalle.org - Emanuele Della Valle 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0904:00 0907:00 0910:00 0913:00 0916:00 0919:00 0922:00 1001:00 1004:00 1007:00 1010:00 1013:00 1016:00 1019:00 1022:00 1101:00 1104:00 1107:00 1110:00 1113:00 1116:00 1119:00 1122:00 1201:00 1204:00 1207:00 1210:00 1213:00 1216:00 1219:00 1222:00 1301:00 1304:00 1307:00 1310:00 1313:00 1316:00 1319:00 1322:00 1401:00 1404:00 1407:00 1410:00 1413:00 1416:00 1419:00 1422:00 1501:00 52 Are CDR-anomalous and socially active pixels similar? BreraTorotna Tuesday Wednesday Thursday Friday Saturday Sunday recall CDR-anomalous recall socially active Jaccard
  • 52. http://emanueledellavalle.org - Emanuele Della Valle 53 Visualizing for a casual audience
  • 53. http://emanueledellavalle.org - Emanuele Della Valle 54 See it in action! http://youtu.be/MOBie09NHxM
  • 54. http://emanueledellavalle.org - Emanuele Della Valle Evaluation methodology for the casual audience  Guessability study ‱ Can you guess what I mean without any explanation?  E.g. 55 Dinosaur extinction "The Shining" by Stephen King
  • 55. http://emanueledellavalle.org - Emanuele Della Valle Evaluation of interface guessability 56
  • 56. http://emanueledellavalle.org - Emanuele Della Valle The patters you should have got  The CDR-anomaly and the social activity is 57 Correlated Partially correlated Not correlated
  • 57. http://emanueledellavalle.org - Emanuele Della Valle Evaluation of interface guessability 58 Q: In Brera District the volume of social media signal is partially correlated with the value of mobile anomaly signal A: 0 0.2 0.4 0.6 0.8 1
  • 58. http://emanueledellavalle.org - Emanuele Della Valle Evaluation of interface guessability 59 Q: In Porta Romana the volume of social media signal is strongly correlated with the value of mobile anomaly signal A: 0 0.2 0.4 0.6 0.8 1
  • 59. http://emanueledellavalle.org - Emanuele Della Valle Evaluation of interface guessability 60 Q: In Tortona District the volume of social media signal is strongly correlated with the value of mobile anomaly signal A: 0 0.2 0.4 0.6 0.8 1
  • 60. http://emanueledellavalle.org - Emanuele Della Valle Back to the research question 61 [photo: https://www.flickr.com/photos/debord/4932655275] Can we collect, analyse and repurpose ‱ social media captured at place and events and ‱ privacy-preserving aggregates of Call Data Records to allow visually ‱ perceiving emerging patterns and ‱ observing their dynamics? Yes! at least, in Milano Design Week 2013 and 2014 [photo: https://flic.kr/p/beuDaX ]
  • 61. http://emanueledellavalle.org - Emanuele Della Valle 62 Take home message 
 guess it :-)
  • 62. http://emanueledellavalle.org - Emanuele Della Valle 63 Take home message 
 guess it :-) Emanuele Della Valle emanuele.dellavalle@polimi.it http://emanueledellavalle.org
  • 63. Listening to the pulse of our cities fusing Social Media Streams and Call Data Records Emanuele Della Valle emanuele.dellavalle@polimi.it http://emanueledellavalle.org 18th International Conference on Business Information Systems 24-26 June 2015, PoznaƄ, Poland