ai-genetic-algorithms Using GA reproduction cycle: Parent selection for mating pool. Shuffling the mating pool. Applying crossover. Applying mutation. Replacing whole population with the resulting offspring.