Генетический алгоритм - это алгоритм, имитирующий процесс естественного отбора. Они помогают решать проблемы оптимизации и поиска. Генетические алгоритмы являются частью большого класса эволюционных алгоритмов. Генетические алгоритмы имитируют естественные биологические процессы, такие как наследование, мутация, отбор и кроссинговер.

Концепция генетических алгоритмов - это метод поиска, часто используемый в компьютерных науках для нахождения сложных, неочевидных решений проблем алгоритмической оптимизации и поиска. Генетические алгоритмы - это эвристика глобального поиска.