R*树

R*树
发明时间1990年
发明者諾伯特·貝克曼、漢斯-彼得·克里戈爾、拉爾夫·施奈德、伯恩哈德·西格
大O符号表示的时间复杂度
算法 平均 最差
空间
搜索
插入

数据处理中,R*树(英語:R*-tree)是R树的一种变体,可用来索引空间信息英语Spatial database。R*树的构造花费比标准R树略高,因为数据可能需要被重新插入,但生成的树通常能获得更好的查询性能。像标准R树一样,它能存储点和空间数据。它在1990年由諾伯特·貝克曼(Norbert Beckmann)、漢斯-彼得·克里戈爾、拉爾夫·施奈德(Ralf Schneider)和伯恩哈德·西格(Bernhard Seeger)提出。[1]

R*树和R树的不同

由反复插入构建的R*树 (in ELKI)。 这颗树的重叠较少,因此有很好的查询性能。 红的和蓝的MBRs是索引页,绿的MBRs是叶节点。

覆盖和重叠的最小化对于R树的性能至关重要。重叠意味着,在数据查询和插入时,需要扩展树的多个分支(由于数据会被拆分到许多可能重叠的区域)。覆盖率的最小化提高了修剪性能,允许更频繁地从搜索中排除整个页面,特别是负范围查询。

R*树通过结合修改后的节点拆分算法和在节点溢出时强制重新插入的概念,去尝试减少覆盖和重叠。这是基于观察到 R-tree 结构非常容易受到其条目插入顺序的影响,因此插入构建(而不是批量加载)结构可能不是最优的。条目的删除和重新插入可能让它们“找到”树中比其原始位置更合适的位置。

当一个节点溢出时,它的一部分条目会从节点中删除并重新插入到树中。(为了避免由后续节点溢出导致的无限级联重新插入,在插入任何新条目时,在树的每一级中,重新插入的例程可能只被调用一次。)这带来了在节点中生成更多聚集良好的条目组的效果,从而减少节点覆盖。此外,实际的节点拆分经常被推迟,导致平均节点占用率上升。重新插入可以看作是节点溢出触发的增量树优化的一种方法。

性能

  • 改进的启发式拆分可以生成更矩形的分页,因此更适合许多应用程序。
  • 重插方法优化了现有树,但增加了复杂性。
  • 同时高效地支持点和空间数据。

算法和复杂性

  • R*树的查询和删除操作使用和常规R树一样的算法。
  • 插入时,R*树使用一种组合策略。对于叶节点,重叠被最小化,而对于内节点,则最小化放大和面积。
  • 拆分时,R*树使用一种拓扑拆分,根据周长选择拆分轴,然后最小化重叠。
  • 除改良的拆分策略外,R*树还尝试通过将对象和子树重新插入树中来避免拆分,这受到B树平衡概念的启发。

因此,最坏情况下R*树的查询和删除复杂度与R树相当。R*树的插入策略的比R树线性拆分策略的复杂度高(),但比R树取页大小为时的二次拆分策略()复杂度低,并且对总复杂度没有太大的影响。R*树总的插入复杂性仍与R树相当。重插至多影响一个树支,因此重插操作具有的复杂度,这与正规R树的拆分操作相当。总体而言,R*树的复杂度与正规R树处于同一数量级。

一个完整的算法实现必须考虑诸多未在此处涉及的邊角案例与特殊情况。

参考资料

  1. ^ 1.0 1.1 Beckmann, N.; Kriegel, H. P.; Schneider, R.; Seeger, B. Proceedings of the 1990 ACM SIGMOD international conference on Management of data - SIGMOD '90 (PDF): 322. 1990 [2018-04-03]. ISBN 0897913655. doi:10.1145/93597.98741. (原始内容存档 (PDF)于2018-04-17).  |chapter=被忽略 (帮助)
  2. ^ Antonin Guttman, Antonin Guttman. R-trees: a dynamic index structure for spatial searching, R-trees: a dynamic index structure for spatial searching. ACM SIGMOD Record. 1984-06-18, 14 (2): 47, 47–57, 57 [2018-04-02]. ISSN 0163-5808. doi:10.1145/602259.602266. [永久失效連結]
  3. ^ C. H. Ang, T. C. Tan. New linear node splitting algorithm for R-trees. Springer, Berlin, Heidelberg: 337–349. 1997-07-15 [2018-04-02]. ISBN 3540632387. doi:10.1007/3-540-63238-7_38. (原始内容存档于2018-06-06) (英语). 

