In a genetic algorithm , a population of candidate solutions ( called individuals , creatures , or phenotypes ) to an optimization problem is evolved toward better solutions .
More simply described , genetic algorithms are a simulation in which a population of abstract representations ( called chromosomes or the genotype of the genome , after their biological counterparts ) of candidate solutions ( called individuals , creatures , or phenotypes ) to an optimisation problem .