PESC/COPPE/UFRJ CPS765 - 2021/2 |
Retirado do Visual Complexity Website (Genetic Interaction Network) |
O objetivo desta disciplina é explorar como artefatos sociais, tecnológicos e naturais estão conectados e o significado desta conectividade para os diferentes processos que operam nestas redes. Iremos estudar características estruturais de redes reais identificando algumas de suas propriedades recorrentes, como distribuições de cauda pesada nos graus. Apresentaremos modelos matemáticos para representar redes reais capazes de capturar suas propriedades. Estudaremos processos como robustez e fragilidade perante falhas estruturais, busca por informação ou por pessoas, e disseminação de informação, rumores, ou epidemias.
Encontro | Data | Comentário | Slides | Vídeos | Tarefa |
1 | 10/08 | Logística, regras do jogo, programação das aulas.
Redes, redes por todos os lados, do que se trata redes complexas |
aula_0.pdf aula_1.pdf |
Aula 0
Aula 1 Discussão |
Fazer resumos 1 e 2 |
2 | 12/08 | Falando sobre redes, características estruturais (densidade, graus, distâncias, e clusterização), características frequentes de redes reais | aula_2.pdf |
Aula 2
Discussão |
Fazer resumos 1 e 2 |
3 | 17/08 | Medindo centralidade, betweeness, closeness, autovetor, Katz, pagerank, personalized pagerank | aula_3.pdf |
Aula 3
Discussão |
Entregar resumos 1 e 2. Saiu lista 1, Trabalho prático 1 |
4 | 19/08 | Padrões de mixagem, assortatividade, correlação de grau, similaridade entre vértices (jaccard, adamic/adar, coseno) | aula_4.pdf |
Aula 4
Discussão |
Fazer resumos 3 e 4. Fazer lista 1, Trabalho prático 1 |
5 | 24/08 | Lei de potência, distribuição Zeta, propriedades, distribuição Zipf, exemplos | aula_5.pdf |
Aula 5
Discussão |
Fazer lista 1, trabalho prático 1 |
6 | 26/08 | Distribuição de Pareto, visualizando leis de potência, estimando o expoente (MLE), estimando x0, Lognormal, exemplos | aula_6.pdf |
Aula 6
Discussão |
Fazer resumos 5 e 6 |
7 | 31/08 | Modelos de redes, grafos aleatórios, modelo G(n,p), propriedades simples | aula_7.pdf |
Aula 7
Discussão |
Fazer TP 1, entregar resumos |
8 | 2/09 | Modelo G(n,p), funções de threshold, surgimento de subgrafos, componentes conexas, distâncias, automorfismos | aula_8.pdf |
Aula 8
Discussão |
Fazer Lista 1 |
- | 7/09 | Feriado Nacional: Dia da Independência do Brasil | Entregar Lista 1 e TP 1 | ||
9 | 9/09 | Aplicando o modelo G(n,p), avaliando o modelo, preferential attachment, modelo BA, distribuição de grau
The Barabási-Alberst Model, pelo próprio Barabási (capítulo 5 do seu livro) Animação do modelo BA em ação Modelos de projeto para a disciplina |
aula_9.pdf |
Aula 9
Discussão |
Saiu Lista 2 |
10 | 14/09 | Mundo pequeno, experimento de Milgram, experimentos mais recentes, modelo Small World, propriedades | aula_10.pdf |
Aula 10
Discussão |
Fazer lista 2 |
11 | 16/09 | Modelos baseado em sequência de graus, modelo com comunidades (SBM), propriedades, aplicações | aula_11.pdf |
Aula 11
Discussão |
Fazer lista 2 |
12 | 21/09 | Monitoria no horário da aula | Discussão | Fazer lista 2 | |
13 | 23/09 | Entrega e apresentação da proposta de projeto para a disciplina | Discussão | Entregar proposta | |
14 | 28/09 | Busca em redes, busca com informação, navigabilidade em redes, modelo de Kleinberg, exemplo real | aula_12.pdf |
Aula 12
Discussão |
Lista 2 |
- | 30/09 | Não teremos aula. Trabalhar na Lista 2 e Projeto | Lista 2 e Projeto | ||
15 | 5/10 | Falhas em redes, robustez, influência da estrutura, ponto crítico
Animação de falhas aleatórias e ataques direcionados, e muitos outros detalhes! |
aula_13.pdf |
Aula 13
Discussão |
Entregar lista 2, saiu lista 3 |
16 | 7/10 | Partição e bisseção em grafos, ratio cut, modularidade, Algoritmos de Newman e Louvain, limitações | aula_14.pdf |
Aula 14
Discussão |
Fazer projeto |
- | 12/10 | Feriado Nacional: Dia de Nossa Senhora Aparecida (Padroeira do Brasil) | Fazer projeto, lista 3 | ||
17 | 14/10 | Epidemias, modelos epidemiológicos, epidemia em redes, criticalidade em função da estrutura | aula_15.pdf |
Aula 15
Discussão |
Fazer projeto, lista 3 |
18 | 19/10 | Apanhado final, caminho trilhado, redes dinâmicas, futuro promissor, avaliação da disciplina | aula_16.pdf |
Aula 16
Discussão |
Fazer projeto, lista 3 |
19 | 21/10 | Monitoria no horário da aula (ver link) | Discussão | Projeto e Lista 3 | |
20 | 26/10 | Prova única com duas horas de duração. Rever listas, resumos, e trabalho prático. | Entregar lista 3 | ||
- | 28/10 | Ponto Facultativo (facultado): Dia do Servidor Público | Fazer lista 2 | ||
- | 2/11 | Feriado Nacional: Dia de Finados | Fazer projeto, lista 3 | ||
21 | 5/11 | Workshop de apresentação dos projetos (12' cada grupo). Aula às 13h, e votação do melhor trabalho (ver abaixo o resultado) | Discussão | Relatório dia 6/11 |
Os resumos devem ser entregue no Moodle da disciplina até o final do dia de entrega. Resumos entregues com atraso serão penalizadas em 10% ao dia.
Nesta tarefa você deve instalar e se familiarizar com alguma biblioteca de análise de redes, como graph-tool, NetworkX, igraph. Você deve escolher ao menos quatro redes disponíveis nos repositórios abaixo (ou outros repositórios), e caracterizá-las utilizando diferentes métricas, como grau, distância, tamanho das componentes conexas, e clusterização (você pode escolher as outras). Para cada métrica analisada, calcule as seguintes estatísticas: máximo, mínimo, média, mediana, desvio padrão, e distribuição empírica (faça um gráfico com as diferentes redes).
Prepare um pequeno relatório (quatro páginas, no máximo) com seus resultados (tabelas e gráficos), e uma breve discussão do que foi observado.
Você deve entregar uma proposta de projeto para a disciplina com no máximo 1 página descrevendo precisamente o que será o seu projeto, que deve ser realizado individualmente. Você deve preparar uma apresentação de 5 minutos sobre sua proposta. Seja conciso e preciso na descrição e apresentação de sua proposta.
Você deve preparar uma apresentação de no máximo 12 minutos sobre seu projeto, relatando a motivação, o problema, o trabalho realizado e o que foi encontrado. Você deve também entregar um relatório de no máximo 8 páginas, utilizando o modelo de artigos (template) da SBC, relatando a motivação, o problema investigado, o trabalho executado e o que foi encontrado.
Iremos votar no melhor trabalho (juri popular) no dia da apresentação!
Parabéns ao Tiago Montalvão pelo trabalho mais votado!
Preferential Attachment
Small World
Aplicações -- Robustez
Aplicações -- Busca em redes
Aplicações -- Epidemia
Livros de interesse geral sobre redes complexas (não técnicos)