INCT Apresentação Identificação de Situações Coletivas
-
Upload
marcelo-malcher -
Category
Documents
-
view
233 -
download
0
description
Transcript of INCT Apresentação Identificação de Situações Coletivas
Laboratory for Advanced Collaboration
L A C
Marcelo Andrade da Gama MalcherMarkus EndlerKarin Breitman
Marcelo Andrade da Gama MalcherMarkus EndlerKarin Breitman
22
Fatos!
33
Consequência…
44
Redes sociais móveisMobile Social Networks (MSNs)
55
Alguns números…
66
Alguns números…
77
Conteúdos geo-referenciados
88
Questão…
99
Nossa pesquisa…
1010
Conceito de conteúdo
1111
Etapas da identificação
1212
Análise
1313
Estudo de caso inicial
1414
Mapa de um Tweet
1515
Paralelismo – Hadoop!
1616
Processamento MapReduce
1717
Fluxo da análise
CONTENTS
TEMPORAL STEP
CONTENTS
CONTENTS
SPATIAL STEP
SOCIAL STEP
(OPTIONAL)
CONTENTS
What is the minimum volume
of correlated content needed
to identify patterns?
CONTENT-TYPE
DEPENDENT STEP
1818
Passo Temporal
Map phase:
for each content in Contents do timeWindows = getTimeWindow(content.time) output.collect(timeWindow, content)end
Reduction phase (timeWindow):
int sum = 0for each content in Contents do sum++endouput.collect(timeWindow, sum)
1919
Map phase:
for each content in Contents doboundingBoxes = getBoundingBoxes (content.Location)for each boundingBox in boundingBoxesoutput.collect(boundingBox, content)
endend
Reduction phase (boundingBox):
int soma = 0for each content in Contents do
soma++endouput.collect(boundingBox, soma)
Passo Espacial
1 2
3
4
6
7
9
5
8
2020
Map phase (mobSocialUsers, interests):
for each content in Contents do//Usersfor each user in mobSocialUsers doif user.isRelatedTo(content.User)
output.collect(user, content)end//Interestsfor each interest in interests doif mobSocialUser .isInterestedIn(interest)
output.collect(interest, content)end
end
Reduction phase (mobSocialUser):
int soma = 0for each content in Contents do
soma++endouput.collect(mobSocialUser , soma)
Reduction phase (interest):
int soma = 0for each content in Contents do
soma++endouput.collect(interest, soma)
Passo Social (Opcional)
2121
Passo Semântico(Passo final dependente do tipo de conteúdo)
Map phase (situations):
for each content in Contents do//Situationsfor each situation in situations doif isSemanticRelated (situation, content.Message)
output.collect(situation, content)end
end
Reduction phase (situation):
int soma = 0for each content in Contents do
soma++endouput.collect(situation, soma)
2222
Output
2323
Estado atual & Desafios
2424
Obrigado!