КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
К) мутація
З погляду генетики будь–які випадково виникаючі стійкі зміни генотипу називаються мутаціями. Мутації можуть бути різного рівня: зачіпати геном (призводити до зміни кількості хромосом), окремі хромосоми (призводити до зміни порядку проходження генів або їхньої кількості) або окремі гени (призводити до зміни значення гена). У рамках теорії ГА під операцією мутації найчастіше розуміються саме генні мутації. Хромосомні мутації в рамках теорії ГА розглядаються як окремі види операцій перетворення: інверсія, транслокація, зсув і інші. Для виключення плутанини будемо розглядати ці операції як особливий вид мутації. Геномні мутації складні в моделюванні й у ГА не використовуються. Значення мутації полягає в можливому відтворенні важливих компонентів рішення, відсутніх у початковій популяції. Якщо в популяції жоден зі членів вихідної популяції не містить 1, наприклад, у першій позиції, то в процесі схрещування не можна одержати нащадка, що має цю властивість. Значення першого біта може змінитися лише внаслідок мутації. Операція мутації може застосовуватись до всіх хромосом популяції або тільки до хромосом–нащадків отриманих в результаті схрещування, при цьому нова хромосома може заміщати батьківську (вихідну) або просто додаватися в популяцію. Мутації можуть бути наступних видів: одноточкова; багатоточкова; імовірнісна (по «масці»); варіація; інверсія; транслокація; інцест. При одноточковій мутації в хромосомі–нащадку випадково змінюється одна позиція з урахуванням припустимих алельних значень (рисунок 9.11). При бінарному кодуванні однокрапкова мутація зводиться до інвертування випадкової позиції. Імовірність мутації кожної окремо взятої позиції хромосоми визначається значенням коефіцієнта мутації. Звичайно Кмут1=0,005–0,05.
Рисунок 9.11 – Оператор одноточкової мутації (мутація в 3–їй позиції)
У відмінності від одноточкової мутації при багатоточечній мутації починаючи з випадкової позиції одночасно змінюються 2 і більш підряд розташовані позиції (максимальна кількість одночасно змінюваних позицій визначається довжиною хромосоми)(рисунок 9.12).
Рисунок 9.12 – Оператор багатоточечної мутації (мутували 2–ві позиції починаючи з 4–ої позиції хромосоми)
Рисунок 9.13 – Оператор імовірнісної мутації (мутація відбулася в 2–ій позиції хромосоми)
Імовірнісна мутація полягає в зміні кожної позиції хромосоми із заданою ймовірністю для кожної позиції по спеціальній масці (рисунок 9.13). Таким чином, крім імовірності застосування мутації до самого нащадка використовується ще ймовірність застосування мутації до кожної позиції хромосоми (для кожної позиції своя ймовірність). Такий вид мутації використовується якщо в процесі роботи ГА є можливість визначення найменш «якісних» ділянок хромосоми, інакше ні яких переваг даний вид мутації перед одноточковою та багатоточковою мутацією не має.
Рисунок 9.14 – Оператор варіації (мутація відбулася в 7–ий позиції хромосоми – молодшому розряді 2–го гена)
Варіація є різновидом імовірнісної мутації. При даному виді мутації зміні піддаються тільки молодші розряди генів, що призводить до незначного зсуву положення рішення–хромосоми в просторі пошуку (рисунок 9.14). Даний вид мутації доцільно застосовувати на завершальних етапах роботи ГА для поліпшення рішень на околицях локальних екстремумів.
Рисунок 9.15 – Оператор інверсії (починаючи з 2–ої позиції хромосоми порядок розташування 4–ьох біт змінився на зворотній)
Рисунок 9.16 – Оператор транслокації (ділянка хромосоми довжиною 3 біти перемістилася з 1–ої позиції на 5–у)
Інверсія – різновид хромосомної мутації. Дана операція полягає в зміні порядку проходження біт у хромосомі на зворотний (рисунок 9.15). Довжина змінюваної ділянки може бути змінена від 2 біт до довжини хромосоми, так само випадково визначається перша позиція змінюваної ділянки. Транслокація – різновид хромосомної мутації, операція, що полягає в зміні положення (зсуві) окремої ділянки хромосоми в довільному напрямку (рисунок 9.16). Випадково визначається початкова позиція ділянки, його довжина (від 1 біта до довжини хромосоми), величина й напрямок зсуву. Інцест не є окремим видом мутації – це можлива стратегія застосування одного з видів мутації розглянутих вище, механізм самоадаптації оператора мутації. Він полягає в тому, що ймовірність мутації визначається для кожного нащадка на підставі генетичної близькості його батьків («близькі» і «далекі родичі»). Це призводить до дуже цікавого ефекту – при високій розмаїтості генофонду популяції (перші кроки ГА) наслідки мутації будуть мінімальними, що дозволяє схрещуванню працювати без стороннього втручання. У випадку ж зниження розмаїтості, при «зупинці» алгоритму в локальному оптимумі, наслідки мутації стають більш відчутними, а при повному виродженні популяції (сходженні до локального оптимуму) алгоритм просто стає стахостичним, що збільшує ймовірність виходу популяції з локального оптимуму. Прийнято вважати що схрещування в генетичному алгоритмі є основним пошуковим механізмом, а мутація дозволяє лише внести в процес деяку випадковість, що знижує ймовірність «застрягання» алгоритму в локальних рішеннях. Однак крім цієї метафори існує безліч інших. Наприклад, що схрещування – це механізм обмеженого перебору, що комбінує деякі будівельні блоки в пошуку нових рішень; а мутація – це механізм генерації будівельного матеріалу. Із упевненістю можна сказати лише одне – досвід показує необхідність присутності обох механізмів в алгоритмі.
Дата добавления: 2014-01-04; Просмотров: 636; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |