SlideShare una empresa de Scribd logo
1 de 25
Daniel Brito
JUNG
Roteiro
 JUNG
 Características
 Estrutura JUNG
 Grafos, Nós,Arestas,Restrições e Associação
Dados
 Filtros
 Algoritmos
 Demonstração
JUNG
 JUNG
 Java Universal Network/Graph
 FrameWork
 Open-source
 Fornece uma API em Java para:
 Manipulação, Análise e Visualização de dados que possam
ser representados por gráfos ou redes
Características
 Suporta várias representações de entidades(nós)
e suas relações.
 Grafos unidirecional
 Grafos multi-modal
 Grafos com arestas paralelas
 Hipergrafos
Características
 Tem implementado alguns algoritmos de Teoria
dos grafos, Análise exploratória de dados, análise
de redes socias e aprendizagem de maquina:
 Clustering
 Decomposição
 Otimização
 Geração de grafos aleatórios
 Calculo de distancia de redes
 Medidas de Rank(Centralidade, PageRank, Hits,
etc)
Características
 Possui Mecanismo de Filtros para extrair
subconjutos de uma Rede, permitindo que os
usuários se concetrem só em uma porção da
Rede
 Mecanismo de anotações de grafos, entidades e
relações com metadados.
Grafos
Criação de Grafos
 Chamando o construtor de uma classe
de Grafo
 Importando de um arquivo(Pajek, GraphML)
 Chamando metodos específicos(Random
Graphs)
Vertices
Criação de Vertices
Arestas
Criação de Arestas
Restrições(Constraints)
 São restrições que podem ser aplicadas a
Grafos, Vertices e Arestas.
 Ex.:
Associação de dados
 Usuários podem associar dados a Grafos,
Vertices e Arestas.
Filtros
 O JUNG possui mecanismo de filtros que remove
vertice e arestas de um grafo
 EfficientFilter interface
 VertexAcceptFilter interface
 EdgeAcceptFilter interface
 EdgePredicateFilter class
 VertexPredicateFilter class
Filtros
Parte da rede de co-autoria do CiteSeer
Filtros
Algoritmos
 Ranking
 BetweenessCentrality
 Rotula cada vertice e aresta com o valor de caminhos curtos que
passam por eles
 PageRank
 Calcula o Rank dos vertices de acordo com sua propabildade
estacionária
 PageRankWithPriors
 Generalização do PageRank
 HITS
 Calcula o Rank dos vertices de acordo com a definição de “hubs” e
“authorities”
 KStepMarkov
 VoltageRank
 Trata a rede como um circuito eletrico colocando um valor de tensão a
cada vertice.
Algoritmos
Algoritmos
 Clustering e Blockmodelling
 EdgeBetweennessClusterer
 Calcula grupos baseado no valor de betweeness das
arestas
 WeakComponentClusterer
 VoltageClusterer
 Calcula grupos baseado no valor da tensão
Algoritmos
Algoritmos
Algoritmos
 Topologia, Caminhos e Fluxos
 BFSDistanceLabeler
 Rotula cada vertice com o tamanho do menor caminho de
um vertice específico(caminho sem pesos)
 KNeighborhoodExtractor
 Retorna um subgrafo com os vertice que são separado por
k arestas de um vertice específico
 EdmondsKarpMaxFlow
 DijkstraShortestPath
 Calcula o tamanho do menor caminho de um vertice a
outro(caminho com pesos)
Algoritmos
 Geração de rede randomicas
 BarabasiAlbertGenerator
 EppsteinPowerLawGenerator
 KleinbergSmallWorldGenerator
Demonstração

Más contenido relacionado

Destacado

Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Vinicius Vieira
 
22036367 reflexologia-guia-pratico-nicola-hall
22036367 reflexologia-guia-pratico-nicola-hall22036367 reflexologia-guia-pratico-nicola-hall
22036367 reflexologia-guia-pratico-nicola-hallMagda Magelis
 
Apostila cinesiologia e biomecânica
Apostila cinesiologia e biomecânicaApostila cinesiologia e biomecânica
Apostila cinesiologia e biomecânicaMarcus Prof
 
Matemática dos Pedreiros
Matemática dos PedreirosMatemática dos Pedreiros
Matemática dos Pedreiroserikacurty
 
Série de fibonacci e o número de ouro
Série de fibonacci e o número de ouroSérie de fibonacci e o número de ouro
Série de fibonacci e o número de ouroNaspereira
 
Dicionário de acordes para teclado
Dicionário de acordes para tecladoDicionário de acordes para teclado
Dicionário de acordes para tecladoaltairhg
 
Apostila anatomia-sistema-esqueletico
Apostila anatomia-sistema-esqueleticoApostila anatomia-sistema-esqueletico
Apostila anatomia-sistema-esqueleticothaisfml
 

Destacado (11)

