Теми рефератів
> Авіація та космонавтика > Банківська справа > Безпека життєдіяльності > Біографії > Біологія > Біологія і хімія > Біржова справа > Ботаніка та сільське гос-во > Бухгалтерський облік і аудит > Військова кафедра > Географія > Геодезія > Геологія > Держава та право > Журналістика > Видавнича справа та поліграфія > Іноземна мова > Інформатика > Інформатика, програмування > Історія > Історія техніки > Комунікації і зв'язок > Краєзнавство та етнографія > Короткий зміст творів > Кулінарія > Культура та мистецтво > Культурологія > Зарубіжна література > Російська мова > Маркетинг > Математика > Медицина, здоров'я > Медичні науки > Міжнародні відносини > Менеджмент > Москвоведение > Музика > Податки, оподаткування > Наука і техніка > Решта реферати > Педагогіка > Політологія > Право > Право, юриспруденція > Промисловість, виробництво > Психологія > Педагогіка > Радіоелектроніка > Реклама > Релігія і міфологія > Сексологія > Соціологія > Будівництво > Митна система > Технологія > Транспорт > Фізика > Фізкультура і спорт > Філософія > Фінансові науки > Хімія > Екологія > Економіка > Економіко-математичне моделювання > Етика > Юриспруденція > Мовознавство > Мовознавство, філологія > Контакти
Реклама
Українські реферати та твори » Биология » Генетичні алгоритми в задачі оптимізації дійсних параметрів

Реферат Генетичні алгоритми в задачі оптимізації дійсних параметрів

cing=0 cellpadding=0> Ціле Двійковий код Код Грея 0 0000 0000 1 0001 0001 2 0010 0011 3 0011 0010 4 0100 0110 5 0101 0111 6 0110 0101 7 0111 0100 8 1000 1100 9 1001 1101 10 1010 1111 11 1011 1110 12 1100 1010 13 1101 1011 14 1110 1001 15 1111 1000

Популяція - сукупність рішень на конкретній ітерації,кількість хромосом у популяції задається спочатку і в процесі зазвичайне змінюється. Для ГА поки не існує таких же чітких математичних основ, якдля НС, тому при реалізації ГА можливі різні варіації.

1. Початкова популяція - кінцевий набір допустимихрішень задачі.

2.

3.елементи.

4.

.

Таблиця

таким чином.

Рис. 3.Таким чином,

Рис. 4.

Рис. 5.

координатами.


ить хоча б наближене рішення, точністьякого буде зростати при збільшенні часу розрахунку.

Генетичний алгоритм являє собою саме такий комбінованийметод. Механізми схрещування і мутації в якомусь сенсі реалі

загрузка...
зують переборну частинаметоду, а відбір кращих рішень - градієнтний спуск.

Рис

На малюнку показано, що така комбінація дозволяє забезпечитистійко хорошу ефективність генетичного пошуку для будь-яких типів завдань.

Отже, якщо на деякій множинізадана складна функція від декількох змінних, то генетичний алгоритм - цепрограма, яка за розумний час знаходить точку, де значення функції доситьблизько до максимально можливого. Вибираючи прийнятний час розрахунку, ми отримаємо однез кращих рішень, які взагалі можливо отримати за цей час.

Однак, ГА, як і інші методи еволюційнихобчислень, не гарантує виявлення глобального рішення за поліноміальний час.ГА-ми не гарантують і того, що глобальне рішення буде знайдено, але вони гарнідля пошуку "досить хорошого" рішення задачі "досить швидко".Там, де завдання може бути вирішене спеціальними методами, майже завжди такі методибудуть ефективніше ГА і у швидкодії і в точність знайдених рішень. Головнимж перевагою ГА-мов є те, що вони можуть застосовуватися навіть на складних завданнях,там, де не існує ніяких спеціальних методів. Навіть там, де добре працююіснуючі методики, можна досягти поліпшення поєднанням їх з ГА.


3. Вплив параметрів генетичного алгоритму на ефективністьпошуку

3.1 Оператори кросовера і мутації

Найбільш традиційним підходом євідхід від традиційної схеми "розмноження", використовуваної в більшостіреалізованих ГА-мах і повторюють класичну схему. Класична схема припускаєобмеження чисельності нащадків шляхом використання так званої ймовірностікроссовера. Така модель надає величиною, відповідної чисельності нащадків,взагалі кажучи, недетермінірованний характер. Є метод пропонує відійти від імовірностікроссовера і використовувати фіксоване число шлюбних пар на кожному поколінні, прицьому кожна шлюбна пара "дає" двох нащадків. Такий підхід хороший тим,що робить процес пошуку більш керованим і передбачуваним в сенсі обчислювальнихвитрат.

В якості генетичних операторів отриманнянових генотипів нащадків, використовуючи генетичну інформацію хромосомних наборівбатьків ми застосовуємо два типи кросоверів - одно-і двоточковим. Обчислювальніексперименти показали, що навіть для простих функцій не можна говорити про перевагутого чи іншого оператора. Більш того, було показано, що використання механізмувипадкового вибору одно-або двох точкового кроссовера для кожної конкретної шлюбноїпари часом виявляється більш ефективним, ніж детермінований підхід до виборукросоверів, оскільки досить важко визначити який з двох операторів більшпідходить для кожного конкретного ландшафту пристосованості. Використання ж випадковоговибору переслідувало мету, передусім згладити відмінності цих двох підходів і поліпшитипоказники середнього очікуваного результату. Для всіх представлених тестових функційтак і сталося, - випадкового вибір виявився ефективнішим гіршого.

Підвищення ефективності пошуку при використаннівипадкового вибору операторів кроссовера вплинуло на те, щоб застосувати аналогічнийпідхід при реалізації процесу мутагенезу нових особин, проте в цьому випадку перевагаперед детермінованим підходом не так очевидно в силу традиційно малу ймовірністьмутації. В основному ймовірність мутації становить 0.001 - 0.01.

3.2 Вибір батьківської пари

Перший підхід найпростіший- Це випадковий вибір батьківської пари ("панмиксия"), коли обидві особини,які складуть батьківську пару, випадковим чином вибираються з

всієї популяції, причому будь-яка особина може стати членом декількохпар. Незважаючи на простоту, такий підхід універсальний для вирішення різних класівзадач. Однак він достатньо критичний до чисельності популяції, оскільки ефективністьалгоритму, що реалізує такий підхід, знижується зі зростанням чисельності популяції.Другий спосіб вибору особин в батьківську пару - так званий селективний. Йогосуть полягає в тому, що "батьками" можуть стати тільки ті особини, значенняпристосованості яких не менше середнього значення пристосованості по популяції,при рівній імовірності таких кандидатів скласти шлюбну пару. Такий підхід забезпечуєбільш швидку збіжність алгоритму. Однак через швидкої збіжності селективнийвибір батьківської пари не підходить тоді, коли ставиться завдання визначення декількохекстремумів, оскільки для таких завдань алгоритм, як правило, швидко сходиться доодному з рішень. Крім того, для деякого класу задач зі складним ландшафтомпристосованості швидка збіжність може перетворитися на передчасну збіжністьдо квазіоптимального рішенням. Цей недолік може бути частково компенсовано використаннямналежного механізму відбору, який би "гальмував" занадто швидку збіжністьалгоритму. Інші два способи формування батьківської пари, на які хотілосяб звернути увагу, це інбридинг і аутбридинг. Обидва ці методу побудовані на формуванніпари на основі близького і далекого "спорідненості" відповідно. Під "спорідненням"тут розуміється відстань між членами популяції як в сенсі геометричноговідстані особин у просторі параметрів. У зв'язку з цим будемо розрізняти генотипнихі фенотипних (або географічний) інбридинг і аутбридинг. Під інбрідінгом розумієтьсятакий метод, коли перший член пари вибирається випадково, а другим з більшою ймовірністюбуде максимально близька до нього особина. Аутбридинг ж, навпаки, формує шлюбніпари з максимально далеких особин. Використання генетичних інбридингу і аутбридингвиявилося більш ефективним у порівнянні з географічним для всіх тестових функційпри різних параметрах алгоритму. Найбільш корисне застосування обох представленихметодів для багатоекстремального завдань. Проте два цих способу по-різному в...

загрузка...

Предыдущая страница | Страница 3 из 7 | Следующая страница

Друкувати реферат
Реклама
Реклама
загрузка...