Генетические алгоритмы — относительно старая концепция для построения интеллектуальных систем. Ещё в прошлом веке ученые производили эксперименты с использованием генетических алгоритмов. В основном эти эксперименты были связаны с симуляцией эволюционных процессов, то есть естественного отбора. Основная идея генетических алгоритмов заключается в том, чтобы искать решение задачи, симулируя эволюционный процесс. Пусть у нас есть какое-то неоптимальное решение задачи (с точки зрения эволюции, решение — это биологический вид), тогда эволюция может мутировать данный вид, получая новый вид, похожий на старый, а если имеется несколько видов, то эволюция может скрещивать их, также получая новые виды, которые берут "лучшее" от родителей. Ниже мы расскажем, что означают эти термины. Каждый вид (решение задачи) описывается некоторым набором параметров, например, человека можно описать, указав его рост, вес, образование, пол и т.д.. Или велосипед можно описать размером колес, расстоянием между ним