Evolutionary Computing Group:
Evolutionary Computing is a field of Computing Science where solution to problems are evolved and breed by means of Darwinian principles of natural selection. For each problem, the technique includes the art of
determining a computerized representation of the solution,
setting up a fitness function that quantitatively evaluates the quality of a candidate solution,
establishing a breed mechanism, that breeds new candidate solutions from the existing ones, based on their fitness value,
and determining which candidate solution individual has to die or live to see the next generation (in other words will be kept in the candidate solution pool or removed from it).