skip to main content
10.1145/3377930.3390185acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article
Open Access

Algorithm selection of anytime algorithms

Authors Info & Claims
Published:26 June 2020Publication History

ABSTRACT

Anytime algorithms for optimization problems are of particular interest since they allow to trade off execution time with result quality. However, the selection of the best anytime algorithm for a given problem instance has been focused on a particular budget for execution time or particular target result quality. Moreover, it is often assumed that these anytime preferences are known when developing or training the algorithm selection methodology. In this work, we study the algorithm selection problem in a context where the decision maker's anytime preferences are defined by a general utility function, and only known at the time of selection. To this end, we first examine how to measure the performance of an anytime algorithm with respect to this utility function. Then, we discuss approaches for the development of selection methodologies that receive a utility function as an argument at the time of selection. Then, to illustrate one of the discussed approaches, we present a preliminary study on the selection between an exact and a heuristic algorithm for a bi-objective knapsack problem. The results show that the proposed methodology has an accuracy greater than 96% in the selected scenarios, but we identify room for improvement.

References

  1. Cristina Bazgan, Hadrien Hugot, and Daniel Vanderpooten. 2009. Solving efficiently the 0-1 multi-objective knapsack problem. Computers & Operations Research 36, 1 (Jan. 2009), 260--279. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Marco Chiarandini. 2005. Stochastic Local Search Methods for Highly Constrained Combinatorial Optimisation Problems. Ph.D. Dissertation. Technical University of Darmstadt, Darmstadt, Germany.Google ScholarGoogle Scholar
  3. Fabio Daolio, Arnaud Liefooghe, Sébastien Verel, Hernán Aguirre, and Kiyoshi Tanaka. 2017. Problem Features versus Algorithm Performance on Rugged Multiobjective Combinatorial Fitness Landscapes. Evolutionary Computation 25, 4 (Winter 2017), 555--585. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Thomas L. Dean and Mark S. Boddy. 1988. An Analysis of Time-Dependent Planning. In Proceedings of the Seventh AAAI National Conference on Artificial Intelligence (AAAI'88). AAAI Press, 49--54.Google ScholarGoogle Scholar
  5. Jérémie Dubois-Lacoste, Manuel López-Ibáñez, and Thomas Stützle. 2015. Anytime Pareto local search. European Journal of Operational Research 243, 2 (June 2015), 369--385. Google ScholarGoogle ScholarCross RefCross Ref
  6. Matthias Ehrgott. 2005. Multicriteria Optimization (2nd ed.). Springer, Berlin, Heidelberg. Google ScholarGoogle ScholarCross RefCross Ref
  7. José Rui Figueira, Luís Paquete, Marco Simões, and Daniel Vanderpooten. 2013. Algorithmic improvements on dynamic programming for the bi-objective {0, 1} knapsack problem. Computational Optimization and Applications 56, 1 (Sept. 2013), 97--111. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Viviane Grunert da Fonseca, Carlos M. Fonseca, and Andreia O. Hall. 2001. Inferential Performance Assessment of Stochastic Optimisers and the Attainment Function. In Evolutionary Multi-Criterion Optimization (EMO 2001). Springer, Berlin, Heidelberg, 213--225. Google ScholarGoogle ScholarCross RefCross Ref
  9. Holger H. Hoos and Thomas Stützle. 2005. Stochastic Local Search: Foundations & Applications. Morgan Kaufmann, San Francisco, CA. Google ScholarGoogle ScholarCross RefCross Ref
  10. Pascal Kerschke, Holger H. Hoos, Frank Neumann, and Heike Trautmann. 2019. Automated Algorithm Selection: Survey and Perspectives. Evolutionary Computation 27, 1 (Spring 2019), 3--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lars Kotthoff. 2016. Algorithm Selection for Combinatorial Search Problems: A Survey. In Data Mining and Constraint Programming. Springer, Cham, 149--190. Google ScholarGoogle ScholarCross RefCross Ref
  12. Kevin Leyton-Brown, Eugene Nudelman, Galen Andrew, Jim McFadden, and Yoav Shoham. 2003. A Portfolio Approach to Algorithm Selection. In Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence (IJCAI-03). 1542--1543.Google ScholarGoogle Scholar
  13. Arnaud Liefooghe, Luís Paquete, Marco Simões, and José R. Figueira. 2011. Connectedness and Local Search for Bicriteria Knapsack Problems. In Evolutionary Computation in Combinatorial Optimization (EvoCOP 2011). Springer, Berlin, Heidelberg, 48--59. Google ScholarGoogle ScholarCross RefCross Ref
  14. Manuel López-Ibáñez, Luís Paquete, and Thomas Stützle. 2010. Exploratory Analysis of Stochastic Local Search Algorithms in Biobjective Optimization. In Experimental Methods for the Analysis of Optimization Algorithms. Springer, Berlin, Heidelberg, 209--222. Google ScholarGoogle ScholarCross RefCross Ref
  15. Manuel López-Ibáñez and Thomas Stützle. 2014. Automatically improving the anytime behaviour of optimisation algorithms. European Journal of Operational Research 235, 3 (June 2014), 569--582. Google ScholarGoogle ScholarCross RefCross Ref
  16. Luis Paquete, Tommaso Schiavinotto, and Thomas Stützle. 2007. On local optima in multiobjective combinatorial optimization problems. Annals of Operations Research 156 (Aug. 2007), 83--97. Google ScholarGoogle ScholarCross RefCross Ref
  17. Sergey Polyakovskiy, Mohammad Reza Bonyadi, Markus Wagner, Zbigniew Michalewicz, and Frank Neumann. 2014. A comprehensive benchmark set and heuristics for the traveling thief problem. In Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation (GECCO '14). Association for Computing Machinery, New York, NY, USA, 477--484. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. John R. Rice. 1976. The Algorithm Selection Problem. In Advances in Computers. Vol. 15. Elsevier, 65--118. Google ScholarGoogle ScholarCross RefCross Ref
  19. Matheus Guedes Vilas Boas, Haroldo Gambini Santos, Luiz Henrique de Campos Merschmann, and Greet Vanden Berghe. 2019. Optimal decision trees for the algorithm selection problem: integer programming based approaches. International Transactions in Operational Research (Sept. 2019). Google ScholarGoogle ScholarCross RefCross Ref
  20. Lin Xu, Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. 2008. SATzilla: Portfolio-based Algorithm Selection for SAT. Journal of Artificial Intelligence Research 32 (June 2008), 565--606. Google ScholarGoogle ScholarCross RefCross Ref
  21. Shlomo Zilberstein. 1996. Using Anytime Algorithms in Intelligent Systems. AI Magazine 17, 3 (Fall 1996), 73--83. Google ScholarGoogle ScholarCross RefCross Ref
  22. Eckart Zitzler. 1998. Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications. Ph.D. Dissertation. Swiss Federal Institute of Technology Zurich.Google ScholarGoogle Scholar
  23. Eckart Zitzler, Lothar Thiele, Marco Laumanns, Carlos M. Fonseca, and Viviane Grunert da Fonseca. 2003. Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation 7, 2 (April 2003), 117--132. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Algorithm selection of anytime algorithms

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        GECCO '20: Proceedings of the 2020 Genetic and Evolutionary Computation Conference
        June 2020
        1349 pages
        ISBN:9781450371285
        DOI:10.1145/3377930

        Copyright © 2020 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 26 June 2020

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,669of4,410submissions,38%

        Upcoming Conference

        GECCO '24
        Genetic and Evolutionary Computation Conference
        July 14 - 18, 2024
        Melbourne , VIC , Australia

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader