DATA MINING & MACHINE LEARNING (I) Thiago Marzagão

Documentos relacionados
Grafos: conceitos básicos e métricas

Redes Complexas Aula 2

Redes Complexas Aula 2

Análise de Redes Sociais Introdução ao Gephi

Redes Complexas. Renato Vicente. Complex Systems EACH USP

Conteúdo. Histórico. Notas. Teoria dos Grafos BCC204. Notas. Notas. 1736: Euler e as Pontes de Königsberg

Teoria dos Grafos Aula 2

Mineração de Grafos e Predição de Links. Antonio Pecli Ronaldo Goldschmidt

Laços Fortes e Fracos

Teoria dos Grafos Aula 2

GRAFOS Conceitos Básicos (Parte 1)

Grafos - Introdução. Pedro Ribeiro 2014/2015 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Grafos - Introdução 2014/ / 32

AULA 11 PROJETO E ANÁLISE DE ALGORITMOS. Conceitos básicos e representação de grafos Karina Valdivia Delgado

Redes Complexas: teoria, algoritmos e aplicações em computação. Virgilio A. F. Almeida DCC UFMG 02/ /10/2009. SOLUÇÕES Propostas

Árvores: Conceitos Básicos e Árvore Geradora

Fábio Protti - UFF Loana T. Nogueira - UFF Sulamita Klein UFRJ

Teoria dos Grafos Aula 1

Análise e Projeto de Algoritmos

Teoria dos Grafos Aula 18

Estações como pólos de desenvolvimento

Em vários problemas, é preciso particionar os vértices de um grafo em conjunto de vértices independentes.

GRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações?

Cap. 2 Conceitos Básicos em Teoria dos Grafos

Redes Complexas Aula 14

Teoria dos Grafos. Motivação

Definição e Conceitos Básicos

Grafos Orientados (digrafos)

Grafos: componentes fortemente conexos, árvores geradoras mínimas

Teoria dos grafos. Caminho euleriano e Hamiltoniano. Prof. Jesuliana N. Ulysses

Oalgoritmo de Dijkstra

MATEMÁTICA DISCRETA PARA ENGENHARIA DE COMPUTAÇÃO

Capítulo 1. Aula Caminhos de Euler e Hamilton Caminhos de Euler e Circuitos

CONCEITOS BÁSICOS EM GRAFOS

Teoria dos Grafos. Edson Prestes

Grafos. Fabio Gagliardi Cozman. PMR2300 Escola Politécnica da Universidade de São Paulo

Comunicação e redes. Aula 2: Teoria dos Grafos Conceitos básicos. Professor: Guilherme Oliveira Mota.

DATA MINING & MACHINE LEARNING (I) Thiago Marzagão

Matemática Discreta. Aula 06: Teoria dos Grafos. Tópico 01: Grafos e suas Representações. Observação

Capítulo 2- Modelos de grafos.

Teoria dos Grafos Conceitos Básicos

Teoria da Computação. Clique de um Grafo. Alexandre Renato Rodrigues de Souza 1

Grafos representação e aplicações. Prof. Guilherme Tomaschewski Netto

01 Grafos: parte 1 SCC0503 Algoritmos e Estruturas de Dados II

Problema da Árvore Geradora Mínima (The Minimum Spanning Tree Problem-MST)

14 Coloração de vértices Considere cada um dos grafos abaixo:

Thiago Marzagão 1. 1 Thiago Marzagão (Universidade de Brasília) MINERAÇÃO DE DADOS 1 / 21

Teoria dos Grafos Caminhos. Profª. Alessandra Martins Coelho

Curso: Ciência da Computação Disciplina: Matemática Discreta RELAÇÕES. Prof.: Marcelo Maraschin de Souza

Teoria dos Grafos AULA 1

Teoria dos Grafos. Edson Prestes

15 - Coloração Considere cada um dos grafos abaixo:

Teoria dos Grafos. Profa. Alessandra Martins Coelho

O estudo utilizando apenas este material não é suficiente para o entendimento do conteúdo. Recomendamos a leitura das referências no final deste

Matemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17)

GRAFOS Aula 10 Fluxo em Redes Max Pereira

Grafos: árvores geradoras mínimas. Graça Nunes

GRAFOS BUSCAS E MENOR CAMINHO. Prof. André Backes

Transcrição:

DATA MINING & MACHINE LEARNING (I) Thiago Marzagão

análise de grafos

análise de grafos Exemplos de grafos:

análise de grafos Exemplos de grafos:... redes sociais (fulano é amigo de beltrano, etc)

análise de grafos Exemplos de grafos:... redes sociais (fulano é amigo de beltrano, etc)... crime organizado (fulano envia dinheiro p/ beltrano, etc)

análise de grafos Exemplos de grafos:... redes sociais (fulano é amigo de beltrano, etc)... crime organizado (fulano envia dinheiro p/ beltrano, etc)... processos judiciais (processo A menciona processo B, etc)

análise de grafos Exemplos de grafos:... redes sociais (fulano é amigo de beltrano, etc)... crime organizado (fulano envia dinheiro p/ beltrano, etc)... processos judiciais (processo A menciona processo B, etc)... licitações (empresa A é co-licitante da empresa B, etc)

análise de grafos Exemplos de grafos:... redes sociais (fulano é amigo de beltrano, etc)... crime organizado (fulano envia dinheiro p/ beltrano, etc)... processos judiciais (processo A menciona processo B, etc)... licitações (empresa A é co-licitante da empresa B, etc)... sociedades (fulano é sócio de beltrano, etc)

análise de grafos Exemplos de grafos:... redes sociais (fulano é amigo de beltrano, etc)... crime organizado (fulano envia dinheiro p/ beltrano, etc)... processos judiciais (processo A menciona processo B, etc)... licitações (empresa A é co-licitante da empresa B, etc)... sociedades (fulano é sócio de beltrano, etc)... filmes (ator A contracenou com ator B, etc)

análise de grafos Exemplos de grafos:... redes sociais (fulano é amigo de beltrano, etc)... crime organizado (fulano envia dinheiro p/ beltrano, etc)... processos judiciais (processo A menciona processo B, etc)... licitações (empresa A é co-licitante da empresa B, etc)... sociedades (fulano é sócio de beltrano, etc)... filmes (ator A contracenou com ator B, etc)... relacionamentos diversos (cf. Bearman, Moody e Stovel 2004)

análise de grafos Exemplos de grafos:... redes sociais (fulano é amigo de beltrano, etc)... crime organizado (fulano envia dinheiro p/ beltrano, etc)... processos judiciais (processo A menciona processo B, etc)... licitações (empresa A é co-licitante da empresa B, etc)... sociedades (fulano é sócio de beltrano, etc)... filmes (ator A contracenou com ator B, etc)... relacionamentos diversos (cf. Bearman, Moody e Stovel 2004)... Panamá Papers

Panamá Papers

citações acadêmicas

redes sociais

six degrees of Kevin Bacon

nós e arestas Nós. São os pontos da rede. Pessoas, empresas, artigos acadêmicos, etc.

nós e arestas Nós. São os pontos da rede. Pessoas, empresas, artigos acadêmicos, etc. (Às vezes são chamados de vértices.)

nós e arestas Nós. São os pontos da rede. Pessoas, empresas, artigos acadêmicos, etc. (Às vezes são chamados de vértices.) Arestas. São as ligações entre os nós.

nós e arestas Nós. São os pontos da rede. Pessoas, empresas, artigos acadêmicos, etc. (Às vezes são chamados de vértices.) Arestas. São as ligações entre os nós. Arestas podem ser direcionadas (ex.: Twitter) ou não-direcionadas (ex.: Facebook).

nós e arestas Cada nó tem um grau.

nós e arestas Cada nó tem um grau. Grau = qtde. de arestas do nó.

nós e arestas Cada nó tem um grau. Grau = qtde. de arestas do nó. (Às vezes chamado de valência.)

nós e arestas Cada nó tem um grau. Grau = qtde. de arestas do nó. (Às vezes chamado de valência.) Se o grafo é direcionado cada nó tem dois graus: o de saída e o de entrada.

caminhos Caminho mínimo: é o caminho mais curto entre dois nós.

como identificar os nós mais importantes? Métricas de centralidade:

como identificar os nós mais importantes? Métricas de centralidade: centralidade de grau: é simplesmente o grau do nó

