Proceedings

AutoFolio: An Automatically Configured Algorithm Selector (Extended Abstract)

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Journal track. Pages 5025-5029.

https://doi.org/10.24963/ijcai.2017/715

Abstract

Algorithm selection (AS) techniques -- which involve choosing from a set of algorithms the one expected to solve a given problem instance most efficiently -- have substantially improved the state of the art in solving many prominent AI problems, such as SAT, CSP, ASP, MAXSAT and QBF. Although several AS procedures have been introduced, not too surprisingly, none of them dominates all others across all AS scenarios. Furthermore, these procedures have parameters whose optimal values vary across AS scenarios. In this extended abstract of our 2015 JAIR article of the same title, we summarize AutoFolio, which uses an algorithm configuration procedure to automatically select an AS approach and optimize its parameters for a given AS scenario. AutoFolio allows researchers and practitioners across a broad range of applications to exploit the combined power of many different AS methods and to automatically construct high-performance algorithm selectors. We demonstrate that AutoFolio was able to produce new state-of-the-art algorithm selectors for 7 well-studied AS scenarios and matches state-of-the-art performance statistically on all other scenarios. Compared to the best single algorithm for each AS scenario, AutoFolio achieved average speedup factors between 1.3 and 15.4.

  1. [Bergstra et al., 2011] J. Bergstra, R. Bardenet, Y. Bengio, and B. Kégl. Algorithms for hyper-parameter optimiza- tion. In Proc. of NIPS'11, pages 2546-2554, 2011.
  2. [Bischl et al., 2016] B. Bischl, P. Kerschke, L. Kotthoff, M. Lindauer, Y. Malitsky, A. Frechétte, H. Hoos, F. Hutter, K. Leyton-Brown, K. Tierney, and J. Vanschoren. ASlib: A benchmark library for algorithm selection. AIJ, pages 41-58, 2016.
  3. [Collautti et al., 2013] M. Collautti, Y. Malitsky, D. Mehta, and B. O'Sullivan. SNNAP: Solver-based nearest neigh- bor for algorithm portfolios. In Proc. of ECML/PKDD'13, pages 435-450, 2013.
  4. [Fawcett and Hoos, 2016] C. Fawcett and H. Hoos. Analysing differences between algorithm configurations through ablation. Journal of Heuristics, 22(4):431-458, 2016.
  5. [Feurer et al., 2015a] M. Feurer, A. Klein, K. Eggensperger, J. T. Springenberg, M. Blum, and F. Hutter. Efficient and robust automated machine learning. In Proc. of NIPS'15, 2015.
  6. [Feurer et al., 2015b] M. Feurer, T. Springenberg, and F. Hutter. Initializing Bayesian hyperparameter optimiza- tion via meta-learning. In Proc. of AAAI'15, pages 1128- 1135, 2015.
  7. [Gomes and Selman, 2001] C. Gomes and B. Selman. Algo- rithm portfolios. AIJ, 126(1-2):43-62, 2001.
  8. [Hoos et al., 2013] H. Hoos, B. Kaufmann, T. Schaub, and M. Schneider. Robust benchmark set selection for boolean constraint solvers. In Proc. of LION'13, pages 138-152, 2013.
  9. [Hoos et al., 2014] H. Hoos, M. Lindauer, and T. Schaub. claspfolio 2: Advances in algorithm selection for answer set programming. TPLP, 14:569-585, 2014.
  10. [Hoos et al., 2015] H. Hoos, R. Kaminski, M. Lindauer, and T. Schaub. aspeed: Solver scheduling via answer set pro- gramming. TPLP, 15:117-142, 2015.
  11. [Huberman et al., 1997] B. Huberman, R. Lukose, and T. Hogg. An economic approach to hard computational problems. Science, 275:51-54, 1997.
  12. [Hutter et al., 2009] F. Hutter, H. Hoos, K. Leyton-Brown, and T. Stützle. ParamILS: An automatic algorithm config- uration framework. JAIR, 36:267-306, 2009.
  13. [Hutter et al., 2011] F. Hutter, H. Hoos, and K. Leyton- Brown. Sequential model-based optimization for general algorithm configuration. In Proc. of LION'11, pages 507- 523, 2011.
  14. [Hutter et al., 2014] F. Hutter, H. Hoos, and K. Leyton- Brown. An efficient approach for assessing hyperparam- eter importance. In Proc. of ICML'14, pages 754-762, 2014.
  15. [Kadioglu et al., 2010] S. Kadioglu, Y. Malitsky, M. Sell- mann, and K. Tierney. ISAC -instance-specific algorithm configuration. In Proc. of ECAI'10, pages 751-756, 2010.
  16. [Kadioglu et al., 2011] S. Kadioglu, Y. Malitsky, A. Sabhar- wal, H. Samulowitz, and M. Sellmann. Algorithm selec- tion and scheduling. In Proc. of CP'11, pages 454-469, 2011.
  17. [Kotthoff, 2013] L. Kotthoff. LLAMA: leveraging learn- ing to automatically manage algorithms. CoRR, abs/1306.1031, 2013.
  18. [Kotthoff, 2014] L. Kotthoff. Algorithm selection for com- binatorial search problems: A survey. AI Magazine, pages 48-60, 2014.
  19. [Lindauer et al., 2015a] M. Lindauer, H. Hoos, and F. Hutter. From sequential algorithm selection to parallel portfolio selection. In Proc. of LION'15, pages 1-16, 2015.
  20. [Lindauer et al., 2015b] M. Lindauer, H. Hoos, F. Hutter, and T. Schaub. Autofolio: An automatically configured algorithm selector. JAIR, 53:745-778, August 2015.
  21. [López-Ibáñez et al., 2016] M. López-Ibáñez, J. Dubois- Lacoste, L. Perez Caceres, M. Birattari, and T. Stützle. The irace package: Iterated racing for automatic algorithm configuration. Operations Research Perspectives, 3:43- 58, 2016.
  22. [Malitsky et al., 2013] Y. Malitsky, A. Sabharwal, H. Samu- lowitz, and M. Sellmann. Algorithm portfolios based on cost-sensitive hierarchical clustering. In F. Rossi, editor, Proc. of IJCAI'13, pages 608-614, 2013. IJCAI
  23. [Maratea et al., 2014] M. Maratea, L. Pulina, and F. Ricca. A multi-engine approach to answer-set programming. TPLP, 14:841-868, 2014.
  24. [Nudelman et al., 2004] E. Nudelman, K. Leyton-Brown, A. Devkar, Y. Shoham, and H. Hoos. Understanding ran- dom SAT: Beyond the clauses-to-variables ratio. In Proc. of CP'04, pages 438-452, 2004.
  25. [Rice, 1976] J. Rice. The algorithm selection problem. Ad- vances in Computers, 15:65-118, 1976.
  26. [Smith-Miles, 2008] K. Smith-Miles. Cross-disciplinary perspectives on meta-learning for algorithm selection. ACM, 41(1), 2008.
  27. [Snoek et al., 2012] J. Snoek, H. Larochelle, and R. P. Adams. Practical Bayesian optimization of machine learn- ing algorithms. In Proc. of NIPS'12, pages 2960-2968, 2012.
  28. [Thornton et al., 2013] C. Thornton, F. Hutter, H. Hoos, and K. Leyton-Brown. Auto-WEKA: combined selection and hyperparameter optimization of classification algorithms. In Proc. of KDD'13, pages 847-855, 2013.
  29. [Xu et al., 2008] L. Xu, F. Hutter, H. Hoos, and K. Leyton- Brown. SATzilla: Portfolio-based algorithm selection for SAT. JAIR, 32:565-606, 2008.
  30. [Xu et al., 2011] L. Xu, F. Hutter, H. Hoos, and K. Leyton- Brown. Hydra-MIP: Automated algorithm configuration and selection for mixed integer programming. In RCRA workshop on Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion at the In- ternational Joint Conference on Artificial Intelligence (IJ- CAI), 2011.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards