ВУЗ:
Составители:
Рубрика:
8
Оценка особей популяции
Чтобы оптимизировать какую-либо структуру с использованием ГА,
нужно задать меру качества для каждого индивида в пространстве поиска.
Для этой цели используется функция приспособленности. В задачах мак-
симизации целевая функция часто сама выступает в качестве функции при-
способленности (например, как в рассмотренном ранее двумерном примере);
для задач минимизации
целевую функцию следует инвертировать. Если ре-
шаемая задача имеет ограничения, выполнение которых невозможно кон-
тролировать алгоритмически, то функция приспособленности, как правило,
включает также штрафы за невыполнение ограничений (они уменьшают ее
значение).
Отбор (селекция)
На каждом шаге эволюции с помощью вероятностного оператора се-
лекции (отбора) выбираются два решения-родителя для их
последующего
скрещивания. Среди операторов селекции наиболее распространенными яв-
ляются два вероятностных оператора пропорциональной и турнирной се-
лекции. В некоторых случаях также применяется отбор усечением.
Пропорциональный отбор
(Proportional selection)
При пропорциональной селекции вероятность на k-м шаге выбрать ре-
шение i в качестве одного из родителей задается формулой:
()
()
jf
if
=выбрано}P{i
k
Ij
∑
∈
−
, в предположении, что f (i) > 0 для всех i I
k
(здесь I
k
–популяция на k-м шаге).
Простейший пропорциональный отбор рулетка отбирает
особей с помощью n "запусков" рулетки. Колесо рулетки содержит по од-
ному сектору для каждого i-го члена популяции. Размер i-го сектора пропор-
ционален соответствующей величине P(i). При таком отборе члены популя-
ции с более высокой приспособленностью с большей
вероятностью будут
чаще выбираться, чем особи с низкой приспособленностью.
Турнирный отбор (Tournament selection)
Турнирный отбор может быть описан следующим образом: из популя-
ции, содержащей m строк (особей), выбирается случайным образом t строк и
лучшая строка записывается в промежуточный массив (между выбранными
строками проводится турнир). Эта операция повторяется m раз. Строки в по-
лученном промежуточном массиве затем используются для скрещивания
(также случайным образом). Размер группы строк, отбираемых для турнира,
часто равен 2. В этом случае говорят о двоичном/парном турнире. Вообще
же t называется численностью турнира.
Отбор усечением (Truncation selection)
8
Оценка особей популяции
Чтобы оптимизировать какую-либо структуру с использованием ГА,
нужно задать меру качества для каждого индивида в пространстве поиска.
Для этой цели используется функция приспособленности. В задачах мак-
симизации целевая функция часто сама выступает в качестве функции при-
способленности (например, как в рассмотренном ранее двумерном примере);
для задач минимизации целевую функцию следует инвертировать. Если ре-
шаемая задача имеет ограничения, выполнение которых невозможно кон-
тролировать алгоритмически, то функция приспособленности, как правило,
включает также штрафы за невыполнение ограничений (они уменьшают ее
значение).
Отбор (селекция)
На каждом шаге эволюции с помощью вероятностного оператора се-
лекции (отбора) выбираются два решения-родителя для их последующего
скрещивания. Среди операторов селекции наиболее распространенными яв-
ляются два вероятностных оператора пропорциональной и турнирной се-
лекции. В некоторых случаях также применяется отбор усечением.
Пропорциональный отбор (Proportional selection)
При пропорциональной селекции вероятность на k-м шаге выбрать ре-
шение i в качестве одного из родителей задается формулой:
f (i )
P{i − выбрано} = , в предположении, что f (i) > 0 для всех i Ik
∑ f ( j)
j∈I k
(здесь Ik популяция на k-м шаге).
Простейший пропорциональный отбор � � рулетка � � отбирает
особей с помощью n "запусков" рулетки. Колесо рулетки содержит по од-
ному сектору для каждого i-го члена популяции. Размер i-го сектора пропор-
ционален соответствующей величине P(i). При таком отборе члены популя-
ции с более высокой приспособленностью с большей вероятностью будут
чаще выбираться, чем особи с низкой приспособленностью.
Турнирный отбор (Tournament selection)
Турнирный отбор может быть описан следующим образом: из популя-
ции, содержащей m строк (особей), выбирается случайным образом t строк и
лучшая строка записывается в промежуточный массив (между выбранными
строками проводится турнир). Эта операция повторяется m раз. Строки в по-
лученном промежуточном массиве затем используются для скрещивания
(также случайным образом). Размер группы строк, отбираемых для турнира,
часто равен 2. В этом случае говорят о двоичном/парном турнире. Вообще
же t называется численностью турнира.
Отбор усечением (Truncation selection)
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »
