A configurable hardware logic device is configured to implement a complete
evolutionary algorithm in hardware. The configured hardware logic device
produces an initial population of individuals, carries out fitness tests
on the initial population of individuals, selects an individual or
individuals of the initial population on the basis of results of the
fitness tests, breeds a further population of individuals from the
selected individual or individuals, and provides a single preferred
selected individual from the further population of individuals.