Algorithm selection for solving educational timetabling problems

•Features of initial solutions predict the performance of perturbation algorithms.•Low performance variation within portfolios makes algorithm selection difficult.•Hybrid selection models are useful for portfolios with low performance variation.•Accuracy is not a fair measure to evaluate the perform...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Expert systems with applications 2021-07, Vol.174, p.114694, Article 114694
Hauptverfasser: de la Rosa-Rivera, Felipe, Nunez-Varela, Jose I., Ortiz-Bayliss, José C., Terashima-Marín, Hugo
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:•Features of initial solutions predict the performance of perturbation algorithms.•Low performance variation within portfolios makes algorithm selection difficult.•Hybrid selection models are useful for portfolios with low performance variation.•Accuracy is not a fair measure to evaluate the performance of algorithm selectors. In this paper, we present the construction process of a per-instance algorithm selection model to improve the initial solutions of Curriculum-Based Course Timetabling (CB-CTT) instances. Following the meta-learning framework, we apply a hybrid approach that integrates the predictions of a classifier and linear regression models to estimate and compare the performance of four meta-heuristics across different problem sub-spaces described by seven types of features. Rather than reporting the average accuracy, we evaluate the model using the closed SBS-VBS gap, a performance measure used at international algorithm selection competitions. The experimental results show that our model obtains a performance of 0.386, within the range obtained by per-instance algorithm selection models in other combinatorial problems. As a result of the process, we conclude that the performance variation between the meta-heuristics has a significant role in the effectiveness of the model. Therefore, we introduce statistical analyses to evaluate this factor within per-instance algorithm portfolios.
ISSN:0957-4174
1873-6793
DOI:10.1016/j.eswa.2021.114694