Frugal Algorithm Selection

Erdem Kus*, Ozgur Akgun*, Ian James Miguel*, Nguyen Dang*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

When solving decision and optimisation problems, many competing algorithms (model and solver choices) have complementary strengths. Typically, there is no single algorithm that works well for all instances of a problem. Automated algorithm selection has been shown to work very well for choosing a suitable algorithm for a given instance. However, the cost of training can be prohibitively large due to running candidate algorithms on a representative set of training instances. In this work, we explore reducing this cost by choosing a subset of the training instances on which to train. We approach this problem in three ways: using active learning to decide based on prediction uncertainty, augmenting the algorithm predictors with a timeout predictor, and collecting training data using a progressively increasing timeout. We evaluate combinations of these approaches on six datasets from ASLib and present the reduction in labelling cost achieved by each option.
Original languageEnglish
Title of host publicationFrugal Algorithm Selection
Place of PublicationDagstuhl, Germany
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages38:1
Number of pages15
Volume307
ISBN (Electronic)978-3-95977-336-2, Shaw, Paul
DOIs
Publication statusPublished - 29 Aug 2024
Event30th International Conference on Principles and Practice of Constraint Programming - University of Girona, Girona, Spain
Duration: 2 Sept 20246 Sept 2024
https://cp2024.a4cp.org/

Conference

Conference30th International Conference on Principles and Practice of Constraint Programming
Abbreviated titleCP 2024
Country/TerritorySpain
CityGirona
Period2/09/246/09/24
Internet address

Keywords

  • Active learning
  • Algorithm Selection

Fingerprint

Dive into the research topics of 'Frugal Algorithm Selection'. Together they form a unique fingerprint.

Cite this