INCT Apresentação Identificação de Situações Coletivas

Post on 17-May-2015

235 views 0 download

description

Apresentação textual no INCT

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!