ВУЗ:
Составители:
Рубрика:
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
 - …
 - следующая ›
 - последняя »
 
