ВУЗ:
Составители:
Рубрика:
12
2. Модели ГА
1. Canonical GA (J. Holland)
Данная модель алгоритма является классической. Она была предложе-
на Джоном Холландом в его знаменитой работе "Адаптация в природных и
исусственных средах" (1975). Часто можно встретить описание простого ГА
(Simple GA, D. Goldberg), он отличается от канонического тем, что использу-
ет либо рулеточный, либо турнирный отбор. Модель канонического ГА име-
ет следующие характеристики.
• Фиксированный размер популяции.
• Фиксированная разрядность генов.
• Пропорциональный отбор.
• Одноточечный кроссовер и одноточечная мутация.
• Следующее поколение формируется из потомков текущего поколения
без "элитизма".
Алгоритм работы ГА (репродуктивный план Холланда) может иметь в
данном случае следующий вид.
1. Инициализация начальной популяции. Положить номер эпохи t=0. Ини-
циализировать случайным образом m генотипов особей и сформиро-
вать из них случайную популяцию. Вычислить приспособленность
особей популяции F(0)=(f
1
(0), .., f
m
(0)), а затем среднюю приспо-
собленность по популяции
mff
m
i
icp
/)0()0(
1
∑
=
=
.
2. Выбор родителей для скрещивания. Увеличить номер эпохи на едини-
цу: t = t + 1. Определить случайным образом номер первого родителя
}...1{ ml ∈
, назначив вероятность выпадения любого номера h пропор-
циональной величине
(t)f(t)f
cph
/
. Повторным испытанием определить
номер второго родителя k.
3. Формирование генотипа потомков. С заданной вероятностью p
c
про-
вести над генотипами выбранных родителей одноточечный кроссовер.
Далее к каждому из полученных потомков с вероятностью p
M
приме-
нить оператор мутации.
4. Обновление популяции. Поместить потомков в популяцию, предвари-
тельно удалив из нее родителей. Вычислить приспособленности потом-
ков и обновить значение средней приспособленности популяции
(t)f
cp
.
Если формирование популяции не завершено, перейти к шагу 2.
Замечание. В некоторых модификациях этого алгоритма потомки замещают
в популяции не своих родителей, а две случайно выбранные особи.
12
2. Модели ГА
1. Canonical GA (J. Holland)
Данная модель алгоритма является классической. Она была предложе-
на Джоном Холландом в его знаменитой работе "Адаптация в природных и
исусственных средах" (1975). Часто можно встретить описание простого ГА
(Simple GA, D. Goldberg), он отличается от канонического тем, что использу-
ет либо рулеточный, либо турнирный отбор. Модель канонического ГА име-
ет следующие характеристики.
• Фиксированный размер популяции.
• Фиксированная разрядность генов.
• Пропорциональный отбор.
• Одноточечный кроссовер и одноточечная мутация.
• Следующее поколение формируется из потомков текущего поколения
без "элитизма".
Алгоритм работы ГА (репродуктивный план Холланда) может иметь в
данном случае следующий вид.
1. Инициализация начальной популяции. Положить номер эпохи t=0. Ини-
циализировать случайным образом m генотипов особей и сформиро-
вать из них случайную популяцию. Вычислить приспособленность
особей популяции F(0)=(f1(0), .., fm(0)), а затем � � среднюю приспо-
m
собленность по популяции f cp ( 0 ) = ∑f
i =1
i (0) / m .
2. Выбор родителей для скрещивания. Увеличить номер эпохи на едини-
цу: t = t + 1. Определить случайным образом номер первого родителя
l ∈ {1 ... m } , назначив вероятность выпадения любого номера h пропор-
циональной величине f h (t) / f cp (t) . Повторным испытанием определить
номер второго родителя k.
3. Формирование генотипа потомков. С заданной вероятностью pc про-
вести над генотипами выбранных родителей одноточечный кроссовер.
Далее к каждому из полученных потомков с вероятностью pM приме-
нить оператор мутации.
4. Обновление популяции. Поместить потомков в популяцию, предвари-
тельно удалив из нее родителей. Вычислить приспособленности потом-
ков и обновить значение средней приспособленности популяции f cp (t) .
Если формирование популяции не завершено, перейти к шагу 2.
Замечание. В некоторых модификациях этого алгоритма потомки замещают
в популяции не своих родителей, а две случайно выбранные особи.
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »
