Bridging Machine Learning and Query Optimization: Feedback-Driven Selectivity Estimation for Spatial Filters
This repository contains code and resources related to our research on feedback-driven spatial selectivity estimation. The project focuses on leveraging optimizer feedback to improve the estimation of selectivity for multi-dimensional spatial predicates. Various Machine Learning models, including neural networks, tree-based models, and instance-based models, are explored to address this challenging task efficiently across different spatial filter types.
The repository is organized as follows:
- analyse_results: Contains all code for generating figures, plots, and conducting statistical tests presented in our study
- intersect_filter: Implementation of our ML approach for intersect-type spatial selectivity estimation
- contain_filter: Implementation of our ML approach for containment-type spatial selectivity estimation
- distance_filter: Implementation of our ML approach for distance-based spatial selectivity estimation
- traditional_methods: Implementation of baseline approaches (RTree and Histogram-based estimation) used for comparison
To facilitate reproduction of our results without requiring lengthy retraining of models, we provide a downloadable zip file containing:
- All 14 spatial datasets used in our experiments
- Pre-trained models for each filter type, including traditional approaches
The work in this repository is licensed under the MIT License. Please refer to the LICENSE file for more details.
- Nadir GUERMOUDI (LIAS/ISAE-ENSMA & LRIT/University of Tlemcen)
- Houcine MATALLAH (LRIT/University of Tlemcen)
- Amin MESMOUDI (LIAS/University of Poitiers)
- Seif-Eddine BENKABOU (LIAS/University of Poitiers)
- Allel HADJALI (LIAS/ISAE-ENSMA)
- Ahmed-Youcef BENHALIMA (LIAS/ISAE-ENSMA)