Cartilha pedereiro
Cartilha pedereiroCartilha pedereiro
Cartilha pedereiro
 
Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#
 
22036367 reflexologia-guia-pratico-nicola-hall
22036367 reflexologia-guia-pratico-nicola-hall22036367 reflexologia-guia-pratico-nicola-hall
22036367 reflexologia-guia-pratico-nicola-hall
 
REVOLUÇÃO INDUSTRIAL
REVOLUÇÃO INDUSTRIALREVOLUÇÃO INDUSTRIAL
REVOLUÇÃO INDUSTRIAL
 
Memorex
MemorexMemorex
Memorex
 
Acupuntura sistêmica(aula)
Acupuntura sistêmica(aula)Acupuntura sistêmica(aula)
Acupuntura sistêmica(aula)
 
Apostila cinesiologia e biomecânica
Apostila cinesiologia e biomecânicaApostila cinesiologia e biomecânica
Apostila cinesiologia e biomecânica
 
Matemática dos Pedreiros
Matemática dos PedreirosMatemática dos Pedreiros
Matemática dos Pedreiros
 
Série de fibonacci e o número de ouro
Série de fibonacci e o número de ouroSérie de fibonacci e o número de ouro
Série de fibonacci e o número de ouro
 
Dicionário de acordes para teclado
Dicionário de acordes para tecladoDicionário de acordes para teclado
Dicionário de acordes para teclado
 
Apostila anatomia-sistema-esqueletico
Apostila anatomia-sistema-esqueleticoApostila anatomia-sistema-esqueletico
Apostila anatomia-sistema-esqueletico
 

Similar a Daniel jung

Roteamento em Redes Ópticas Utilizando Algoritmo Genetico
Roteamento em Redes Ópticas Utilizando Algoritmo GeneticoRoteamento em Redes Ópticas Utilizando Algoritmo Genetico
Roteamento em Redes Ópticas Utilizando Algoritmo Geneticoedubenayon
 
diagrama de componentes
diagrama de componentesdiagrama de componentes
diagrama de componenteselliando dias
 
Redes de computadores II - 3.Roteamento
Redes de computadores II - 3.RoteamentoRedes de computadores II - 3.Roteamento
Redes de computadores II - 3.RoteamentoMauro Tapajós
 
Diagrama de implantação
Diagrama de implantaçãoDiagrama de implantação
Diagrama de implantaçãoelliando dias
 
Search based gravitational algorithm
Search based gravitational algorithmSearch based gravitational algorithm
Search based gravitational algorithmCRISLANIO MACEDO
 
Ficha javacc
Ficha javaccFicha javacc
Ficha javaccÆx Lynx
 
Capítulo 15 conexões de lans, redes backbone e lans virtuais
Capítulo 15   conexões de lans, redes backbone e lans virtuaisCapítulo 15   conexões de lans, redes backbone e lans virtuais
Capítulo 15 conexões de lans, redes backbone e lans virtuaisFaculdade Mater Christi
 
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisSimulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisIgor José F. Freitas
 
Entendendo o Modelo de Atores
Entendendo o Modelo de AtoresEntendendo o Modelo de Atores
Entendendo o Modelo de AtoresPaulo Siqueira
 
Akka no Just Java 2012
Akka no Just Java 2012Akka no Just Java 2012
Akka no Just Java 2012Paulo Siqueira
 
Roteamento de pacotes
Roteamento de pacotesRoteamento de pacotes
Roteamento de pacotesDenis Katko
 

Similar a Daniel jung (20)

Roteamento em Redes Ópticas Utilizando Algoritmo Genetico
Roteamento em Redes Ópticas Utilizando Algoritmo GeneticoRoteamento em Redes Ópticas Utilizando Algoritmo Genetico
Roteamento em Redes Ópticas Utilizando Algoritmo Genetico
 
diagrama de componentes
diagrama de componentesdiagrama de componentes
diagrama de componentes
 
TCC Marcelo Siqueira
TCC Marcelo SiqueiraTCC Marcelo Siqueira
TCC Marcelo Siqueira
 
Redes de computadores II - 3.Roteamento
Redes de computadores II - 3.RoteamentoRedes de computadores II - 3.Roteamento
Redes de computadores II - 3.Roteamento
 
Diagrama de implantação
Diagrama de implantaçãoDiagrama de implantação
Diagrama de implantação
 
Jdbc
JdbcJdbc
Jdbc
 
Search based gravitational algorithm
Search based gravitational algorithmSearch based gravitational algorithm
Search based gravitational algorithm
 
Tw Dwr 2007 Ap01
Tw Dwr 2007 Ap01Tw Dwr 2007 Ap01
Tw Dwr 2007 Ap01
 
Ficha javacc
Ficha javaccFicha javacc
Ficha javacc
 
