Algorithm Selection: From Meta-Learning to Hyper-Heuristics

In order for a company to be competitive, an indispensable requirement is the efficient management of its resources. As a result derives a lot of complex optimization problems that need to be solved with high-performance computing tools. In addition, due to the complexity of these problems, it is considered that the most promising approach is the solution with approximate algorithms; highlighting the heuristic optimizers. Within this category are the basic heuristics that are experience-based techniques and the metaheuristic algorithms that are inspired by natural or artificial optimization processes.

[1]  P. Hall On non-parametric statistical methods , 2005 .

[2]  John R. Rice,et al.  The Algorithm Selection Problem , 1976, Adv. Comput..

[3]  Ivana Kruijff-Korbayová,et al.  A Portfolio Approach to Algorithm Selection , 2003, IJCAI.

[4]  Michel Lemaître,et al.  Branch and Bound Algorithm Selection by Performance Prediction , 1998, AAAI/IAAI.

[5]  Eugene Fink,et al.  How to Solve It Automatically: Selection Among Problem Solving Methods , 1998, AIPS.

[6]  Anthony Skjellum,et al.  A poly‐algorithm for parallel dense matrix multiplication on two‐dimensional process grid topologies , 1997 .

[7]  Horst Samulowitz,et al.  Learning to Solve QBF , 2007, AAAI.

[8]  Yuri Malitsky,et al.  Non-Model-Based Algorithm Portfolios for SAT , 2011, SAT.

[9]  Carlos Castro,et al.  Stable solving of CVRPs using hyperheuristics , 2009, GECCO '09.

[10]  Andreas Fink,et al.  Fitness Landscape Analysis for the Resource Constrained Project Scheduling Problem , 2009, LION.

[11]  Lars Kotthoff,et al.  A Preliminary Evaluation of Machine Learning in Algorithm Selection for Search Problems , 2011, SOCS.

[12]  Ivan G. Costa,et al.  Mining Rules for the Automatic Selection Process of Clustering Methods Applied to Cancer Gene Expression Data , 2009, ICANN.

[13]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[14]  Yoav Shoham,et al.  A portfolio approach to algorithm select , 2003, IJCAI 2003.

[15]  William H. Hsu,et al.  A Learning-Based Algorithm Selection Meta-reasoner for the Real-Time MPE Problem , 2004, Australian Conference on Artificial Intelligence.

[16]  Joaquín Pérez Ortega,et al.  A Statistical Approach for Algorithm Selection , 2004, WEA.

[17]  Kate Smith-Miles,et al.  On learning algorithm selection for classification , 2006, Appl. Soft Comput..

[18]  Kevin Leyton-Brown,et al.  Performance Prediction and Automated Tuning of Randomized and Parametric Algorithms , 2006, CP.

[19]  Gerti Kappel,et al.  Ant Algorithms for Self-Organization in Social Networks Conducted for the purpose of receiving the academic title 'Doktorin der technischen Wissenschaften' Advisors , 2007 .

[20]  Yuri Malitsky,et al.  Algorithm Selection and Scheduling , 2011, CP.

[21]  Alexandros Kalousis,et al.  NOEMON: Design, implementation and performance results of an intelligent assistant for classifier selection , 1999, Intell. Data Anal..

[22]  Eugene L. Lawler,et al.  The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization , 1985 .

[23]  Eoin O'Mahony,et al.  Using Case-based Reasoning in an Algorithm Portfolio for Constraint Solving ? , 2008 .

[24]  Omid Madani,et al.  On the Empirical Complexity of Text Classification Problems , 2009 .

[25]  V. GracielaMoraGuadalupeCastilla,et al.  A Self-Adaptive Ant Colony System for Semantic Query Routing Problem in P2P Networks , 2010, Computación y Sistemas.

[26]  J. Christopher Beck,et al.  Simple Rules for Low-Knowledge Algorithm Selection , 2004, CPAIOR.

[27]  Teresa Bernarda Ludermir,et al.  Feature and algorithm selection with Hybrid Intelligent Techniques , 2011, Int. J. Hybrid Intell. Syst..

[28]  M. Hilario,et al.  Building algorithm profiles for prior model selection in knowledge discovery systems , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[29]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[30]  Joaquín Pérez Ortega,et al.  Automatic Generation of Control Parameters for the Threshold Accepting Algorithm , 2002, MICAI.

[31]  Frederick Ducatelle Ant Colony Optimisation for Bin Packing and Cutting Stock Problems , 2001 .

[32]  Stephen F. Smith,et al.  Combining Multiple Heuristics Online , 2007, AAAI.

[33]  Thomas Stützle,et al.  A review of metrics on permutations for search landscape analysis , 2007, Comput. Oper. Res..

[34]  H. HéctorJ.Fraire,et al.  NAS Algorithm for Semantic Query Routing Systems in Complex Networks , 2008, DCAI.

[35]  Graham Kendall,et al.  A Classification of Hyper-heuristic Approaches , 2010 .

[36]  Graham Kendall,et al.  Exploring Hyper-heuristic Methodologies with Genetic Programming , 2009 .

[37]  Michail G. Lagoudakis,et al.  Learning to Select Branching Rules in the DPLL Procedure for Satisfiability , 2001, Electron. Notes Discret. Math..

[38]  Michail G. Lagoudakis,et al.  Algorithm Selection using Reinforcement Learning , 2000, ICML.

[39]  Carlos Soares,et al.  Ranking Learning Algorithms: Using IBL and Meta-Learning on Accuracy and Time Results , 2003, Machine Learning.

[40]  Eric A. Brewer,et al.  High-level optimization via automated statistical modeling , 1995, PPOPP '95.

[41]  Naren Ramakrishnan,et al.  PYTHIA-II: a knowledge/database system for managing performance data and recommending scientific software , 2000, TOMS.

[42]  Henry Kautz,et al.  Branch and bound algorithm selection by performance prediction , 2001, Conference on Uncertainty in Artificial Intelligence.

[43]  Predrag Janicic,et al.  Instance-Based Selection of Policies for SAT Solvers , 2009, SAT.

[44]  Patrick De Causmaecker,et al.  Towards prediction of algorithm performance in real world optimisation problems , 2009 .

[45]  Irina Rish,et al.  Summarizing CSP Hardness with Continuous Probability Distributions , 1997, AAAI/IAAI.

[46]  Thomas Stützle,et al.  Systematic vs. Local Search for SAT , 1999, KI.

[47]  John R. Rice,et al.  On the construction of polyalgorithms for automatic numerical analysis , 1967, Symposium on Interactive Systems for Experimental Applied Mathematics.

[48]  Toby Walsh,et al.  The Scaling of Search Cost , 1997, AAAI/IAAI.

[49]  Kate Smith-Miles,et al.  Measuring instance difficulty for combinatorial optimization problems , 2012, Comput. Oper. Res..

[50]  J. Gastwirth Non-parametric Statistical Methods , 1990 .

[51]  Ross J. W. James,et al.  Understanding the Relationship between Scheduling Problem Structure and Heuristic Performance using Knowledge Discovery , 2008 .

[52]  Kevin Leyton-Brown,et al.  SATzilla2009: an Automatic Algorithm Portfolio for SAT , 2008 .

[53]  Thomas Stützle,et al.  Ant Colony Optimization Theory , 2004 .

[54]  Risto Miikkulainen,et al.  Latent class models for algorithm portfolio methods , 2010, AAAI 2010.

[55]  Xiaohui Hu,et al.  A novel intelligent service selection algorithm and application for ubiquitous web services environment , 2009, Expert Syst. Appl..