Académique Documents
Professionnel Documents
Culture Documents
REDES COMPLEXAS E
VISUALIZAO DE DADOS
com gephi
Newton Calegari, TIDD PUC-SP
Maio 2014
quarta-feira, 21 de maio de 2014
REDES COMPLEXAS
2
quarta-feira, 21 de maio de 2014
sistemas complexos
3
Inte
ra
o
e
ntre
e
le
m
e
nto
s
P
r
o
p
r
i
e
d
a
d
e
e
m
e
r
g
e
n
t
e
T
G
S
,
R
e
d
e
s
,
C
i
b
e
r
n
t
i
c
a
...
comportamento
emergente da relao
entre elem.
- Organismos vivos
- Crebro humano
- Mercado de aes
A
u
t
o
-
o
r
g
a
n
iz
a
o
,
E
v
o
lu
o
,
A
d
a
p
t
a
o
e
le
m
e
n
to
s
c
o
n
e
c
ta
d
o
s
d
iv
e
r
s
a
s
r
e
la
e
s
p
o
d
e
m
s
e
r
m
a
p
e
a
d
o
s
p
o
r
r
e
d
e
s
para cada sistema
complexo h uma rede
que define as interaes
entre os componentes
quarta-feira, 21 de maio de 2014
sistema complexo
4
rede
para cada
existe uma
que mostra as relaes dos elementos
quarta-feira, 21 de maio de 2014
REDES
5
usamos
para estudar o comportamento dos
SISTEMAS COMPLEXOS
Universality: the architecture of
networks emergin in various
domains of science, nature, and
technology are more similar to each
other than one would have expected.
We will never undertand complex system unless we map
out and understand the networks behind them.
quarta-feira, 21 de maio de 2014
6
grafos e redes
quarta-feira, 21 de maio de 2014
7
Grafos e Redes
Euler, 1735
7 pontes de Knigsberg
Vrtice
Aresta
quarta-feira, 21 de maio de 2014
8
Grafos e Redes
rede
N (node)
Link
Rede (network)
Refere-se aos sistemas
reais (redes sociais,
neurnios...)
grafo
Vrtice
Aresta
Grafo
um modelo, uma
representao
matemtica
quarta-feira, 21 de maio de 2014
9
Grafos e Redes
Grafo
G = (V, E)
V: conjunto de vrtices
E: conjunto de pares de V, arestas
Arestas no direcionadas Grafo
Arestas direcionadas Digrafo (grafo orientado)
[1: https://pt.wikipedia.org/wiki/Ficheiro:6n-graf.svg]
[1]
quarta-feira, 21 de maio de 2014
10
Grafos e Redes
conceitos de redes
Node degree nmero de links conectados ao n
in-degree
out-degree
nmero links de entrada ou sada
de um n em grafos orientados
a soma de in e out resulta no grau
do n
Average degree L (links), N (nodes)
no-orientado <k> = 2LN
orientado <k> = LN
quarta-feira, 21 de maio de 2014
11
Grafos e Redes
conceitos de redes
in-degree 4
out-degree 2
Node degree 6
quarta-feira, 21 de maio de 2014
in-degree 4
out-degree 2
Node degree 6
in-degree 4
out-degree 2
Node degree 6
12
Grafos e Redes
conceitos de redes
Average degree 2.2
N: 10 L: 22
quarta-feira, 21 de maio de 2014
13
Grafos e Redes
Grafo completo
vrtices
arestas
Average degree
5
n(n-1)2
n-1
"um grafo e dito denso quando possui muitas arestas para
um determinada quantidade de vertice. Se, ao contrario, o
grafo possuir poucas arestas para uma determinada
quantidade de vertices, ele e chamado de grafo esparso."
As redes reais geralmente so
esparsas!
quarta-feira, 21 de maio de 2014
14
Grafos e Redes
representao
Lista de arestas
{(1, 2), (1, 3), (1, 4) (2, 3), (3, 4)}
Lista de adjacncias 1: 2, 3, 4
2: 1, 3
3: 1, 2, 4
4: 1, 3
Matriz de adjacncias
0 1 1 1
1 0 1 0
1 1 0 1
1 0 1 0
1
2
4
3
quarta-feira, 21 de maio de 2014
15
Grafos e Redes
grafo e digrafo
0 1 1 1
1 0 1 0
1 1 0 1
1 0 1 0
1
2
4
3
matriz
simtrica
0 0 1 1
1 0 0 0
0 1 0 1
0 0 0 0
1
2
4 3
matriz
no simtrica
quarta-feira, 21 de maio de 2014
16
Grafos e Redes
grafo e digrafo
0 0 2 4
3 0 0 0
0 2 0 1
0 0 0 0
1
2
4 3
Peso nas
arestas
3
2
2
1
4
quarta-feira, 21 de maio de 2014
17
Grafos e Redes
caminhos
A distncia entre dois vrtices definida pelo nmero de arestas do
menor caminho que os conecta
A
B
D
C
E
I
F
G
H
Qual a distncia entre os vrtices A e I?
quarta-feira, 21 de maio de 2014
18
Grafos e Redes
caminhos
D
E
G
H
A
B
C I
F
A distncia entre dois vrtices definida pelo nmero de arestas do
menor caminho que os conecta
Qual a distncia entre os vrtices A e I?
A, B, C, F, I 4 arestas
quarta-feira, 21 de maio de 2014
19
Grafos e Redes
caminhos
A
B
D
C
E
I
F
G
H
A distncia entre dois vrtices definida pelo nmero de arestas do
menor caminho que os conecta
Qual a distncia entre os vrtices A e I?
A, B, C, F, I 4 arestas
A, B, E, G, H, F, I 6 arestas
quarta-feira, 21 de maio de 2014
20
Grafos e Redes
caminhos
A
B
D
C
E
I
F
G
H
A distncia entre dois vrtices definida pelo nmero de arestas do
menor caminho que os conecta
Qual a distncia entre os vrtices A e I?
A, B, C, F, I 4 arestas
A, B, E, G, H, F, I 6 arestas
A, D, C, F, I 4 arestas
quarta-feira, 21 de maio de 2014
21
Grafos e Redes
caminhos
A
B
D
C
E
I
F
G
H
A, B, C, F, I 4 arestas
A, B, E, G, H, F, I 6 arestas
A, D, C, F, I 4 arestas
A, C, F, I 3 arestas
A distncia entre dois vrtices definida pelo nmero de arestas do
menor caminho que os conecta
Qual a distncia entre os vrtices A e I?
quarta-feira, 21 de maio de 2014
22
Grafos e Redes
caminhos
!
Caminho (path)
!
Distncia (shortest path)
!
Dimetro do grafo (maior
distncia no grafo)
!
Distncia mdia (average
path length)
!
Ciclo (N incio = N fim)
!
Caminho euleriano (cada
aresta uma vez)
!
Caminho hamiltoniano
(cada vrtice uma vez)
quarta-feira, 21 de maio de 2014
23
Grafos e Redes
conectividade dos grafos
!
Grafo no orientado
!
connected dois vrtices quaisquer so alcanveis por um
caminho
!
disconnected formado por dois ou mais componentes no
conectados entre si
quarta-feira, 21 de maio de 2014
24
Grafos e Redes
conectividade dos grafos
!
Grafo orientado
!
strongly connected cada vrtice qualquer possui um
caminho para outro vrtice (e vice-versa)
Ex, A->B e B->A.
!
weakly connected conectado se no considerarmos a
direo das arestas
quarta-feira, 21 de maio de 2014
25
Grafos e Redes
componentes Conectados
!
strongly connected components
B, C, D, E
A
F
G, H
!
weakly connected components
A B C D E
G H F
quarta-feira, 21 de maio de 2014
26
Grafos e Redes
componentes Conectados
!
giant component componente que, geralmente, ocupa a maior
frao da rede
quarta-feira, 21 de maio de 2014
redes
27
quarta-feira, 21 de maio de 2014
28
cincia das redes
Erds e Renyi, 1959
Modelo de Redes Randmicas
Adicionando links de maneira aleatria,
quase todos os ns tero graus prximos
quarta-feira, 21 de maio de 2014
29
cincia das redes
Stanley Milgran, 1967
Six degrees
Os seis graus de separao
quarta-feira, 21 de maio de 2014
30
cincia das redes
Mark Granovetter, 1973
Clusters
Pequenos grupos fortemente conectados
Vnculos fortes e vnculos fracos
Vivemos em pequenos clusters, grupo de
amigos prximos onde todos esto
conectados por exemplo, com vnculos
fortes. Cada cluster se conecta com outro por
meio de vnculo(s) fracos que ligam de um
grupo a outro. Vnculos fracos so os que
nos permitem comunicar com o mundo
exterior (os outros pequenos mundos,
clusters).
quarta-feira, 21 de maio de 2014
31
cincia das redes
Watts e Strogatz
Coeficiente de clusterizao
Hubs
quarta-feira, 21 de maio de 2014
32
redes randmicas
{ ... }
rede livre sem escala
cincia das redes
quarta-feira, 21 de maio de 2014
33
redes randmicas
Modelo de Erds-Renyi
Rede democrtica
(probabilidade de conexo igual
para todos os ns)
Randmica
Esttica
cincia das redes
quarta-feira, 21 de maio de 2014
34
rede livre sem escala
Modelo de Barabsi
Exponencial
CSV (Simples, pode ser usado com , ; | espao; Ideal para raw
data, dados exportados de BD e Excel)
introduo ao gephi
quarta-feira, 21 de maio de 2014
67
[https://gephi.org/users/supported-graph-formats/]
introduo ao gephi
Principais formatos de arquivos suportados
quarta-feira, 21 de maio de 2014
68
Datasets
"Stanford Large Network Dataset Collection
http://snap.stanford.edu/data/
"Gephi Wiki - Datasets
http://wiki.gephi.org/index.php/Datasets
introduo ao gephi
quarta-feira, 21 de maio de 2014