Published April 3, 2024 | Version v2

Impact of Training Instance Selection on Automated Algorithm Selection Models for Numerical Black-box Optimization -- Reproducibility Files

  • 1. ROR icon Technische Universität Dresden
  • 2. ScaDS.AI
  • 3. ROR icon Leiden University
  • 4. ROR icon Sorbonne Université
  • 5. ROR icon Centre National de la Recherche Scientifique

Description

This repository contains the files to reproduce the results from the paper "Impact of Training Instance Selection on Automated Algorithm Selection Models for Numerical Black-box Optimization".

Data Collection

In this folder, all files used to generate the raw performance data for the set of algorithms are included, as well as the code used to generate the ELA features. For the performance, the packages 'ioh', 'nevergrad', 'modde' and 'modcma' are essential, while 'pflacco' is used for ELA. For all scripts in this folder, the number of parallel threads and the folders for reading function settings (included as 3 csv files in this folder) and storing data should be set before execution. 

Note that the full performance data exceeds 50GB, so it is not included in this repository. Instead, the results of processing it (using the aocc_extraction script) are included in the 'auc_MABBOB' folder (spread across multiple csv-files, with a version using a different budget factor included as well).

The ELA data is included as 'ELA' and 'ELA_BBOB' for the affine combinations and component functions respectively.  

Data Processing, Analysis and Visualization

The remaining reproducibility files can be found in the Reproducibility folder. Within this folder are several notebooks which handle various steps in the pipeline, starting with preprocessing the data collected in the previous steps. This results in some csv-files, which are also included for convenience. Afterwards, the remaining notebooks deal with correlation analysis, instance selection methods, and all included plots from the paper. To match the environment used during our execution of these scripts. a yml-file (to be used with conda or mamba) is available as well. 

Files

auc_MABBOB.zip

Files (308.2 MB)

Name Size
md5:80805d1ece346ad9858e9ada58e51396
174.4 MB Preview Download
md5:95603f83ede49c827e030b251840d5bb
3.4 MB Preview Download
md5:9bc7092f4d11ae5c8f77d54c5d6da744
36.2 MB Preview Download
md5:0007be7dfb4065f29c2b56fa1db10ccd
1.3 MB Preview Download
md5:e88c587e93e15e1928bb8b5caafac6d7
92.8 MB Preview Download
md5:e1146e781474530e4c773fcab8786aca
104.1 kB Preview Download