ВУЗ:
Составители:
Рубрика:
9
Данная стратегия использует отсортированную по убыванию популя-
цию. Число особей для скрещивания выбирается в соответствии с порогом
T∈[0;1]. Порог определяет, какая доля особей, начиная с самой первой (са-
мой приспособленной), будет принимать участие в отборе. В принципе, по-
рог можно задать и равным 1, тогда все особи текущей популяции будут
допущены
к отбору. Среди особей, допущенных к скрещиванию случайным
образом m/2 раз выбираются родительские пары, потомки которых образу-
ют новую популяцию.
Скрещивание
Как только два решения-родителя выбраны, к ним применяется веро-
ятностный оператор скрещивания (crossover ), который строит на их основе
новые (1 или 2) решения-потомка. Отобранные особи подвергаются кроссо-
веру (иногда называемому
рекомбинацией) с заданной вероятностью P
c
. Ес-
ли каждая пара родителей порождает двух потомков, для воспроизводства
популяции необходимо скрестить m/2 пары. Для каждой пары с вероятно-
стью P
c
применяется кроссовер. Соответственно, с вероятностью 1-P
c
крос-
совер не происходит и тогда неизмененные особи переходят на сле-
дующую стадию (мутации).
Существует большое количество разновидностей оператора скрещива-
ния. Простейший одноточечный кроссовер работает следующим образом.
Сначала случайным образом выбирается одна из возможных точек разрыва.
(Точка разрыва участок между соседними битами в строке.) Обе роди-
тельские структуры разрываются
на два сегмента по этой точке. Затем соот-
ветствующие сегменты различных родителей склеиваются и получаются два
генотипа потомков.
Родитель 1 1 0 0 1 0 1 1 0 1 0 0 1
Родитель 2 0 1 0 0 0 1 1 0 0 1 1 1
Потомок 1
1 0 0 1 0 1 1 0 0 1 1 1
Потомок 2 0 1 0 0 0 1 1 0 1 0 0 1
Рис. 1. Пример работы одноточечного кроссовера
В настоящее время исследователи ГА предлагают много других опера-
торов скрещивания. Двухточечный кроссовер и равномерный кроссовер
вполне достойные альтернативы одноточечному оператору. В двухто-
чечном кроссовере выбираются две точки разрыва, и родительские хромосо-
мы обмениваются сегментом, который находится между двумя этими точка-
ми. В равномерном кроссовере каждый бит первого потомка случайным
об-
разом наследуется от одного из родителей; второму потомку достается бит
другого родителя.
9 Данная стратегия использует отсортированную по убыванию популя- цию. Число особей для скрещивания выбирается в соответствии с порогом T∈[0;1]. Порог определяет, какая доля особей, начиная с самой первой (са- мой приспособленной), будет принимать участие в отборе. В принципе, по- рог можно задать и равным 1, тогда все особи текущей популяции будут допущены к отбору. Среди особей, допущенных к скрещиванию случайным образом m/2 раз выбираются родительские пары, потомки которых образу- ют новую популяцию. Скрещивание Как только два решения-родителя выбраны, к ним применяется веро- ятностный оператор скрещивания (crossover ), который строит на их основе новые (1 или 2) решения-потомка. Отобранные особи подвергаются кроссо- веру (иногда называемому рекомбинацией) с заданной вероятностью Pc. Ес- ли каждая пара родителей порождает двух потомков, для воспроизводства популяции необходимо скрестить m/2 пары. Для каждой пары с вероятно- стью Pc применяется кроссовер. Соответственно, с вероятностью 1-Pc крос- совер не происходит � � и тогда неизмененные особи переходят на сле- дующую стадию (мутации). Существует большое количество разновидностей оператора скрещива- ния. Простейший одноточечный кроссовер работает следующим образом. Сначала случайным образом выбирается одна из возможных точек разрыва. (Точка разрыва � � участок между соседними битами в строке.) Обе роди- тельские структуры разрываются на два сегмента по этой точке. Затем соот- ветствующие сегменты различных родителей склеиваются и получаются два генотипа потомков. Родитель 1 1 0 0 1 0 1 1 0 1 0 0 1 Родитель 2 0 1 0 0 0 1 1 0 0 1 1 1 Потомок 1 1 0 0 1 0 1 1 0 0 1 1 1 Потомок 2 0 1 0 0 0 1 1 0 1 0 0 1 Рис. 1. Пример работы одноточечного кроссовера В настоящее время исследователи ГА предлагают много других опера- торов скрещивания. Двухточечный кроссовер и равномерный кроссовер � � вполне достойные альтернативы одноточечному оператору. В двухто- чечном кроссовере выбираются две точки разрыва, и родительские хромосо- мы обмениваются сегментом, который находится между двумя этими точка- ми. В равномерном кроссовере каждый бит первого потомка случайным об- разом наследуется от одного из родителей; второму потомку достается бит другого родителя.
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »