КАТЕГОРИИ: Архитектура-(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) |
Структура генетичного алгоритму
ГА включає три основні стадії, перша з яких передбачає подання окремих потенційних рішень у спеціальному вигляді, зручному для виконання еволюційних операцій зміни й відбору. На рисунку 9.1 представлена максимально узагальнена структурна схема генетичного алгоритму.
Рисунок 9.1 – Узагальнена структурна схема генетичного алгоритму.
Так як ГА – це проста модель еволюції в природі, у ньому використовуються як аналог механізму генетичного спадкування, так і аналог природного відбору. При цьому зберігається біологічна термінологія в спрощеному вигляді (таб. 9.1).
Таблиця 9.1 – Перелік термінів які використовуються при описі ГА
З урахуванням спеціальних термінів (таб.9.1) узагальнену структурну схему ГА можна представити в наступному вигляді (рисунок 9.2).
Рисунок 9.2 – Узагальнена структурна схема генетичного алгоритму (з використанням спеціальних термінів).
Деталізуємо структурну схему ГА (рисунок 9.3). Алгоритм представлений на рисунок 9.3 відбиває основні принципи генетичного пошуку. Його конкретні реалізації можуть відрізнятися залежно від завдання. Опишемо коротко основні етапи й операції ГА
Рисунок 9.3 – Деталізована структурна схема генетичного алгоритму.
Попереднім етапом роботи ГА є кодування. Кодування визначає структуру хромосоми. ГА працюють із сукупністю особин – популяцією, кожна з особин представляє можливе рішення поставленого завдання. На першому етапі роботи самого ГА випадковим чином генерується вихідна популяція особин (хромосом). Для оцінки ефективності хромосом (особин) за допомогою спеціальної математичної моделі (функції) визначається ступінь пристосованості кожного рішення, дана операція вимагає попередньо декодування хромосом. Кожна особина оцінюється мірою її пристосованості відповідно тому, наскільки "добре" відповідне їй рішення завдання. У природі це еквівалентно оцінці того, наскільки ефективний організм при конкуренції за ресурси. Після визначення ефективності всіх хромосом (особин) проводиться перевірка того, чи не досягнуто кінцевий результат (рішення завдачі). Якщо поставлене задача вирішена робота алгоритму припиняється, інакше на наступному кроці проводиться відбір найбільш пристосованих особин (відсівання найменш пристосованих). Після відбору особини, що залишилися, піддаються генетичним перетворенням з використанням генетичних операцій схрещування й мутації. У результаті чого з'являються нові особини. Популяція поповнюється новим поколінням. Для нових особин оцінюється їхня ефективність, після чого вони беруть участь у подальшій конкуренції усередині популяції. Найбільш пристосовані особини одержують можливість "відтворювати" потомство з більшою ймовірністю (це стосується схрещування). У зв'язку із чим нові особини сполучають у собі деякі характеристики, наслідувані ними від батьків. Таким чином, з покоління в покоління, гарні характеристики поширюються по всій популяції. Схрещування найбільш пристосованих особин призводить до того, що досліджуються найбільш перспективні ділянки простору пошуку. В остаточному підсумку популяція буде сходитися до оптимального рішення задачі. Робота ГА являє собою ітераційний процес, що триває доти, поки не пройде завдана кількість поколінь або буде виконаний який–небудь інший критерій зупинки (задовольняючий вимогам рішення поставленої задачі).
Дата добавления: 2014-01-04; Просмотров: 1180; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |