Skip to main content
Journal cover image

ALORS: An algorithm recommender system

Publication ,  Journal Article
Mısır, M; Sebag, M
Published in: Artificial Intelligence
March 1, 2017

Algorithm selection (AS), selecting the algorithm best suited for a particular problem instance, is acknowledged to be a key issue to make the best out of algorithm portfolios. This paper presents a collaborative filtering approach to AS. Collaborative filtering, popularized by the Netflix challenge, aims to recommend the items that a user will most probably like, based on the previous items she liked, and the items that have been liked by other users. As first noted by Stern et al. [47], algorithm selection can be formalized as a collaborative filtering problem, by considering that a problem instance “likes better“ the algorithms that achieve better performance on this particular instance. Two merits of collaborative filtering (CF) compared to the mainstream algorithm selection (AS) approaches are the following. Firstly, mainstream AS requires extensive and computationally expensive experiments to learn a performance model, with all algorithms launched on all problem instances, whereas CF can exploit a sparse matrix, with a few algorithms launched on each problem instance. Secondly, AS learns a performance model as a function of the initial instance representation, whereas CF builds latent factors to describe algorithms and instances, and uses the associated latent metrics to recommend algorithms for a specific problem instance. A main contribution of the proposed algorithm recommender ALORS system is to handle the cold start problem – emitting recommendations for a new problem instance – through the non-linear modeling of the latent factors based on the initial instance representation, extending the linear approach proposed by Stern et al. [47]. The merits and generality of ALORS are empirically demonstrated on the ASLib [6] and OpenML [53] benchmarks.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Artificial Intelligence

DOI

ISSN

0004-3702

Publication Date

March 1, 2017

Volume

244

Start / End Page

291 / 314

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 4611 Machine learning
  • 4603 Computer vision and multimedia computation
  • 4602 Artificial intelligence
  • 1702 Cognitive Sciences
  • 0802 Computation Theory and Mathematics
  • 0801 Artificial Intelligence and Image Processing
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Mısır, M., & Sebag, M. (2017). ALORS: An algorithm recommender system. Artificial Intelligence, 244, 291–314. https://doi.org/10.1016/j.artint.2016.12.001
Mısır, M., and M. Sebag. “ALORS: An algorithm recommender system.” Artificial Intelligence 244 (March 1, 2017): 291–314. https://doi.org/10.1016/j.artint.2016.12.001.
Mısır M, Sebag M. ALORS: An algorithm recommender system. Artificial Intelligence. 2017 Mar 1;244:291–314.
Mısır, M., and M. Sebag. “ALORS: An algorithm recommender system.” Artificial Intelligence, vol. 244, Mar. 2017, pp. 291–314. Scopus, doi:10.1016/j.artint.2016.12.001.
Mısır M, Sebag M. ALORS: An algorithm recommender system. Artificial Intelligence. 2017 Mar 1;244:291–314.
Journal cover image

Published In

Artificial Intelligence

DOI

ISSN

0004-3702

Publication Date

March 1, 2017

Volume

244

Start / End Page

291 / 314

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 4611 Machine learning
  • 4603 Computer vision and multimedia computation
  • 4602 Artificial intelligence
  • 1702 Cognitive Sciences
  • 0802 Computation Theory and Mathematics
  • 0801 Artificial Intelligence and Image Processing