Beruflich Dokumente
Kultur Dokumente
2Q-2016
1
Apresentao
Grafo (do grego grafos: desenho, imagem):
Um grafo um conjunto de objetos chamados vrtices ou
ns, ligados por retas, chamadas arestas.
Representao:
- Pontos (Vrtices ou ns)
- Linhas (Arestas ou ligaes entre ns)
Apresentao
Grafo (do grego grafos: desenho, imagem):
Um grafo um conjunto de objetos chamados vrtices ou
ns, ligados por retas, chamadas arestas.
Representao:
- Pontos (Vrtices ou ns)
- Linhas (Arestas ou ligaes entre ns)
Apresentao
Grafo (do grego grafos: desenho, imagem):
Um grafo um conjunto de objetos chamados vrtices ou
ns, ligados por retas, chamadas arestas.
Representao:
- Pontos (Vrtices ou ns)
- Linhas (Arestas ou ligaes entre ns)
Apresentao
Grafo (do grego grafos: desenho, imagem):
Um grafo um conjunto de objetos chamados vrtices ou
ns, ligados por retas, chamadas arestas.
Representao:
- Pontos (Vrtices ou ns)
- Linhas (Arestas ou ligaes entre ns)
Apresentao
Os grafos so uma ferramenta muito til...
pois permitem
estudar as
inter-relaes
entre atores
que
interatuam
entre si.
Apresentao
Os grafos so uma ferramenta muito til...
pois permitem
estudar as
inter-relaes
entre atores
que
interatuam
entre si.
- Pessoas
- Animais
- Objetos
(computadores, imagens, filmes, etc)
Apresentao
Os grafos so uma ferramenta muito til...
pois permitem
estudar as
inter-relaes
entre atores
que
interatuam
entre si.
- Grupos de Pessoas
- Grupos de Animais
- Grupos de Objetos
(computadores, imagens, filmes, etc)
Apresentao
Os grafos so uma ferramenta muito til...
pois permitem
estudar as
inter-relaes
entre atores
que
interatuam
entre si.
- Grupos de Pessoas
- Grupos de Animais
- Grupos de Objetos
(computadores, imagens, filmes, etc)
I. Apresentao da disciplina
10
Objetivo Geral
Abordar Redes Complexas de maneira interdisciplinar,
envolvendo:
- Conceitos,
- Aplicaes,
- Relacionamentos,
- Mtodos, e
- Ferramentas.
11
Objetivos especficos
Compreender os conceitos fundamentais de Redes
Complexas, uma rea interdisciplinar que envolve disciplinas
como fsica, matemtica, engenharia, computao, biologia e
sociologia.
Conhecer um pouco de teoria dos grafos.
Conhecer os principais modelos de redes.
Conhecer aplicaes dos conceitos em redes do mundo
real.
12
Material e atividades
Os slides das aulas, enunciados de atividades e aviso da
disciplina sero publicadas no Tidia-ae: CR-Letcia
Pgina web com outras informaes:
http://professor.ufabc.edu.br/~leticia.bueno/classes/cr/
Dvidas:
Email: leticia.bueno@ufabc.edu.br
13
II. Introduo
14
Sistemas complexos
O que um sistema complexo?
Existem vrias definies.
A maioria destaca:
- Tamanho, e
- Complexidade.
Aparentemente no existe uma definio consensual
sobre o que so sistemas complexos, mas existem algumas
caractersticas comuns apresentadas por tais sistemas, que
a maioria dos pesquisadores concorda.
15
Sistemas complexos
Destaque para o tamanho e as interdependncias:
Um sistema composto de um grande nmero de entidades,
processos ou agentes que interagem entre si, cuja
compreenso necessita do desenvolvimento de novas
tcnicas, como modelos no lineares e simulao
computacional.
[Advances in Complex Systems Journal]
16
Sistemas complexos
Destaque para complexidade:
Um sistema que envolve um grande nmero de agentes que
interagem, cujo comportamento agregado no linear, ou
seja, no pode ser derivado da soma dos comportamentos
dos componentes individuais.
17
Sistemas complexos
Uma funo dita linear se satisfazer as duas seguintes
condies:
f(n.x) = n.f(x)
f(x1+y2) = f(x1) + f(y2)
Para todos os valores de x em seu domnio.
Sistemas complexos
At aqui, vimos que:
Um nmero grande de entidades (na ordem de milhes ou
at bilhes de elementos);
Elementos interagem entre si, criando relaes de
dependncia entre eles.
19
Sistemas complexos
Exemplos:
Colnias de formigas,
Estruturas sociais,
Economias humanas,
Infra-estruturas de energia e comunicaes,
Sistemas nervosos,
Clulas e seres vivos em geral
Internet
Muitos sistemas que interessam aos seres humanos so
sistemas complexos.
20
Sistemas complexos:
Algumas caractersticas
Redes dinmicas:
- Podem surgir novos elementos e novas relaes.
- Elementos e relaes tambm podem desaparecer.
- O dinamismo das ligaes dos componentes de um
sistema complexo importante.
Hierarquia: Os sistemas complexos podem ser aninhados
- Uma economia feita de organizaes, que so feitas de
pessoas, que so feitas de clulas
(todos complexos).
21
Sistemas complexos:
Algumas caractersticas
Produo de fenmenos emergentes
- Algumas propriedades podem ser compreendidas
somente em um nvel mais alto, como resultado das
interaes dos agentes.
- Exemplo: colnias de formigas ou cupins.
Os relacionamentos podem ser no lineares:
- O efeito pode no ser proporcional causa.
- Uma pequena perturbao pode causar um grande efeito,
um efeito proporcional ou nenhum efeito.
Relacionamentos com retroalimentao (feedback loops)
- O efeito de um elemento colocado de volta como
entrada para o sistema.
22
Sistemas complexos
Redes
Flexibilidade de representao:
- Os vrtices podem representar diferentes entidades.
- As arestas podem representar diferentes relacionamentos
(concreto ou abstrato).
Em matemtica, chamamos uma rede de Grafo.
24
Redes
Exemplos:
Internet e World Wide Web (WWW)
Redes sociais de amizade ou profissional
Redes de relacionamentos entre empresas
Redes neurais do crebro
Redes celulares, metablicas
Teias alimentares
Redes de distribuio: vasos sanguneos e rotas postais
Redes de citaes entre artigos
Redes de colaborao de pesquisadores, etc.
25
26
27
28
Exemplo
fundamental usar recursos computacionais.
Internet
Redes
Nos estudos de redes de grande porte, impossvel realizar
uma interpretao visual.
Neste caso, fundamental criar ferramentas computacionais.
Idia: Extrair informaes para caracterizar a estrutura da
rede.
30
Redes
A estrutura de uma rede (forma ou topologia) ser
estudada nesta disciplina.
Modelar a estrutura fundamental para entender o
funcionamento e prever o comportamento de um sistema.
http://www.vision.ime.usp.br/~jmena/projects/bbcn/
31
Grafos
32
Grafos
Tipo mais simples e no orientado.
Modelos
Inicialmente, o estudo de redes se baseou em grafos
aleatrios e estruturas regulares.
grafo aleatrio
reticulado ou
estrutura regular
34
Modelos
Entretanto, no mundo real:
- As conexes entre os vrtices dificilmente ocorrem de
maneira aleatria.
- Em geral, as redes possuem caractersticas
topolgicas no triviais.
Desenvolvimento de modelos mais sofisticados.
- Quais as leis que poderiam explicar as propriedades
observadas?
35
36
37
39
41
42
1) Redes sociais
43
1) Redes sociais
44
2) Redes de informao
45
2) Redes de informao
Rede de citaes
Web
46
3) Redes tecnolgicas
47
3) Redes tecnolgicas
Exemplo: Rede eltrica.
Interconexo entre subsistemas de transmisso.
Propagao de falhas podem causar apages.
48
3) Redes tecnolgicas
roteador
AS
49
3) Redes tecnolgicas
roteador
AS
50
4) Redes biolgicas
4) Redes biolgicas
Teias alimentares:
Vrtices representam espcies
em um ecossistema.
Arestas direcionadas da espcie
A para a espcie B podem
indicar que a energia flui de
A para B
(da presa para o predador).
52
4) Redes biolgicas
Caminhos metablicos:
Os vrtices so substncias
qumicas presentes nos
seres vivos.
Arestas indicam reaes
qumicas entre as substncias.
53
54
Ferramentas computacionais
Processamento da
Informao
Bases Computacionais
Clculo
Natureza da
informao
55
Ferramentas computacionais
Existem vrias ferramentas computacionais disponveis
livremente na internet.
Usaremos para algumas atividades as seguintes ferramentas:
R-project: O R uma linguagem e um ambiente para
computao estatstica (http://cran.fiocruz.br/ )
Gephi: uma ferramenta de visualizao interativa para
redes de sistemas complexos (https://gephi.org/)
Ferramentas computacionais
R-project: Usaremos o pacote igraph. Para instal-lo execute
no R:
install.packages("igraph")
57
Ferramentas computacionais
Gephi: 'Like Photoshop for graphs'
58