外部链接

包含R*树的库:

示例代码:

Read other articles:

Koordinat: 53°46′34″N 1°33′21″W / 53.7761°N 1.5559°W / 53.7761; -1.5559 Beeston Suasana jalanan kota di Beeston Beeston Letak Beeston di Population 16,000 (perkiraan) Ref. grid OS SE294313 Borough metropolitan Kota Leeds County metropolitan West Yorkshire Wilayah Yorkshire and the Humber Negara konstituen Inggris Negara berdaulat Britania Raya Kota pos LEEDS Distrik kode pos LS11 Kode telepon 0113 Polisi Pem...

 

 

Untuk desa di Pantai Gading, lihat Gadago. Patung perunggu Kepala Suku Gadao, Inarajan, Guam. Gadao adalah kepala suku legenda dari desa Inarajan di selatan Guam. Dalam bahasa Chamorro dari Guam kuno, ia memiliki gelar maga'lahi sebagai laki-laki berpangkat tinggi. Selain tampil dalam legenda, ia menjadi cikal bakal dari nama Gua Gadao yang berisi lukisan-lukisan gua kuno. Beberapa cerita mengklaim bahwa Gadao sendiri yang menggambar figur-figur tersebut.[1] Referensi ^ Archived copy....

 

 

Geneviève Fioraso Geneviève Fioraso en février 2013. Fonctions Députée française 6 avril 2015 – 20 juin 2017(2 ans, 2 mois et 14 jours) Élection 17 juin 2012 Circonscription 1re de l'Isère Législature XIVe (Cinquième République) Groupe politique SRC (2012-2016)SER (2016-2017) Prédécesseur Olivier Véran Successeur Olivier Véran 20 juin 2007 – 21 juillet 2012(5 ans, 1 mois et 1 jour) Élection 17 juin 2007 Réélection 17 juin 2012 Circonscripti...

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

 

PorongKecamatanNegara IndonesiaProvinsiJawa TimurKabupatenSidoarjoPemerintahan • CamatMulyadiPopulasi • Total63,345 jiwa (Des. 2.005) jiwaKode Kemendagri35.15.04 Kode BPS3515040 Desa/kelurahan13 / 6 Porong adalah sebuah kecamatan di Kabupaten Sidoarjo, Provinsi Jawa Timur, Indonesia. Porong terletak sekitar 12 kilometer di sebelah selatan pusat kota Sidoarjo. Kecamatan ini berbatasan dengan Kecamatan Krembung di sebelah barat, Kabupaten Pasuruan di selatan, Kecama...

 

 

Autism spectrumPita puzzzle adalah simbol yang sering digunakan untuk spektrum autisme, karena mewakili keragaman kondisi dan -orang di dalamnya.Informasi umumSpesialisasiPsychiatry Gangguan spektrum autisme (autism spectrum disorder, ASD) adalah kumpulan kondisi yang diklasifikasikan sebagai gangguan perkembangan neuron (sel saraf) pada DSM-5 (APA, 2013). Untuk memenuhi diagnosis gangguan spektrum autisme, individu harus menunjukkan dua tipe gejala, yaitu (i) defisit pada ranah komunikasi da...

ロバート・デ・ニーロRobert De Niro 2011年のデ・ニーロ生年月日 (1943-08-17) 1943年8月17日(80歳)出生地 アメリカ合衆国・ニューヨーク州ニューヨーク市身長 177 cm職業 俳優、映画監督、映画プロデューサージャンル 映画、テレビドラマ活動期間 1963年 -配偶者 ダイアン・アボット(1976年 - 1988年)グレイス・ハイタワー(1997年 - )主な作品 『ミーン・ストリート』(1973年)...

 

 

Fetishism An example of fashion photography involving cigarettes Smoking fetishism (also known as capnolagnia) is a sexual fetish based on the pulmonary consumption (smoking) of tobacco, most often via cigarettes, cigars, cannabis and also pipes, vapes, and hookahs to some extent. As a fetish, its mechanisms regard sexual arousal from the observation or imagination of a person smoking, sometimes including oneself. Background Capnolagnia is not considered a disease but an unusual sexual practi...

 

 

Southeast Asian pay television channel Not to be confused with Discovery Channel (Southeast Asian TV channel). 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: Discovery Asia – news · newspapers · books · scholar · JSTOR (December 2017) (Learn how and when to remove this message) Television channel Discovery ...

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

 

 

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: Hugh Segal – news · newspapers · books · scholar · JSTOR (August 2023) (Learn how and when to remove this message) Canadian politician (1950–2023) The HonourableHugh SegalOC OOnt CD5th Principal of Massey CollegeIn officeJuly 1, 2014 – June...

 

 

Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini. Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan. Mengganti markah HTML dengan markah wiki bila dimungkinkan. Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan [[ dan ]] pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut...

The historical contamination of blood products in the UK with HIV and hepatitis C virus This article may need to be rewritten to comply with Wikipedia's quality standards. You can help. The talk page may contain suggestions. (April 2024) Contaminated blood scandalA bottle of factor VIII, a product used to treat haemophiliaDate1970s and 1980sLocationUnited KingdomCauseContaminated factor VIII and factor IXDeaths2,900+[1]InquiriesInfected Blood Inquiry The contaminated blood scandal, al...

 

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The neutrality of this article is disputed. Relevant discussion may be found on the talk page. Please do not remove this message until conditions to do so are met. (February 2019) (Learn how and when to remove this message) This article's tone or style may not reflect the encyclopedic tone used on Wikipedia. See Wikipedia's guide to writing...

 

 

Indonesia Template‑class Indonesia portalThis template is within the scope of WikiProject Indonesia, a collaborative effort to improve the coverage of Indonesia and Indonesia-related topics on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.IndonesiaWikipedia:WikiProject IndonesiaTemplate:WikiProject IndonesiaIndonesia articlesTemplateThis template does not require a rating on Wikipedia's content asse...

MarsalaKomuneCittà di MarsalaNegaraItaliaWilayah SicilyProvinsiTrapani (TP)Pemerintahan • Wali kotaLorenzo CariniLuas • Total241,6 km2 (933 sq mi)Ketinggian3 m (10 ft)Populasi (30 April 2009) • Total82.517 • Kepadatan34/km2 (88/sq mi)DemonimMarsalesiZona waktuUTC+1 (CET) • Musim panas (DST)UTC+2 (CEST)Kode pos91025Kode area telepon0923Santo/a PelindungOur Lady of the Cave (Madonna della Cava)- Hari...

 

 

التأثير القمري (بالإنجليزية: lunar effect)‏ هو علاقة متبادلة –حقيقية أو متخيلة- بين المراحل المحددة للدورة القمرية، التي تستغرق مدة مقدارها نحو 29.5 يومًا، وبين التغيرات السلوكية والفيزيولوجية للكائنات الحية على كوكب الأرض، بما فيها البشر. قد يعتمد هذا التأثير المزعوم في بعض ال�...

 

 

ABRIXASOrganisasiDeutsches Zentrum für Luft- und Raumfahrt Model teleskopObservatorium antariksaentitas lampau Panjang115 m (377 ft 4 in) Lebar18 m (59 ft 1 in) Massa470 kg (1.040 pon) [sunting di Wikidata] 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. A Broadband Imaging X...

У этого термина существуют и другие значения, см. Одесская площадь. Одесская площадьукр. Одеська площа Киев 50°22′12″ с. ш. 30°27′32″ в. д.HGЯO Общая информация Страна Украина РайонГолосеевский  Прежние названияНовая площадь  Названа в честьОдесса  Метр...

 

 

De albanologie is de studie van de taal, literatuur, cultuur en geschiedenis van Albanië en bij uitbreiding het Albanese taalgebied, waardoor ze als deelgebied van de balkanologie kan worden beschouwd. Traditioneel staat de Albanese taal in de albanologie centraal. Geschiedenis De wetenschappelijke studie van Albanië als deel van de Balkankunde werd tijdens het laatste kwart van de 19e eeuw geïntensifieerd; in die periode ontstonden de eerste standaardwerken over de Albanese volks- en taal...