Психотроника и днк. Искусственный интеллект в битве со старением организма человека. Психотроника и днк. Сергей Николаевич Юхин. Читать онлайн. Newlib. NEWLIB.NET

Автор: Сергей Николаевич Юхин
Издательство: Издательские решения
Серия:
Жанр произведения:
Год издания: 0
isbn: 9785006510517
Скачать книгу
по каким-либо законам. Большинство real-coded алгоритмов генерируют новые векторы в окрестности родительских пар. Для начала рассмотрим простые и популярные кроссоверы.

      Пусть С1= (с1121,…,сп1) и С2= (с1222,…,сп2) -две хромосомы, выбранные оператором селекции для скрещивания. После формулы для некоторых кроссоверов приводится рисунок – геометрическая интерпретация его работы. Предполагается, что ck1 <=ck2 и f (C1)> =f (C2).

      Плоский кроссовер (flat crossover): создается потомок H= (h1,…,hk,…,hn), hk, k=l,…, п – случайное число из интервала [е^Ск2] *

      Простейший кроссовер (simple crossover): случайным образом выбирается число к из интервала {1,2,…,п-1} и генерируются два потомка

      Hl= (c11,c21,…,ck1,ck+12,…,cn2) и H2= (c12,c22,…,ck2,ck+11,…,cn2).

      Арифметический кроссовер (arithmetical crossover): создаются два потомка H1= (h11,…,hn1), ^ (hi2,…,!^2), где hk1=w*ck1+ (l-w) *ck2, hk2=w*ck2+ (l-w) *ck1, k=l,…,n, w либо константа (равномерный арифметический кроссовер) из интервала [0;1], либо изменяется с увеличением эпох (неравномерный арифметический кроссовер).

      Геометрический кроссовер (geometrical crossover): создаются два потомка

      H1=(hI‘,~..hn1), H2= (h,2, -,h„2), где hk> = (cklr* (ck2) lw, (ck2r* (ckl) lw, w – случайное число из интервала [0;1].

      Линейный кроссовер (linear crossover): создаются три потомка Hq= (h1q,…,hkq,…,hnq), q=l,2,3, где hk1=0.5*ck1+0.5*ck2, hk2=1.5*ck1—0.5*ck2, hk3=-0.5*ck1+1.5*ck2. На этапе селекции в этом кроссовере отбираются два наиболее сильных потомка.

      Дискретный кроссовер (discrete crossover): каждый ген hk выбирается случайно по равномерному закону из конечного множества {ц1,^2}.

      Расширенный линейчатый кроссовер (extended line crossover): ген hk=ck1+w* (ck2ck1b w “ случайное число из интервала [-0.25;1.25].

      Эвристический кроссовер (Wright’s heuristic crossover). Пусть Cx – один из двух родителей с лучшей приспособленностью. Тогда hk=w* (ck1-ck2) +ck1, w- случайное число из интервала [0;1].

      Нечеткий кроссовер (fuzzy recombination, FR-d crossover): создаются два потомка Нх= (h11,…,hn1), Н2= (h11,…/hn2). Вероятность того, что в i-том гене появится число v±, задается распределением p (v±) e {F (с^.1), F (ck2)}, где F (ck1), F (ck2) – распределения вероятностей треугольной формы (треугольные нечеткие функции принадлежности) со следующими свойствами (ck1 <=ck2 и 1= | с^-с^ |) :

      Параметр d определяет степень перекрытия треугольных функций принадлежности, по умолчанию d=0.5.

      В качестве оператора мутации наибольшее распространение получили: случайная