Paper 3 AlgoSelect Flashcards
What are the prerequisites for algorithm selection?
Availability of large problem collections
Existance of large number of algorithms
Performance metrics for algo on problem
Existance of suitable features to characterize properties of instances
What does combining the prerequisits allow?
Creation of comprehensize set of meta-data for learning algo performance
4 essential components of the model/framework
Problem space P: set of instances of problem class
Feature space F: measurable characteristics of feautres extraced from P
Algorith space A: set of all considered algorithms
Performance space Y: mapping of algorithm to performance metrics
Rice algo select
For a problem x, extract features f(x), select a=S(f(x)), check performance of a on x: y(a(x)), maximise performance.
Aha [1992]
Introduce rule based learning of algo select
No free lunch
Across all problems, the performance of all algorithms is equally bad
What did StatLog add?
Used a lot of features to create rules, found that sometimes calculating features is more work than running simple algorithms. (Could performance be predicted?) (Landmarking instead of features)
METAL
Added model selection and method combination approaches