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) ).


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("ASML")

1.1.0 by Brais González-Rodríguez, a year ago


Browse source code at https://github.com/cran/ASML


Authors: Brais González-Rodríguez [aut, cre] (ORCID: , Ignacio Gómez-Casares [aut] (ORCID: , Beatriz Pateiro-López [aut] (ORCID: , Julio González-Díaz [aut] (ORCID: , María Caseiro-Arias [ctb] , Antonio Fariña-Elorza [ctb] , Manuel Timiraos-López [ctb]


Documentation:   PDF Manual  


GPL-3 license


Imports caret, ggplot2, DALEX, dplyr, purrr, tibble, tidyr, reshape2, Polychrome, scales, rlang

Suggests snow


See at CRAN