Skip to main content

Online Black-Box Algorithm Portfolios for Continuous Optimization

  • Conference paper
Book cover Parallel Problem Solving from Nature – PPSN XIII (PPSN 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8672))

Included in the following conference series:

Abstract

In black-box function optimization, we can choose from a wide variety of heuristic algorithms that are suited to different functions and computation budgets. Given a particular function to be optimized, the problem we consider in this paper is how to select the appropriate algorithm. In general, this problem is studied in the field of algorithm portfolios; we treat the algorithms as black boxes themselves and consider online selection (without learning mapping from problem features to best algorithms a priori and dynamically switching between algorithms during the optimization run).

We study some approaches to algorithm selection and present two original selection strategies based on the UCB1 multi-armed bandit policy applied to unbounded rewards. We benchmark our strategies on the BBOB workshop reference functions and demonstrate that algorithm portfolios are beneficial in practice even with some fairly simple strategies, though choosing a good strategy is important.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nelder, J.A., Mead, R.: A simplex method for function minimization. The Computer Journal 7(4), 308–313 (1965)

    Article  MATH  Google Scholar 

  2. Hansen, N., et al.: Comparing continuous optimisers: Coco, http://coco.gforge.inria.fr/

  3. Hansen, N., Auger, A., Finck, S., Ros, R.: Real-parameter black-box optimization benchmarking 2012: Experimental setup. Technical report, INRIA (2012)

    Google Scholar 

  4. Rice, J.R.: The algorithm selection problem. Advances in Computers 15, 65–118 (1976)

    Article  Google Scholar 

  5. Kotthoff, L.: Algorithm selection for combinatorial search problems: A survey. AI Magazine (2014)

    Google Scholar 

  6. Gomes, C.P., Selman, B.: Algorithm portfolios. Artificial Intelligence 126(1), 43–62 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  7. Yuen, S.Y., Chow, C.K., Zhang, X.: Which algorithm should i choose at any point of the search: An evolutionary portfolio approach. In: Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation. GECCO 2013, pp. 567–574. ACM, New York (2013)

    Google Scholar 

  8. Vrugt, J.A., Robinson, B.A., Hyman, J.M.: Self-adaptive multimethod search for global optimization in real-parameter spaces. IEEE Trans. on Evolutionary Computation 13(2), 243–259 (2009)

    Article  Google Scholar 

  9. Peng, F., Tang, K., Chen, G., Yao, X.: Population-based algorithm portfolios for numerical optimization. IEEE Transactions on Evolutionary Computation 14(5), 782–800 (2010)

    Article  Google Scholar 

  10. Muñoz, M.A., Kirley, M., Halgamuge, S.K.: The algorithm selection problem on the continuous optimization domain. In: Moewes, C., Nürnberger, A. (eds.) Computational Intelligence in Intelligent Data Analysis. SCI, vol. 445, pp. 75–89. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  11. Bischl, B., Mersmann, O., Trautmann, H., Preuss, M.: Algorithm selection based on exploratory landscape analysis and cost-sensitive learning. In: Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Conference, pp. 313–320. ACM (2012)

    Google Scholar 

  12. Thierens, D.: Adaptive strategies for operator allocation. In: Lobo, F.G., Lima, C.F., Michalewicz, Z. (eds.) Parameter Setting in Evolutionary Algorithms. SCI, vol. 54, pp. 77–90. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  13. Fialho, Á., Schoenauer, M., Sebag, M.: Toward comparison-based adaptive operator selection. In: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, pp. 767–774. ACM (2010)

    Google Scholar 

  14. György, A., Kocsis, L.: Efficient multi-start strategies for local search algorithms. J. Artif. Int. Res. 41(2), 407–444 (2011)

    MATH  Google Scholar 

  15. Robbins, H.: Some aspects of the sequential design of experiments. Bulletin of the American Mathematics Society 58, 527–535 (1952)

    Article  MATH  Google Scholar 

  16. Lai, T.L., Robbins, H.: Asymptotically efficient adaptive allocation rules. Advances in Applied Mathematics 6, 4–22 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  17. Auer, P., Bianchi, N.C., Fischer, P.: Finite-time Analysis of the Multiarmed Bandit Problem. Machine Learning 47(2/3), 235–256 (2002)

    Article  MATH  Google Scholar 

  18. Kocsis, L., Szepesvári, C.: Bandit based monte-carlo planning. In: Fürnkranz, J., Scheffer, T., Spiliopoulou, M. (eds.) ECML 2006. LNCS (LNAI), vol. 4212, pp. 282–293. Springer, Heidelberg (2006)

    Google Scholar 

  19. Baudiš, P.: COCOpf: An algorithm portfolio framework. In: Poster 2014 — the 18th International Student Conference on Electrical Engineering, Czech Technical University, Prague, Czech Republic (2013)

    Google Scholar 

  20. Streeter, M.J., Smith, S.F.: A simple distribution-free approach to the max k-armed bandit problem. In: Benhamou, F. (ed.) CP 2006. LNCS, vol. 4204, pp. 560–574. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  21. Hansen, N.: The CMA evolution strategy: a comparing review. In: Lozano, J., Larranaga, P., Inza, I., Bengoetxea, E. (eds.) Towards a New Evolutionary Computation. STUDFUZZ, vol. 192, pp. 75–102. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  22. Jones, E., Oliphant, T., Peterson, P., et al.: SciPy: Open source scientific tools for Python (2001)

    Google Scholar 

  23. Gagliolo, M., Schmidhuber, J.: Algorithm portfolio selection as a bandit problem with unbounded losses. Annals of Mathematics and Artificial Intelligence 61(2), 49–86 (2011)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Baudiš, P., Pošík, P. (2014). Online Black-Box Algorithm Portfolios for Continuous Optimization. In: Bartz-Beielstein, T., Branke, J., Filipič, B., Smith, J. (eds) Parallel Problem Solving from Nature – PPSN XIII. PPSN 2014. Lecture Notes in Computer Science, vol 8672. Springer, Cham. https://doi.org/10.1007/978-3-319-10762-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-10762-2_4

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-10761-5

  • Online ISBN: 978-3-319-10762-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics