ASML: Algorithm Portfolio Selection with Machine Learning

A wrapper for machine learning (ML) methods to select among a portfolio of algorithms based on the value of a key performance indicator (KPI). A number of features is used to adjust a model to predict the value of the KPI for each algorithm, then, for a new value of the features the KPI is estimated and the algorithm with the best one is chosen. To learn it can use the regression methods in 'caret' package or a custom function defined by the user. Several graphics available to analyze the results obtained. This library has been used in Ghaddar et al. (2023) <doi:10.1287/ijoc.2022.0090>).

Version: 1.1.1
Depends: R (≥ 3.5.0)
Imports: caret, ggplot2, DALEX, dplyr, purrr, tibble, tidyr, reshape2, Polychrome, scales, rlang
Suggests: snow
Published: 2026-11-09
DOI: 10.32614/CRAN.package.ASML
Author: Brais González-Rodríguez ORCID iD [aut, cre], Ignacio Gómez-Casares ORCID iD [aut], Beatriz Pateiro-López ORCID iD [aut], Julio González-Díaz ORCID iD [aut], María Caseiro-Arias [ctb], Antonio Fariña-Elorza [ctb], Manuel Timiraos-López [ctb], MICIU/AEI/10.13039/501100011033 [fnd] (Project PID2024-158017NB-I00 funded by MICIU/AEI/10.13039/501100011033 and by FEDER, UE, Projects PID2025-170122NB-C31 and PID2025-170122NB-C33 funded by MICIU/AEI/10.13039/501100011033 and by ERDF/EU, Project PID2021-124030NB-C32 funded by MICIU/AEI/10.13039/501100011033 and by ERDF/EU)
Maintainer: Brais González-Rodríguez <brais.gonzalez.rodriguez at uvigo.gal>
License: GPL-3
NeedsCompilation: no
Language: en-US
Materials: NEWS
CRAN checks: ASML results

Documentation:

Reference manual: ASML.html , ASML.pdf

Downloads:

Package source: ASML_1.1.1.tar.gz
Windows binaries: r-devel: ASML_1.1.0.zip, r-release: ASML_1.1.0.zip, r-oldrel: ASML_1.1.0.zip
macOS binaries: r-release (arm64): ASML_1.1.1.tgz, r-oldrel (arm64): ASML_1.1.1.tgz, r-release (x86_64): ASML_1.1.0.tgz, r-oldrel (x86_64): ASML_1.1.0.tgz
Old sources: ASML archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=ASML to link to this page.