Recuperação de dados por Conteúdo

Slides:



Advertisements
Apresentações semelhantes
Algoritmos em Grafos (Parte 2)
Advertisements

Busca em Regiões Ortogonais
The Cyclops Project German-Brazilian Cooperation Programme on IT CNPq GMD DLR Reconhecimento de Padrões Métodos, Técnicas e Ferramentas para Aprendizado.
Celso C. Ribeiro Caroline T. Rocha
Fluxo em Redes Prof. Ricardo R. Santos.
AULA 8 Profa. Sandra de Amo GBC053 – BCC
Estruturas de Dados Arvores
Árvores Equilibradas Sumário Splay B-tree Vermelho-Preto AA e BB
Ambientes Operacionais
Método Hierárquico Aglomerativo de Clusterização Algoritmo CURE
Bulk Loading – Algoritmo AULA 12 - COMPLEMENTO Profa. Sandra de Amo GBC053 – BCC Sandra de Amo.
Indices estruturados por B-TREE
Organização de Arquivos Introdução
Introdução aos Métodos de Acesso AULA 7 – Parte II Profa. Sandra de Amo GBC053 – BCC
Método de Acesso Dinâmico - B-Tree AULA 14 Profa. Sandra de Amo Programa de Pós-Graduação em CC - UFU Sistemas de Banco de Dados
Uma árvore de N chaves organizada em k chaves por página tem profundidade de Lema: O número de descendentes em qualquer nível da árvore é igual ao número.
Sistemas Operacionais II - Sistemas de Arquivos -.
Árvore Binária - altura máxima A: Inserção de 1, 2, 3, 4, 5, 6 e 7 Pior caso: O(n)
Árvores.

