Genetic algorithms

Genetic algorithm design patterns:

  • Principle of Meaningful Building Blocks. Learn from the building block hypothesis and find a coding that can express short, low-order schemata that are relevant to the underlying problem and relatively unrelated to schemata over other fixed positions.
  • Principle of Minimal Alphabets: design the the smallest genetic alphabet that permits a natural expression of the problem.

From How genetic algorithms work.