The process of choosing individuals from a population to be used as parents for producing offspring in a genetic algorithm.
In a genetic algorithm for solving a complex optimization problem, selection may involve choosing the top-performing individuals from a population of candidate solutions and using them to produce a new generation of solutions through crossover and mutation operations.