Run2Survive: A Decision-theoretic Approach to Algorithm Selection based on Survival Analysis

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autorschaft

  • Alexander Tornede
  • Marcel Wever
  • Stefan Werner
  • Felix Mohr
  • Eyke Hüllermeier

Externe Organisationen

  • Heinz Nixdorf Institut (HNI)
  • Universität Paderborn
  • Universidad de la Sabana
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksProceedings of The 12th Asian Conference on Machine Learning
Seiten737-752
Seitenumfang16
Band129
PublikationsstatusVeröffentlicht - 2020
Extern publiziertJa
Veranstaltung12th Asian Conference on Machine Learning, ACML 2020 - Bangkok, Thailand
Dauer: 18 Nov. 202020 Nov. 2020

Publikationsreihe

NameProceedings of Machine Learning Research

Abstract

Algorithm selection (AS) deals with the automatic selection of an algorithm from a fixed set of candidate algorithms most suitable for a specific instance of an algorithmic problem class, where “suitability” often refers to an algorithm's runtime. Due to possibly extremely long runtimes of candidate algorithms, training data for algorithm selection models is usually generated under time constraints in the sense that not all algorithms are run to completion on all instances. Thus, training data usually comprises censored information, as the true runtime of algorithms timed out remains unknown. However, many standard AS approaches are not able to handle such information in a proper way. On the other side, survival analysis (SA) naturally supports censored data and offers appropriate ways to use such data for learning distributional models of algorithm runtime, as we demonstrate in this work. We leverage such models as a basis of a sophisticated decision-theoretic approach to algorithm selection, which we dub Run2Survive. Moreover, taking advantage of a framework of this kind, we advocate a risk-averse approach to algorithm selection, in which the avoidance of a timeout is given high priority. In an extensive experimental study with the standard benchmark ASlib, our approach is shown to be highly competitive and in many cases even superior to state-of-the-art AS approaches.

ASJC Scopus Sachgebiete

Zitieren

Run2Survive: A Decision-theoretic Approach to Algorithm Selection based on Survival Analysis. / Tornede, Alexander; Wever, Marcel; Werner, Stefan et al.
Proceedings of The 12th Asian Conference on Machine Learning. Band 129 2020. S. 737-752 (Proceedings of Machine Learning Research).

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Tornede, A, Wever, M, Werner, S, Mohr, F & Hüllermeier, E 2020, Run2Survive: A Decision-theoretic Approach to Algorithm Selection based on Survival Analysis. in Proceedings of The 12th Asian Conference on Machine Learning. Bd. 129, Proceedings of Machine Learning Research, S. 737-752, 12th Asian Conference on Machine Learning, ACML 2020, Bangkok, Thailand, 18 Nov. 2020. <https://proceedings.mlr.press/v129/tornede20a.html>
Tornede, A., Wever, M., Werner, S., Mohr, F., & Hüllermeier, E. (2020). Run2Survive: A Decision-theoretic Approach to Algorithm Selection based on Survival Analysis. In Proceedings of The 12th Asian Conference on Machine Learning (Band 129, S. 737-752). (Proceedings of Machine Learning Research). https://proceedings.mlr.press/v129/tornede20a.html
Tornede A, Wever M, Werner S, Mohr F, Hüllermeier E. Run2Survive: A Decision-theoretic Approach to Algorithm Selection based on Survival Analysis. in Proceedings of The 12th Asian Conference on Machine Learning. Band 129. 2020. S. 737-752. (Proceedings of Machine Learning Research).
Tornede, Alexander ; Wever, Marcel ; Werner, Stefan et al. / Run2Survive : A Decision-theoretic Approach to Algorithm Selection based on Survival Analysis. Proceedings of The 12th Asian Conference on Machine Learning. Band 129 2020. S. 737-752 (Proceedings of Machine Learning Research).
Download
@inproceedings{d0e9e50a8e624eabaef00784476b2977,
title = "Run2Survive: A Decision-theoretic Approach to Algorithm Selection based on Survival Analysis",
abstract = "Algorithm selection (AS) deals with the automatic selection of an algorithm from a fixed set of candidate algorithms most suitable for a specific instance of an algorithmic problem class, where “suitability” often refers to an algorithm's runtime. Due to possibly extremely long runtimes of candidate algorithms, training data for algorithm selection models is usually generated under time constraints in the sense that not all algorithms are run to completion on all instances. Thus, training data usually comprises censored information, as the true runtime of algorithms timed out remains unknown. However, many standard AS approaches are not able to handle such information in a proper way. On the other side, survival analysis (SA) naturally supports censored data and offers appropriate ways to use such data for learning distributional models of algorithm runtime, as we demonstrate in this work. We leverage such models as a basis of a sophisticated decision-theoretic approach to algorithm selection, which we dub Run2Survive. Moreover, taking advantage of a framework of this kind, we advocate a risk-averse approach to algorithm selection, in which the avoidance of a timeout is given high priority. In an extensive experimental study with the standard benchmark ASlib, our approach is shown to be highly competitive and in many cases even superior to state-of-the-art AS approaches.",
keywords = "algorithm selection, risk-aversion, surrogate loss, survival analysis",
author = "Alexander Tornede and Marcel Wever and Stefan Werner and Felix Mohr and Eyke H{\"u}llermeier",
note = "Publisher Copyright: {\textcopyright} 2020 A. Tornede, M. Wever, S. Werner, F. Mohr & E. H{\"u}llermeier.; 12th Asian Conference on Machine Learning, ACML 2020 ; Conference date: 18-11-2020 Through 20-11-2020",
year = "2020",
language = "English",
volume = "129",
series = "Proceedings of Machine Learning Research",
pages = "737--752",
booktitle = "Proceedings of The 12th Asian Conference on Machine Learning",

}

Download

TY - GEN

T1 - Run2Survive

T2 - 12th Asian Conference on Machine Learning, ACML 2020

AU - Tornede, Alexander

AU - Wever, Marcel

AU - Werner, Stefan

AU - Mohr, Felix

AU - Hüllermeier, Eyke

N1 - Publisher Copyright: © 2020 A. Tornede, M. Wever, S. Werner, F. Mohr & E. Hüllermeier.

PY - 2020

Y1 - 2020

N2 - Algorithm selection (AS) deals with the automatic selection of an algorithm from a fixed set of candidate algorithms most suitable for a specific instance of an algorithmic problem class, where “suitability” often refers to an algorithm's runtime. Due to possibly extremely long runtimes of candidate algorithms, training data for algorithm selection models is usually generated under time constraints in the sense that not all algorithms are run to completion on all instances. Thus, training data usually comprises censored information, as the true runtime of algorithms timed out remains unknown. However, many standard AS approaches are not able to handle such information in a proper way. On the other side, survival analysis (SA) naturally supports censored data and offers appropriate ways to use such data for learning distributional models of algorithm runtime, as we demonstrate in this work. We leverage such models as a basis of a sophisticated decision-theoretic approach to algorithm selection, which we dub Run2Survive. Moreover, taking advantage of a framework of this kind, we advocate a risk-averse approach to algorithm selection, in which the avoidance of a timeout is given high priority. In an extensive experimental study with the standard benchmark ASlib, our approach is shown to be highly competitive and in many cases even superior to state-of-the-art AS approaches.

AB - Algorithm selection (AS) deals with the automatic selection of an algorithm from a fixed set of candidate algorithms most suitable for a specific instance of an algorithmic problem class, where “suitability” often refers to an algorithm's runtime. Due to possibly extremely long runtimes of candidate algorithms, training data for algorithm selection models is usually generated under time constraints in the sense that not all algorithms are run to completion on all instances. Thus, training data usually comprises censored information, as the true runtime of algorithms timed out remains unknown. However, many standard AS approaches are not able to handle such information in a proper way. On the other side, survival analysis (SA) naturally supports censored data and offers appropriate ways to use such data for learning distributional models of algorithm runtime, as we demonstrate in this work. We leverage such models as a basis of a sophisticated decision-theoretic approach to algorithm selection, which we dub Run2Survive. Moreover, taking advantage of a framework of this kind, we advocate a risk-averse approach to algorithm selection, in which the avoidance of a timeout is given high priority. In an extensive experimental study with the standard benchmark ASlib, our approach is shown to be highly competitive and in many cases even superior to state-of-the-art AS approaches.

KW - algorithm selection

KW - risk-aversion

KW - surrogate loss

KW - survival analysis

UR - http://www.scopus.com/inward/record.url?scp=85159966225&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:85159966225

VL - 129

T3 - Proceedings of Machine Learning Research

SP - 737

EP - 752

BT - Proceedings of The 12th Asian Conference on Machine Learning

Y2 - 18 November 2020 through 20 November 2020

ER -

Von denselben Autoren