The process of designing and/or tuning an automated search, design or optimization algorithm to suit a particular combination of
search problem,
representation or algorithmic toolkit, and
performance measure.
This is a big issue in building and implementing EvolutionaryAlgorithms such as GeneticAlgorithms, GeneticProgramming, EvolutionStrategies, or EvolutionaryProgramming, and in ConstraintProgramming. Of course, it's also a problem that applies in general to all forms of design....
For instance, in crafting a GeneticAlgorithm to schedule jobs in a manufacturing setting, you would need to
When it turns out that these choices don't really do any better than random guessing, it's time to do some MetaOptimization. -- BillTozier