Введение.Основы генетических алгоритмов
1.7. Параметры генетических алгоритмов
Эффективность ГА зависит от ряда параметров, к которым относятся: мощность популяции, структура представления решения, вид генетических операторов кроссинговера и мутации, вероятности кроссинговера и мутации и и т.п..
Мощность популяции является важнейшим параметром ГА, который критичен во многих приложениях. Чем больше , тем больше разнообразие потенциальных решений (при хорошейсхеме инициализации, обеспечивающей однородное распределение частиц). Большое число особей позволяет покрыть большую часть пространства поиска за одну итерацию. С другой стороны, большое число особей повышает вычислительную сложность итерации и при этом ГА может выродиться в случайный параллельный поиск. Если мало, то ГА работает быстро, но при этом увеличивается опасность преждевременной сходимости к локальному экстремуму. Большая мощность популяции увеличивает генофонд, но процесс поиска замедляется. Обычно полагают .
На разных этапах работы ГА оптимальное значение может быть различным. На начальном этапе должно быть большим, а на заключительном можно уменьшить. Большую роль играют также вид генетических операторов, которые представлены в следующем разделе. Кроме этого, не менее важны значения вероятностей кроссинговера и мутации и .
Для оптимизации, особенно мультимодальных функций, наиболее существенными являются две характеристики ГА:
- способность сходиться к оптимуму (локальному или глобальному) после нахождения области, содержащей этот оптимум;
- способность находить новые области в пространстве решений в поисках глобального оптимума.
Баланс между этими характеристиками ГА в значительной степени определяется значениями вероятности и , типом используемых генетических операторов (прежде всего кроссинговера). Увеличение значений и ведет к расширению пространства поиска. Обычно используют следующие значения вероятностей: и . В адаптивных генетических алгоритмах изменяются, прежде всего, вероятности кроссинговера и мутации и .