Learn R Programming

ASML (version 1.1.0)

Algorithm Portfolio Selection with Machine Learning

Description

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

Copy Link

Version

Install

install.packages('ASML')

Monthly Downloads

354

Version

1.1.0

License

GPL-3

Maintainer

Brais González-Rodríguez

Last Published

September 29th, 2025

Functions in ASML (1.1.0)

figure_comparison.as_data

Figure Comparison
plot.as_data

Plot
KPI_table.as_data

KPI table
ASpredict.as_train

Predicting the KPI value for the algorithms
AStrain

Internal generic for AStrain
ASexplainer

Create DALEX explainers for multiple ASML-trained models
AStrain.as_data

Training models for posterior selection of algorithms
ranking.as_data

Ranking Plot
ml

Machine learning process
boxplots.as_data

Boxplots
partition_and_normalize

Partition and Normalize
KPI_summary_table.as_data

KPI summary table
figure_comparison

Internal generic for figure_comparison
KPI_summary_table

Internal generic for KPI_summary_table
branchingsmall

Branching point selection in Polynomial Optimization
SpMVformat

Automatic selection of the most suitable storage format for sparse matrices on GPUs
ranking

Internal generic for ranking
boxplots

Internal generic for boxplots
ASpredict

Internal generic for ASpredict
KPI_table

Internal generic for KPI_table
branching

Branching point selection in Polynomial Optimization