Proceedings

Algorithm Runtime Prediction: Methods and Evaluation (Extended Abstract)

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Journal Track. Pages 4197-4200.

Abstract

Perhaps surprisingly, it is possible to predict how long an algorithm will take to run on a previously unseen input, using machine learning techniques to build a model of the algorithm's runtime as a function of problem-specific instance features. Such models have many important applications and over the past decade, a wide variety of techniques have been studied for building such models. In this extended abstract of our 2014 AI Journal article of the same title, we summarize existing models and describe new model families and various extensions. In a comprehensive empirical analysis using 11 algorithms and 35 instance distributions spanning a wide range of hard combinatorial problems, we demonstrate that our new models yield substantially better runtime predictions than previous approaches in terms of their generalization to new problem instances, to new algorithms from a parameterized space, and to both simultaneously.

  1. [Bartz-Beielstein and Markon, 2004] T. Bartz-Beielstein and S. Markon. Tuning search algorithms for real-world applications: a regression tree based approach. In Proceedings of the 2004 Congress on Evolutionary Computation (CEC'04), pages 1111-1118, 2004.
  2. [Bartz-Beielstein et al., 2005] T. Bartz-Beielstein, C. Lasarczyk, and M. Preuss. Sequential parameter optimization. In Proceedings of the 2004 Congress on Evolutionary Computation (CEC'05), pages 773-780, 2005.
  3. [Breiman, 2001] L. Breiman. Random forests. Machine Learning, 45(1):5-32, 2001.
  4. [Brewer, 1995] E. A. Brewer. High-level optimization via auto- mated statistical modeling. In Proceedings of the 5th ACM SIG- PLAN symposium on Principles and Practice of Parallel Program- ming (PPOPP-95), pages 80-91, 1995.
  5. [Fink, 1998] E. Fink. How to solve it automatically: Selection among problem-solving methods. In Proceedings of the Fourth International Conference on AI Planning Systems, pages 128-136. AAAI Press, 1998.
  6. [Gomes et al., 2000] C. P. Gomes, B. Selman, N. Crato, and H. Kautz. Heavy-tailed phenomena in satisfiability and constraint satisfaction problems. Journal of Automated Reasoning, 24(1):67- 100, 2000.
  7. [Howe et al., 2000] A. E. Howe, E. Dahlman, C. Hansen, M. Scheetz, and A. Mayrhauser. Exploiting competitive plan- ner performance. In Recent Advances in AI Planning (ECP'99), LNCS, pages 62-72. 2000.
  8. [Huang et al., 2010] L. Huang, J. Jia, B. Yu, B. Chun, P.Maniatis, and M. Naik. Predicting execution time of computer programs using sparse polynomial regression. In Proceedings of the 23rd Conference on Advances in Neural Information Processing Sys- tems (NIPS'10), pages 883-891, 2010.
  9. [Hutter et al., 2006] F. Hutter, Y. Hamadi, H. H. Hoos, and K. Leyton-Brown. Performance prediction and automated tun- ing of randomized and parametric algorithms. In Proceedings of the 12th International Conference on Principles and Practice of Constraint Programming (CP'06), LNCS, pages 213-228, 2006.
  10. [Hutter et al., 2011] F. Hutter, H. H. Hoos, and K. Leyton-Brown. Sequential model-based optimization for general algorithm con- figuration. In Proceedings of the 5th Conference on Learning and Intelligent Optimization (LION'11), LNCS, pages 507-523, 2011.
  11. [Hutter et al., 2013] F. Hutter, H. H. Hoos, and K. Leyton-Brown. Identifying key algorithm parameters and instance features us- ing forward selection. In Proceedings of the 7th Conference on Learning and Intelligent Optimization (LION'13), LNCS, pages 364-381, 2013.
  12. [Hutter et al., 2014a] F. Hutter, H. Hoos, and K. Leyton-Brown. An efficient approach for assessing hyperparameter importance. In Proceedings of the 31st International Conference on Machine Learning (ICML'14), pages 754-762, June 2014.
  13. [Hutter et al., 2014b] F. Hutter, L. Xu, H. H. Hoos, and K. Leyton- Brown. Algorithm runtime prediction: Methods & evaluation. Artificial Intelligence, 206(0):79-111, January 2014.
  14. [Jones et al., 1998] D. R. Jones, M. Schonlau, and W. J. Welch. Effi- cient global optimization of expensive black box functions. Jour- nal of Global Optimization, 13:455-492, 1998.
  15. [Kotthoff et al., 2012] L. Kotthoff, I. P. Gent, and I. Miguel. An evaluation of machine learning in algorithm selection for search problems. AI Commun., 25(3):257-270, 2012.
  16. [Kotthoff, 2014] Lars Kotthoff. Algorithm selection for combina- torial search problems: A survey. AI Magazine, 35(3):48-60, 2014.
  17. [Leyton-Brown et al., 2009] Kevin Leyton-Brown, Eugene Nudel- man, and Yoav Shoham. Empirical hardness models: methodology and a case study on combinatorial auctions. Journal of the ACM, 56(4):1-52, 2009.
  18. [Lobjois and Lemaître, 1998] L. Lobjois and M. Lemaître. Branch and bound algorithm selection by performance prediction. In Proceedings of the 15th National Conference on Artificial Intelli- gence (AAAI'98), pages 353-358, 1998.
  19. [Mersmann et al., 2013] O. Mersmann, B. Bischl, H. Trautmann, M. Wagner, J. Bossek, and F. Neumann. A novel feature-based approach to characterize algorithm performance for the travel- ing salesperson problem. Annals of Mathematics and Artificial Intelligence (AMAI), pages 32 pages, published online, 2013.
  20. [Nudelman et al., 2003] E. Nudelman, K. Leyton-Brown, G. An- drew, C. Gomes, J. McFadden, B. Selman, and Y. Shoham. Satzilla 0.9. Solver description, 2003 SAT Competition, 2003.
  21. [Rasmussen and Williams, 2006] C. E. Rasmussen and C. K. I. Williams. Gaussian processes for machine learning. MIT Press, 2006.
  22. [Rice, 1976] J. R. Rice. The algorithm selection problem. Advances in Computers, 15:65-118, 1976.
  23. [Ridge and Kudenko, 2007] E. Ridge and D. Kudenko. Tuning the performance of the MMAS heuristic. In Proceedings of the In- ternational Workshop on Engineering Stochastic Local Search Algorithms (SLS'2007), LNCS, pages 46-60, 2007.
  24. [Roberts and Howe, 2007] Mark Roberts and Adele Howe. Learned models of performance for many planners. In ICAPS 2007 Work- shop AI Planning and Learning, 2007.
  25. [Smith-Miles and van Hemert, 2011] Kate Smith-Miles and Jano van Hemert. Discovering the suitability of optimisation algo- rithms by learning from evolved instances. Annals of Mathematics and Artificial Intelligence (AMAI), 61:87-104, 2011.
  26. [Smith-Miles, 2009] K. Smith-Miles. Cross-disciplinary perspec- tives on meta-learning for algorithm selection. ACM Computing Surveys, 41(1):6:1-6:25, 2009.
  27. [Xu et al., 2008] L. Xu, F. Hutter, H. H. Hoos, and K. Leyton-Brown. SATzilla: portfolio-based algorithm selection for SAT. Journal of Artificial Intelligence Research, 32:565-606, June 2008.

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

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