Optimisation: Evolutionary methods
Evolutionary methods start with a population of designs and constructs a sequence of populations of designs using a random (but systematically chosen) element in the search to improve the design. Genetic Algorithms are one of the better-known types of evolutionary search. Other types include simulated annealing and evolutionary programming. These methods can often avoid being caught in a local maximum (or minimum).