Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentao
Professora:
Lucia Franco (CMCC)
Formao:
- Engenheira Eletricista.
- Mestre UNIFEIUniversidade Federal de Itajub/MG
- Doutora em Engenharia da Automao Industrial/
Eltrica pela Escola Politcnica da USP.
reas de pesquisa:
- Automao, Redes de Automao (Fieldbus) e
- Metodologias Educacionais.
Roteiro da aula
I. Apresentao da disciplina
Objetivos e Ementa
Avaliao e Cronograma
Bibliografia
II. Introduo
Sistemas complexos
Redes complexas
Classificaes de redes
III. Ferramentas computacionais (se houver tempo)
R-project (caracterizao)
Gephi (visualizao) entre outras
I. Apresentao da disciplina
Objetivo Geral
Objetivos especficos
Compreender os conceitos fundamentais de Redes
Complexas, uma rea interdisciplinar que envolve
disciplinas como fsica, matemtica, engenharia,
computao, biologia e sociologia.
Conhecer a teora dos grafos.
Conhecer os principais modelos de redes.
Conhecer aplicaes dos conceitos em redes do mundo
real.
Ementa
A) Conceitos:
- Introduo.
- Teoria dos grafos.
B) Modelos:
- Grafos aleatrios.
- Redes de mundo pequeno (small world).
- Redes sem escala (scale-free).
C) Aplicaes:
- Redes tecnolgicas e de informao: Internet e web.
- Redes sociais e biolgicas.
Avaliao
Avaliao
Presencial: 20/04
51 %
Prova Substitutiva: 27/04 (s com justificativa legal)
Atividades Virtuais
49 %
Atribuio de conceitos:
A: nota 8,5
B: 7 nota < 8,5
C: 5,5 nota < 7
D: 5,0 nota < 5,5
F: nota < 5,0
Sistemas complexos
Redes Complexas
Redes no mundo realContedo
Princpios de comunicao de
dados
Roteamento e o funcionamento da
Internet
Tipos de algoritmos de roteamento
e clculos
Conceitos e definies bsicas
Problema das pontes de
Knigsberg
Representao de grafos
Redes Complexas
Redes Complexas
Distribuies de probabilidade
Grafos aleatrios
6 graus de separao
Redes de mundo pequeno
Redes sem escala
Leis de Potncia
Internet
Web
Redes sociais
Redes biolgicas
Bibliografia bsica
Redes complexas:
A. L. Barabasi. Linked: The New Science of Networks.
Perseus Publishing. 2002.
PT: Linked: A Nova Cincia dos networks:
Como tudo est conectado a tudo e o que isso significa para os negcios
relaes sociais e cincia - 2009.
Grafos e algoritmos:
T. H. Comen, C. E. Leiserson, R. L. Rivest, C. Stein.
Introduction to Algorithms. The MIT Press. 3rd Edition. 2009.
PT: Introduo a algoritmos - 2009.
Redes de computadores
J. F. Kurose, K. W. Ross. Computer Networking:
A Top-Down Approach. Addison-Wesley. 5th Edition. 2010.
PT: Redes de computadores e a internet 2010.
II. Introduo
1) Redes sociais
1) Redes sociais
2) Redes de informao
2) Redes de informao
Rede de citaes
Web
3) Redes tecnolgicas
3) Redes tecnolgicas
Exemplo: Rede eltrica.
Interconexo entre subsistemas de transmisso.
Propagao de falhas podem causar apages.
3) Redes tecnolgicas
roteador
(
(
(
(
AS
3) Redes tecnolgicas
roteador
(
(
(
(
AS
4) Redes biolgicas
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).
Ferramentas computacionais
Na disciplina estudaremos os
algoritmos para o tratamento de grafos.
Processamento da
Informao
Clculo
Bases Computacionais
Natureza da
informao
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")
Ferramentas computacionais
Gephi: 'Like Photoshop for graphs'
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.
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]
Um sistema que pode ser analisado atravs de seus
muitos componentes interrelacionados, onde o
comportamento de cada um depende do comportamento
dos outros.
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.)
Um sistema composto de partes interconectadas que
como um todo apresenta uma ou mais propriedades
(comportamentos) que no so bvias a partir das
propriedades das partes individuais.
Sistemas complexos
" At aqui, vimos que:
" Um nmero grande de entidades (na ordem de
milhes ou at de bilhes de elementos)
" Elementos interagem entre si, criando relaes de
dependncia entre eles.
Sistemas complexos
" Exemplos:
"
"
"
"
"
"
"
"
Colnias de formigas,
Estruturas sociais,
Economias humanas,
Infraestruturas de energia e comunicaes,
Sistemas nervosos,
Clulas e seres vivos em geral
Rede de computadores
Internet
Sistemas complexos
Para estud-los devemos adotar um tipo de
representao.
Uma maneira natural de representar um sistema
complexo atravs de uma rede.
Uma rede constituda de:
- Um conjunto de vrtices (ou ns)
- Um conjunto de arestas (ou retas), conectando pares
de vrtices.
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.
Redes
" Exemplos:
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.
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/
Apresentao
Os grafos so uma ferramenta muito til...
pois permitem estudar as inter-relaes entre atores
que interatuam entre si.
- Pessoas
- Animais
- Objetos
(computadores, images, filmes, etc)
Apresentao
Os grafos so uma ferramenta muito til...
pois permitem estudar as interrelaes entre atores
que interatuam entre si.
- Grupos de Pessoas
- Grupos de Animais
- Grupos de Objetos
(computadores, images, filmes, etc)
Grafos
Grafos
Tipos 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
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?