12.07.2015 Views

Le resume linguistique de donnees structurees comme ... - APMD

Le resume linguistique de donnees structurees comme ... - APMD

Le resume linguistique de donnees structurees comme ... - APMD

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPITRE 5 — In<strong>de</strong>xation <strong>de</strong> données 105dont le rectangle englobant intersecte I s . Par la suite, l’objet lui-même est testé et sa validité entant que résultat est déterminée.Lors <strong>de</strong> la suppression d’un objet, la métho<strong>de</strong> d’accès mène une recherche pour localiserla feuille correspondant à l’objet. <strong>Le</strong>s données sur l’objet (REM et référence) sont supprimées<strong>de</strong> la feuille. Quelle que soit l’évolution <strong>de</strong> la capacité effective <strong>de</strong> la feuille, un ajustement duREM, c’est-à-dire une contraction d’un ou plusieurs intervalles, survient pour chaque parentjusqu’à la racine. Si k < m, les entrées d’in<strong>de</strong>x sont soit redistribuées aux nœuds frères, soitréinsérées dans l’arbre. Un nouvel ajustement propagé vers le haut peut être nécessaire pourfinaliser la suppression.En tant que première métho<strong>de</strong> d’in<strong>de</strong>xation multidimensionnelle, qui plus est, capable <strong>de</strong>gérer <strong>de</strong>s objets spatiaux, le R-Tree a donné lieu à <strong>de</strong> nombreuses variantes. <strong>Le</strong> « packed R-Tree » [122] par exemple, est capable <strong>de</strong> déterminer le meilleur partitionnement <strong>de</strong> l’espace etl’arbre minimal qui lui correspond, à condition que tous les objets soient connus. <strong>Le</strong> « sphereTree » [139], autre variante du R-Tree, s’en distingue en utilisant <strong>de</strong>s sphères <strong>comme</strong> volumesenglobants au lieu <strong>de</strong> rectangles.R ∗ -Tree <strong>Le</strong> R ∗ -Tree <strong>de</strong> Beckmann, Kriegel, Schnei<strong>de</strong>r et Seeger [6] est une variante du R-Tree dont l’objectif est d’en corriger certaines faiblesses. En particulier, les auteurs ont constatéque la phase d’insertion <strong>de</strong>s objets dans l’arbre influençait gran<strong>de</strong>ment les performances <strong>de</strong> lastructure lors <strong>de</strong>s recherches. Contrairement au R-Tree où un nœud dont la capacité maximaleest dépassée subit systématiquement un partitionnement, cette métho<strong>de</strong> réinsère une proportionp <strong>de</strong>s entrées du nœud dans la racine <strong>de</strong> l’arbre avant <strong>de</strong> se résoudre à partitionner le nœudplein. La proportion p d’entrées réinsérées dans l’arbre afin d’éviter un nouveau partitionnementest un paramètre <strong>de</strong> la métho<strong>de</strong>. Cependant, la réinsertion peut quand même conduire à unemodification structurelle <strong>de</strong> l’arbre.<strong>Le</strong>s objectifs visés lors du partitionnement <strong>de</strong>s nœuds pleins sont également différents :• minimiser les recouvrements entre REM ;• minimiser le périmètre <strong>de</strong>s rectangles ;• maximiser la capacité effective <strong>de</strong>s nœuds.Au final, les rectangles englobants sont prioritairement disjoints et <strong>de</strong> forme plus carrée. Lafigure 5.10 montre un exemple <strong>de</strong> R ∗ -Tree.Pour les opérations autres que l’insertion, les algorithmes restent les mêmes, mais les performancesglobales <strong>de</strong> la structure sont meilleures car la recherche est globalement plus efficace.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!