Introdução Redes LAN - abrangência: edifícios e campos.
Pesquisa em Memória Primária
Pesquisa em Memória Primária – Árvores de Busca
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
Pesquisa em Memória Primária – Árvores de Busca
Pesquisa em Memória Primária
Árvores AVL.
Ordenação Facilitar e aumentar a eficiência das operações de pesquisa sobre esses dados Pode ser crescente ou decrescente A seqüência de entrada, normalmente,
A FAST APRIORI implementation
Indexação e Hashing Muitas consultas referenciam apenas uma pequena porção dos registros em uma tabela. Portanto necessitamos ser capaz de localizar estes.
Sistemas de Informações Geográficas
Estrutura de Dados Espaciais
CAP-223 Árvore através de uma Árvore Binária A BCDE FGHIJK A BC D E FGHIJK.
Robson Godoi / Sandra Siebra
Robson Godoi / Sandra Siebra
Indexação de Arquivos Página de rosto.
CLUSTERING: UMA REVISÃO AOS ALGORITMOS BÁSICOS
Otimização por Colônia de Formigas (ACO)
INF 1010 Estruturas de Dados Avançadas
Indices: Estruturas Auxiliares para Otimizar Acesso aos Dados
Algorítmos e estrutura de dados III
Universidade Católica de Pelotas Mestrado em Ciência da Computação
Algoritmos e Estrutura de Dados III
Aula 3 Vetores e Listas. Arrays (vetores) Array – sequência de elementos do mesmo tipo. Tamanho do Array – seu número de elementos (número fixo) Consequência:
Árvores Balanceadas Liliane Rose Benning Salgado.
Algoritmos de Processamento e Otimização de Consultas
Estruturas de Dados e Ordenação
Listas de Prioridades Em muitas aplicações, dados de uma coleção são acessados por ordem de prioridade A prioridade associada a um dado pode ser qualquer.
© Copyright 2007 Algoritmos e Estruturas de Dados - Todos os direitos reservados Átila Valgueiro Malta Moreira Juliana Medeiros de Lucena Rafael Alberto.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Busca Combinatorial e Métodos de Heurística
Aprendizado não-supervisionado
FISIOLOGIA DE PRODUÇÃO
U SO DA S ELEÇÃO DE P ROTÓTIPOS P ARA O TIMIZAR A C LASSIFICAÇÃO B ASEADA EM D ISSIMILARIDADE Felipe Soares Queiroga (fsq)
Algoritmos FPT para o Problema da k-Cobertura por Vértices
AULA 21 Profa. Sandra de Amo BCC - UFU
Plano de Aulas  Estruturas de aceleração  Descarte contra volume de visão  Descarte por oclusão  Grafo de cena: OpenSceneGraph  Traçado de raios em.
B-tree Árvores Equilibradas Sumário Splay B-tree Vermelho-Preto AA e BB Multidimensionais quaternárias k-d Pesquisa Lexicográfica tries multivia tries.
Analise de Algoritmos e Notação Assintótica
AVL Árvores Equilibradas Sumário AVL Splay B Vermelho-Preto AA e BB Multidimensionais quaternárias k-d [Pesquisa Lexicográfica tries multivia tries binárias.
Árvores B Motivação: pesquisa em disco
Alinhamentos Múltiplos
PostgreSQL Índices Nuno Campos N.º Nuno Campos - N.º Índice Introdução Tipos de Índices – B-Tree – R-Tree – Hash – GiST Classes de Operadores.
Árvores de Busca Binária
Marcos Corrêa Neves Gilberto Câmara Renato M. Assunção
Árvores Balanceadas (AVL)
Árvores Binárias e Árvores AVL Katia Guimarães. Árvores Binárias e Árvores AVL Katia S. Guimarães
Gerência de Memória. Memória Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos residentes.
BANCO DE DADOS II Árvore de Dados. FATEC - GUARATINGUETÁ Professor: Eduardo Barbosa Adiel Lemos Ana Renata Bruno Michael Jéssica Fernanda Layla Monique.
INE5408 Estruturas de Dados Árvores B - Estrutura e peculiaridades -Algoritmos de inserção, pesquisa e deleção.
Transcrição da apresentação:

Recuperação de dados por Conteúdo Slim-Trees

Slim - Motivações Método eficiente de armazenamento e recuperação de informação por meio de similaridade Informações não possuem relações de ordem total

Métodos de acesso métrico Função de dissimilaridade: d(Oi, Oj) fixed query tree; mvp-tree; vp-tree; GNAT : estáticas; M-Tree, Slim-tree: Dinâmicas

Consulta por abrangência O = {O1, O2, ..., On} pertence a D d() Q? r(Q) range(Q, r(Q)) => Seleciona Oi dentro da distancia r(Q) de Q Encontre as estrelas que estão até 10 anos-luz do Sol

Consulta k-NN O = {O1, O2, ..., On} pertence a D d() Q? K K-NN(Q) => Seleciona os K objetos mais próximos de Q Selecione as 5 estrelas mais próximas do Sol : 5-NN(Sol)

Caetano Traina Jr. – ICMC/SC (2000) Slim-tree - Definição Caetano Traina Jr. – ICMC/SC (2000) Estrutura dinâmica (permite inserções após sua criação); Balanceada; Performance superior à M-trees Páginas (nós) de tamanho fixo, que armazenam no máximo C objetos;

Slim-tree – Nós internos Sc: Objeto Centro da subárvore apontada por Ptrc d(Sc, Srep): Distância entre Sc e o objeto representado; Ptrc: Nó raiz da subárvore que contém centro Sc; Rc: Raio de cobertura da região; #Ent: Número de nós contido em Ptrc

Slim-tree – Nós folha Sc: Objeto que o nó armazena Oid: Identificador do nó d(): Distancia entre Sc e o objeto central

Slim-tree - Exemplo

Slim-tree - Distâncias

Slim-tree - Inserção A partir da raiz, busca nó que possa receber objeto Se não encontra este nó selecionar nó com centro mais próximo do objeto Se quantidade de nós > 1 Random | MidDist | Minoccup

Slim-tree - Splitting Nó escolhido com taxa de ocupação máxima Random: seleção aleatória de um par de objetos e redistribuição dos outros objetos em função destes; minMax: par de objetos que minimiza o raio de cobertura da sub-árvore => O(C3) MST: Remove o arco mais longo da arvore do caminho mínimo => O(C2 log C)

Slim-trees - Sobreposição Nós diferentes recaem sobre uma mesma região => reduz performance nas buscas Absolute-fat-factor: Calcula quantidade de objetos cobertos por múltiplas regiões Não permite o cálculo para arvores diferentes que representam um mesmo domínio Relative-fat-factor: Conta nós acessados para responder a uma consulta

Slim-trees – Slim down Análise dos fatores de sobreposição permite aplicar algoritmo Reorganizar uma árvore já construída de forma a otimizar as buscas e reduzir o consumo de espaço em disco