When using GAs you must, however, be careful what you ask for. A genetic algorithm was used to solve a block-stacking problem, and it came up with a perfect solution…except that it had thousands of steps. The human programmers forgot to include minimizing the number of steps in their evaluation function.