como identificar os nós mais importantes? Métricas de centralidade: centralidade de grau: é simplesmente o grau do nó centralidade de proximidade: 1 / (soma dos caminhos mínimos até todos os outros nós)

como identificar os nós mais importantes? Métricas de centralidade: centralidade de grau: é simplesmente o grau do nó centralidade de proximidade: 1 / (soma dos caminhos mínimos até todos os outros nós) centralidade de intermediação: qtde. de caminhos mínimos que passam pelo nó (às vezes dividida pelo total de caminhos mínimos existentes no grafo)

como identificar os nós mais importantes? Métricas de centralidade: centralidade de grau: é simplesmente o grau do nó centralidade de proximidade: 1 / (soma dos caminhos mínimos até todos os outros nós) centralidade de intermediação: qtde. de caminhos mínimos que passam pelo nó (às vezes dividida pelo total de caminhos mínimos existentes no grafo)... diversas outras (exemplo: PageRank, que se baseia na centralidade dos nós adjacentes)

coeficiente de clusterização Atenção! Aqui usamos o termo clusterização num sentido totalmente distinto daquele que vimos nas auals 2-3.

coeficiente de clusterização Atenção! Aqui usamos o termo clusterização num sentido totalmente distinto daquele que vimos nas auals 2-3. Os nós adjacentes ao nó x formam uma comunidade?

coeficiente de clusterização Atenção! Aqui usamos o termo clusterização num sentido totalmente distinto daquele que vimos nas auals 2-3. Os nós adjacentes ao nó x formam uma comunidade? Coeficiente de clusterização: qtde. de arestas entre os vizinhos imediatos de x / qtde. de arestas que poderiam existir entre os vizinhos imediatos de x.

coeficiente de clusterização Atenção! Aqui usamos o termo clusterização num sentido totalmente distinto daquele que vimos nas auals 2-3. Os nós adjacentes ao nó x formam uma comunidade? Coeficiente de clusterização: qtde. de arestas entre os vizinhos imediatos de x / qtde. de arestas que poderiam existir entre os vizinhos imediatos de x. Em outras palavras: o quão conectados entre si são os vizinhos de x?

atributos do grafo Qtde. de nós.

atributos do grafo Qtde. de nós. Qtde. de arestas.

atributos do grafo Qtde. de nós. Qtde. de arestas. Qtde. de arestas / qtde. de arestas que poderiam existir: N(N 1) 2

atributos do grafo Qtde. de nós. Qtde. de arestas. Qtde. de arestas / qtde. de arestas que poderiam existir: N(N 1) 2 Direcionado ou não-direcionado?

atributos do grafo Qtde. de nós. Qtde. de arestas. Qtde. de arestas / qtde. de arestas que poderiam existir: N(N 1) 2 Direcionado ou não-direcionado? Diâmetro: maior caminho mínimo.

atributos do grafo Qtde. de nós. Qtde. de arestas. Qtde. de arestas / qtde. de arestas que poderiam existir: N(N 1) 2 Direcionado ou não-direcionado? Diâmetro: maior caminho mínimo. Grau médio

atributos do grafo Qtde. de nós. Qtde. de arestas. Qtde. de arestas / qtde. de arestas que poderiam existir: N(N 1) 2 Direcionado ou não-direcionado? Diâmetro: maior caminho mínimo. Grau médio grafo não-direcionado: (2L)/N

atributos do grafo Qtde. de nós. Qtde. de arestas. Qtde. de arestas / qtde. de arestas que poderiam existir: N(N 1) 2 Direcionado ou não-direcionado? Diâmetro: maior caminho mínimo. Grau médio grafo não-direcionado: (2L)/N grafo direcionado: L/N

atributos do grafo Qtde. de nós. Qtde. de arestas. Qtde. de arestas / qtde. de arestas que poderiam existir: N(N 1) 2 Direcionado ou não-direcionado? Diâmetro: maior caminho mínimo. Grau médio grafo não-direcionado: (2L)/N grafo direcionado: L/N Coeficiente de clusterização médio.

o que não vamos ver Grafos aleatórios.

o que não vamos ver Grafos aleatórios. Algoritmos de caminho mínimo.

o que não vamos ver Grafos aleatórios. Algoritmos de caminho mínimo.... muito mais!

exercício - Panamá Papers