R*-дерево

R*-дере́ва (англ. R*-trees) — один з варіантів R-дерев, що застосовується для індексування просторової інформації. R*-дерева мають дещо вищу конструктивну витратність, ніж стандартні R-дерева, оскільки дані можуть потребувати повторного вставляння; але отримуване в результаті дерево зазвичай матиме кращу продуктивність запитів. Як і стандартне R-дерево, воно може зберігати як точкові, так і просторові дані. Його було запропоновано Норбертом Бекманом, Гансом-Петером Крігелем[en], Ральфом Шнайдером та Бернардом Сіґером 1990 року.[1]

Різниця між R*-деревами та R-деревами

R*-дерево, побудоване повторюваними вставленнями (в ELKI[en]). В цьому дереві є невеличке перекриття, яке дає в результаті добру продуктивність запитів. Червоні та сині описані прямокутники є індексними блоками, зелені описані прямокутники є листковими вузлами.

Для продуктивності R-дерев вирішальне значення має мінімізація як покриття, так і перекриття. Перекриття означає, що при запиті або вставлянні даних розкриття потребує більш ніж одна гілка дерева (через те, що дані розщеплюються на області, які перекриваються). Мінімізоване покриття покращує продуктивність обрізання, дозволяючи частіше виключати з пошуку цілі блоки, зокрема для заперечних запитів за областями. R*-дерево намагається зменшувати і те, і те, застосовуючи поєднання переглянутого алгоритму розщеплення вузлів, та поняття примусового повторного вставляння при переповненні вузлів. Це ґрунтується на тому спостереженні, що структури R-дерев є дуже чутливими до порядку, в якому вставляються їхні записи, так що структура, побудована вставлянням (а не одночасним завантаженням) є ймовірно не зовсім оптимальною. Вилучення та повторне вставлення записів дозволяє їм «знаходити» місце в дереві, що може бути більш підхожим, ніж їхнє первинне місце.

При переповненні вузла частина записів вилучається з нього, і вставляється до дерева повторно. (Для того, щоби уникнути невизначеного каскаду повторних вставлень, спричиненого наступним переповненням вузла, процедура повторного вставлення може викликатися лише по одному разу на кожному рівні дерева при вставленні будь-якого одного нового запису.) Це дає ефект вироблення краще кластеризованих груп записів у вузлах, що зменшує покриття вузлів. Крім того, фактичні розщеплення вузлів часто відкладаються, в результаті чого середня заповненість вузла зростає. Повторне вставлення можна розглядати як метод поступової оптимізації дерева, що спрацьовує при переповненні вузла.

Продуктивність

  • Покращена евристика розщеплення виробляє блоки, що є ближчими до квадратних, і відтак кращими для багатьох застосувань.
  • Метод повторного вставляння оптимізує наявне дерево, але підвищує складність.
  • Дієво підтримує як точкові, так і просторові дані одночасно.
Дія різних евристик розщеплення на базі даних із поштовими округами Німеччини
R-дерево із квадратичним розщепленням Гуттмана.[2]
Є багато блоків, які простягаються зі сходу на захід по всій Німеччині, і блоків, які сильно перекриваються. Це не корисно для більшості застосувань, що часто потребують лише невеличкої прямокутної області, яка перетинається з багатьма смугами.
R-дерево із квадратичним розщепленням Гуттмана.[2]
Є багато блоків, які простягаються зі сходу на захід по всій Німеччині, і блоків, які сильно перекриваються. Це не корисно для більшості застосувань, що часто потребують лише невеличкої прямокутної області, яка перетинається з багатьма смугами. 
R-дерево з лінійним розщепленням Ана-Тана.[3]
Хоча смуги й не простягаються настільки далеко, як в Гуттмана, проблема смуг зачіпає майже кожен листковий блок. Листкові блоки перекриваються лише трохи, але каталогові блоки перекриваються.
R-дерево з лінійним розщепленням Ана-Тана.[3]
Хоча смуги й не простягаються настільки далеко, як в Гуттмана, проблема смуг зачіпає майже кожен листковий блок. Листкові блоки перекриваються лише трохи, але каталогові блоки перекриваються. 
Топологічне розщеплення R*-дерева.[1]
Блоки перекриваються дуже мало, оскільки R*-дерево намагається мінімізувати перекриття блоків, а повторне вставлення додатково оптимізує це дерево. Також стратегія розщеплення не віддає перевагу смугам, отримувані в результаті блоки є набагато кориснішими для поширених картографічних застосувань.
Топологічне розщеплення R*-дерева.[1]
Блоки перекриваються дуже мало, оскільки R*-дерево намагається мінімізувати перекриття блоків, а повторне вставлення додатково оптимізує це дерево. Також стратегія розщеплення не віддає перевагу смугам, отримувані в результаті блоки є набагато кориснішими для поширених картографічних застосувань. 

Алгоритм та складність

  • Для операцій здійснення запитів та вилучення R*-дерево використовує той же самий алгоритм, що й звичайне R-дерево.
  • При вставлянні R*-дерево застосовує комбіновану стратегію. Для листкових вузлів мінімізується перекриття, тоді як для внутрішніх вузлів мінімізуються поширення та площа.
  • При розщепленні R*-дерево застосовує топологічне розщеплення, яке обирає вісь розщеплення на основі периметру, а потім мінімізує перекриття.
  • На додачу до вдосконаленої стратегії розщеплення, R*-дерево також намагається уникати розщеплень, повторно вставляючи об'єкти та піддерева до дерева, під натхненням ідеї балансування B-дерева.

Таким чином, складність запиту та вилучення у найгіршому випадку є ідентичними до R-дерева. Стратегія вставляння до R*-дерева з є складнішою за стратегію лінійного розщеплення () R-дерева, але менш складною, ніж стратегія квадратичного розщеплення () для розміру блока в об'єктів, і має незначний вплив на загальну складність. Загальна складність вставляння залишається порівня́нною з R-деревом: повторне вставлення зачіпає щонайбільше одну з гілок дерева, і відтак повторних вставлень, порівня́нно до виконання розщеплення на звичайному R-дереві. Отже, в цілому складність R*-дерева є такою ж, як і в звичайного R-дерева.

Реалізація повного алгоритму мусить враховувати багато межових випадків та вузьких ситуацій, не обговорених тут.

