An ML-enhanced R-tree can process high-overlap range queries up to 5.4X faster than a traditional R-tree, with average query recall up to 99%, but only when the learned model is trained on the same query distribution.
A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environments
1 Pith paper cite this work. Polarity classification is still indexing.
abstract
Learned indices have been proposed to replace classic index structures like B-Tree with machine learning (ML) models. They require to replace both the indices and query processing algorithms currently deployed by the databases, and such a radical departure is likely to encounter challenges and obstacles. In contrast, we propose a fundamentally different way of using ML techniques to improve on the query performance of the classic R-Tree without the need of changing its structure or query processing algorithms. Specifically, we develop reinforcement learning (RL) based models to decide how to choose a subtree for insertion and how to split a node when building an R-Tree, instead of relying on hand-crafted heuristic rules currently used by R-Tree and its variants. Experiments on real and synthetic datasets with up to more than 100 million spatial objects clearly show that our RL based index outperforms R-Tree and its variants in terms of query processing time.
citation-role summary
citation-polarity summary
fields
cs.DB 1years
2025 1verdicts
CONDITIONAL 1roles
background 1polarities
background 1representative citing papers
citing papers explorer
-
Tradeoffs in Processing Queries and Supporting Updates over an ML-Enhanced R-tree
An ML-enhanced R-tree can process high-overlap range queries up to 5.4X faster than a traditional R-tree, with average query recall up to 99%, but only when the learned model is trained on the same query distribution.