Aula6.pdf
Aula6.pdfAula6.pdf
Aula6.pdf
 
Capítulo 15 conexões de lans, redes backbone e lans virtuais
Capítulo 15   conexões de lans, redes backbone e lans virtuaisCapítulo 15   conexões de lans, redes backbone e lans virtuais
Capítulo 15 conexões de lans, redes backbone e lans virtuais
 
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisSimulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades Computacionais
 
Aula 6 a camada de rede
Aula 6   a camada de redeAula 6   a camada de rede
Aula 6 a camada de rede
 
Tw Course Ajax 2007 Ap02
Tw Course Ajax 2007 Ap02Tw Course Ajax 2007 Ap02
Tw Course Ajax 2007 Ap02
 
Roteamento.ppt
Roteamento.pptRoteamento.ppt
Roteamento.ppt
 
Entendendo o Modelo de Atores
Entendendo o Modelo de AtoresEntendendo o Modelo de Atores
Entendendo o Modelo de Atores
 
Akka no Just Java 2012
Akka no Just Java 2012Akka no Just Java 2012
Akka no Just Java 2012
 
Roteamento de pacotes
Roteamento de pacotesRoteamento de pacotes
Roteamento de pacotes
 
Camada rede
Camada redeCamada rede
Camada rede
 
Treinamento Play Framework
Treinamento Play FrameworkTreinamento Play Framework
Treinamento Play Framework
 

Último

Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralAntonioVieira539017
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 

Último (20)

Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 

Daniel jung

  • 2. Roteiro  JUNG  Características  Estrutura JUNG  Grafos, Nós,Arestas,Restrições e Associação Dados  Filtros  Algoritmos  Demonstração
  • 3. JUNG  JUNG  Java Universal Network/Graph  FrameWork  Open-source  Fornece uma API em Java para:  Manipulação, Análise e Visualização de dados que possam ser representados por gráfos ou redes
  • 4. Características  Suporta várias representações de entidades(nós) e suas relações.  Grafos unidirecional  Grafos multi-modal  Grafos com arestas paralelas  Hipergrafos
  • 5. Características  Tem implementado alguns algoritmos de Teoria dos grafos, Análise exploratória de dados, análise de redes socias e aprendizagem de maquina:  Clustering  Decomposição  Otimização  Geração de grafos aleatórios  Calculo de distancia de redes  Medidas de Rank(Centralidade, PageRank, Hits, etc)
  • 6. Características  Possui Mecanismo de Filtros para extrair subconjutos de uma Rede, permitindo que os usuários se concetrem só em uma porção da Rede  Mecanismo de anotações de grafos, entidades e relações com metadados.
  • 8. Criação de Grafos  Chamando o construtor de uma classe de Grafo  Importando de um arquivo(Pajek, GraphML)  Chamando metodos específicos(Random Graphs)
  • 13. Restrições(Constraints)  São restrições que podem ser aplicadas a Grafos, Vertices e Arestas.  Ex.:
  • 14. Associação de dados  Usuários podem associar dados a Grafos, Vertices e Arestas.
  • 15. Filtros  O JUNG possui mecanismo de filtros que remove vertice e arestas de um grafo  EfficientFilter interface  VertexAcceptFilter interface  EdgeAcceptFilter interface  EdgePredicateFilter class  VertexPredicateFilter class
  • 16. Filtros Parte da rede de co-autoria do CiteSeer
  • 18. Algoritmos  Ranking  BetweenessCentrality  Rotula cada vertice e aresta com o valor de caminhos curtos que passam por eles  PageRank  Calcula o Rank dos vertices de acordo com sua propabildade estacionária  PageRankWithPriors  Generalização do PageRank  HITS  Calcula o Rank dos vertices de acordo com a definição de “hubs” e “authorities”  KStepMarkov  VoltageRank  Trata a rede como um circuito eletrico colocando um valor de tensão a cada vertice.
  • 20. Algoritmos  Clustering e Blockmodelling  EdgeBetweennessClusterer  Calcula grupos baseado no valor de betweeness das arestas  WeakComponentClusterer  VoltageClusterer  Calcula grupos baseado no valor da tensão
  • 23. Algoritmos  Topologia, Caminhos e Fluxos  BFSDistanceLabeler  Rotula cada vertice com o tamanho do menor caminho de um vertice específico(caminho sem pesos)  KNeighborhoodExtractor  Retorna um subgrafo com os vertice que são separado por k arestas de um vertice específico  EdmondsKarpMaxFlow  DijkstraShortestPath  Calcula o tamanho do menor caminho de um vertice a outro(caminho com pesos)
  • 24. Algoritmos  Geração de rede randomicas  BarabasiAlbertGenerator  EppsteinPowerLawGenerator  KleinbergSmallWorldGenerator

Notas del editor

  1. 1- Criação atraves de uma das classes de gráfos