Примітки

  1. а б Beckmann, N.; Kriegel, H. P.; Schneider, R.; Seeger, B. (1990). The R*-tree: an efficient and robust access method for points and rectangles. Proceedings of the 1990 ACM SIGMOD international conference on Management of data - SIGMOD '90 (PDF). с. 322. doi:10.1145/93597.98741. ISBN 0897913655. Архів оригіналу (PDF) за 17 квітня 2018. Процитовано 19 березня 2016. [Архівовано 17 квітня 2018 у Wayback Machine.] (англ.)
  2. Guttman, A. (1984). R-Trees: A Dynamic Index Structure for Spatial Searching. Proceedings of the 1984 ACM SIGMOD international conference on Management of data - SIGMOD '84 (PDF). с. 47. doi:10.1145/602259.602266. ISBN 0897911288. Архів оригіналу (PDF) за 9 березня 2016. Процитовано 19 березня 2016. (англ.)
  3. Ang, C. H.; Tan, T. C. (1997). New linear node splitting algorithm for R-trees. У Scholl, Michel; Voisard, Agnès (ред.). Proceedings of the 5th International Symposium on Advances in Spatial Databases (SSD '97), Berlin, Germany, July 15–18, 1997. Lecture Notes in Computer Science. Т. 1262. Springer. с. 337—349. doi:10.1007/3-540-63238-7_38. (англ.)

Посилання


Бібліотеки, що містять R*-дерева:

Read other articles:

Japanese anime television series El Cazador de la BrujaLimited edition cover of the first DVD volumeエル・カザド(Eru Kazado)GenreAdventure,[1] girls with guns,[2] modern Western,[3] Yuri[4] Anime television seriesDirected byKōichi MashimoProduced byShigeru KitayamaMamiko AokiWritten byKenichi KanemakiMusic byYuki KajiuraStudioBee TrainLicensed byNA: Funimation Entertainment[5]Original networkTV TokyoEnglish networkUS: Fun...

 

Skymark AirlinesスカイマークSukai Māku IATA ICAO Kode panggil BC SKY SKYMARK Didirikan12 November 1996Mulai beroperasi19 September 1998PenghubungBandar Udara HanedaKota fokusBandar Udara KobeBandar Udara NahaBandar Udara Chitose BaruBandar Udara FukuokaArmada27[1]Tujuan11[2]Kantor pusatBandar Udara Haneda, Ōta, Tokyo, JepangTokoh utamaMasakazu Arimori (Presiden dan CEO)David Pflieger (Ketua dari Januari 2016)Pendapatan ¥86.0 miliar (FY Maret 2014)[3]Laba opera...

 

Victoria - Pergamino Tren hacia Victoria cruzando un paso a nivel en San Fernando (noviembre de 2017)LugarUbicación Provincia de Buenos Aires, Argentina DescripciónInicio VictoriaFin PergaminoCaracterísticas técnicasEstaciones 23Ancho de vía 1676 mmExplotaciónEstado Entre Victoria y Capilla del Señor, con servicio de pasajeros.Entre Capilla del Señor y San Antonio de Areco, vías en mantenimiento y reconstrucción por Trenes Argentinos Operaciones y la Asociación Amigos del Ramal Vic...

W'z

W'z Seri animeProduserFrontier WorksMusikGOON TRAXStudioGoHandsPelisensiNA Sentai FilmworksSaluranasliMBS, Tokyo MX, TVQ, BS11Tayang 5 Januari 2019 (2019-01-05) – sekarangEpisode13 (Daftar episode)  Portal anime dan manga W'z adalah sebuah seri anime yang diproduksi oleh Frontier Works dan dianimasikan oleh GoHands. Seri ini dibintangi oleh Katsumi Fukuhara sebagai pemeran utama, dan juga menampilkan musik dari berbagai musisi EDM. Karakter error: {{nihongo}}: Butuh teks Jepan...

 

Indra ZubirBerkas:Indra Zubir.jpgLahir5 Juni 1976 (umur 47)Bukittinggi, Sumatera BaratKebangsaanIndonesiaAlmamaterInstitut Kesenian JakartaPekerjaanSenimanDikenal atasPenata tari kontemporerOrang tuaZubir Sutan BagindoWisniati Thaher Indra Zubir (lahir 5 Juni 1976) adalah seorang penata tari kontemporer Indonesia. Ia merupakan pendiri kelompok tari Indra Zubir's Dance.[1][2][3][4] Indra tertarik mempelajari tari karena menonton televisi. Sejak kanak-kanak ...

 

Haut comité pour la transparence et l'information sur la sécurité nucléaireHistoireFondation 2008CadreSigle HCTISNType Commission et instance ministérielle consultative ou délibérativePays  FranceOrganisationMembres 40Présidente Christine Noiville (depuis 2018)Budget 150 000 € (2018), 42 000 € (2019), 20 000 € (2020)Site web www.hctisn.frmodifier - modifier le code - modifier Wikidata Le Haut comité pour la transparence et l'information sur la sécurité nuc...

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Ordo Teutonik – berita · surat kabar · buku · cendekiawan · JSTOR Ksatria Teutonik merupakan ordo religius Katolik yang berasal dari Jerman. Ordo ini dibentuk untuk membantu peziarah Kristen di Tanah Suc...

 

Roman emperor from 117 to 138 This article is about the Roman emperor. For other uses, see Hadrian (disambiguation). HadrianBust of Hadrian, c. 130Roman emperorReign11 August 117 – 10 July 138PredecessorTrajanSuccessorAntoninus PiusBornPublius Aelius Hadrianus24 January 76Italica, Hispania Baetica (present-day Andalusia, Spain)Died10 July 138 (aged 62)Baiae, ItaliaBurialPuteoliGardens of DomitiaHadrian's MausoleumSpouseVibia SabinaAdoptive childrenLucius Aelius CaesarAntoninus PiusReg...

 

State highway in Texas State Highway 72Route informationMaintained by TxDOTLength111.733 mi[1][nb 1] (179.817 km)Existed1923–presentMajor junctionsWest end SH 97 near FowlertonMajor intersections US 281 in Three Rivers I-37 near Three Rivers US 181 in Kenedy US 87 near CueroEast end US 77 Alt. / US 87 / US 183 in Cuero LocationCountryUnited StatesStateTexasCountiesMcMullen, Live Oak, Bee, Karnes, DeWitt Hi...

1983 film by Jeremy Kagan This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: The Sting II – news · newspapers · books · scholar · JSTOR (December 2020) (Learn how and when to remove this template message) The Sting IIDVD coverDirected byJeremy Paul KaganWritten byDavid S. Ward[1]Produced byJennings Lang...

 

American actress Reylynn CasterReylynn Caster in 2021BornWichita, Kansas, U.S.OccupationActressYears active2010–present Reylynn Caster is an American actress best known for the role of Faith Newman on The Young and the Restless as of April 2021. Early life Caster was born in Wichita, Kansas.[1] Her family moved to Los Angeles in 2015 so she could pursue her acting career.[1] Career After starting her acting career in local music theater, Caster made her first appearance...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Anggar pada Olimpiade Paris dapat mengacu pada acara anggar pada Olimpiade Paris; Anggar pada Olimpiade Musim Panas 1900 Anggar pada Olimpiade Musim Panas 1924 Anggar pada Olimpiade Musim Panas 2024 Halaman disambiguasi ini berisi artikel dengan judul...

Raphael Schäfer Datos personalesNacimiento Kędzierzyn-Koźle, Polonia30 de enero de 1979 (44 años)Nacionalidad(es) Altura 1,90 metrosCarrera deportivaDeporte FútbolClub profesionalDebut deportivo 1996(Hannover 96)Posición PorteroRetirada deportiva 2017[editar datos en Wikidata] Raphael Schäfer (Kędzierzyn-Koźle, Polonia, nació el 30 de enero de 1979) es un exfutbolista alemán. Jugaba de portero. Clubes Club País Año Hannover 96 Alemania Alemania 1996-1998 VfB L...

 

Questa voce sull'argomento calciatori brasiliani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Adriano Gabiru Nazionalità  Brasile Altezza 172 cm Peso 68 kg Calcio Ruolo Centrocampista Termine carriera 2017 Carriera Giovanili 1995-1996 CSA Squadre di club1 1996-1997 CSA? (?)1998-1999 Athl. Paranaense33 (6)2000-2001→  Olympique Marsiglia14 (3)2001-2004 Athl. Paranaense8...

 

2011 video gameAce Combat: Assault HorizonDeveloper(s)Project AcesPublisher(s)Bandai Namco GamesDirector(s)Natsuki IsakiProducer(s)Kazutoki KonoHiroyuki IchiyanagiDesigner(s)Sanshiro HidakaRyousuke WakiKazuo YamamotoMasaya AmanoWriter(s)Jim DeFeliceComposer(s)Keiki KobayashiHiroshi OkuboRio HamamotoJesahmNorihiko HibinoTakahiro IzutaniYoshitaka SuzukiSeriesAce CombatPlatform(s)PlayStation 3, Xbox 360, Microsoft WindowsReleasePlayStation 3 & Xbox 360NA: October 11, 2011JP: October 13, 2011...

Flag carrier of Lebanon This article is missing information about MEA's finances. Please expand the article to include this information. Further details may exist on the talk page. (December 2020) Middle East Airlines – Air Liban S.A.L. طيران الشرق الأوسط ـ الخطوط الجوية اللبنانية IATA ICAO Callsign ME MEA CEDAR JET Founded31 May 1945; 78 years ago (1945-05-31)Commenced operations1 January 1946; 77 years ago (1946-01-...

 

This biography of a living person relies on a single source. You can help by adding reliable sources to this article. Contentious material about living people that is unsourced or poorly sourced must be removed immediately. (November 2020) (Learn how and when to remove this template message) His EminenceHrizostom JevićMetropolitan Bishop of Dabar-BosnaHrizostom Jević in 2017 at the celebration of the 700th anniversary of the Tronoša monasteryChurchSerbian Orthodox ChurchMetropolisDabar-Bos...

 

Lukács LórántSzületett1934. november 27. (89 éves)[1]Budapest[2]ÁllampolgárságamagyarNemzetiségemagyar Foglalkozásaoperatőr, filmrendezőIskoláiSzínház- és Filmművészeti Főiskola (–1965)KitüntetéseiBalázs Béla-díj (1977) Érdemes művész (1985) IMDb PORT.hu A Wikimédia Commons tartalmaz Lukács Lóránt témájú médiaállományokat. Sablon • Wikidata • Segítség Lukács Lóránt (Budapest, 1934. november 27. –) Balázs Béla-d...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يناير 2022) محلول منظم بيكربونات أو محلول حمض الكربونيك/بيكربونات في الكيمياء و الطب (بالإنجليزية:Bicarbonate Buffering System ) هو...

 

French lawyer and politician (1752–1814) François Sébastien LetourneuxBorn1752Saint-Julien-de-Concelles, Loire-Inférieure, FranceDied1814Saint-Julien-de-Concelles, Loire-Inférieure, FranceNationalityFrenchOccupation(s)Lawyer, politicianKnown forMinister of the Interior François Sébastien Letourneux (1752–1814) was a French lawyer and politician who was Minister of the Interior under the Directory. Life François Sébastien Letourneux was born in Saint-Julien-de-Concelles, B...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!