В каждом поколении оценивается приспособленность каждого человека в популяции, несколько особей случайным образом выбираются из текущей популяции (на основе их приспособленности) и модифицируются (рекомбинируются и, возможно, случайным образом мутируются), чтобы сформировать новую популяцию.
Алгоритм завершается, когда либо было произведено максимальное количество поколений, либо был достигнут удовлетворительный уровень приспособленности для популяции.