Optimised Feature Subset Selection via Simulated Annealing

Fernando Martínez-García, Álvaro Rubio-García, Samuel Fernández-Lorenzo, Juan José García-Ripoll, Diego Porras
7/31/2025
cs.LGcond-mat.stat-mechstat.ML

No confident code implementation found for this paper.

Abstract

We introduce SA-FDR, a novel algorithm for $\ell_0$-norm feature selection that considers this task as a combinatorial optimisation problem and solves it by using simulated annealing to perform a global search over the space of feature subsets. The optimisation is guided by the Fisher discriminant ratio, which we use as a computationally efficient proxy for model quality in classification tasks. Our experiments, conducted on datasets with up to hundreds of thousands of samples and hundreds of features, demonstrate that SA-FDR consistently selects more compact feature subsets while achieving a high predictive accuracy. This ability to recover informative yet minimal sets of features stems from its capacity to capture inter-feature dependencies often missed by greedy optimisation approaches. As a result, SA-FDR provides a flexible and effective solution for designing interpretable models in high-dimensional settings, particularly when model sparsity, interpretability, and performance are crucial.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{martnezgarca2025optimised,
  title  = {Optimised Feature Subset Selection via Simulated Annealing},
  author = {Fernando Martínez-García and Álvaro Rubio-García and Samuel Fernández-Lorenzo and Juan José García-Ripoll and Diego Porras},
  year   = {2025},
  eprint = {2507.23568},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.23568v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.23568.svg)](https://codeofpaper.com/paper/2507.23568)

Discussion