讲座题目:A Learning-based Approach to
Algorithm Selection
-
主讲人: 郭海鹏博士
- 时 间: 2008. 03. 05, 15:00-16:00
- 地 点: E308A
- 摘 要: The algorithm selection problem aims at selecting the best algorithm for a given
computational problem instance according to some characteristics of the instance. In
this talk we will look at a machine learning-based inductive approach to solve the
algorithm selection problem. Algorithm selection for sorting and the MPE (Most Probable
Explanation) problem are used as cases studies. In sorting, instances with an existing
order are easier for some algorithms. We have studied different presortedness
measures, designed algorithms to generate permutations with a specified existing order
uniformly at random, and applied various learning algorithms to induce sorting
algorithm selection models from runtime experimental results. In the MPE problem, the
instance characteristics we have studied include size and topological type of the
network, network connectedness, skewness of the distributions in Conditional
Probability Tables (CPTs), and the proportion and distribution of evidence variables.
The MPE algorithms considered include an exact algorithm (clique-tree propagation),
two stochastic sampling algorithms (MCMC Gibbs sampling and importance forward
sampling), two search-based algorithms (multi-restart hill-climbing and tabu search),
and one hybrid algorithm combining both sampling and search (ant colony optimization).