Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Лабораторна робота № 7. Устаткуванням для виконання лабораторної роботи є комп’ютерний клас




Опис схеми установки

Устаткуванням для виконання лабораторної роботи є комп’ютерний клас.

Порядок виконання лабораторної роботи

1 Ознайомитись з метою і завданням лабораторної роботи.

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

3 Згідно індивідуального завдання викладача оцінити похибку апроксимації заданої функції належності.

4 Зробити висновок відносно отриманого результату.

Методичні рекомендації щодо виконання лабораторної роботи

Основні формули для обчислень і довідкову інформацію слід використати з пункту 1 даної лабораторної роботи. Результати ироботи оформити у вигляді звіту.

6. Контрольні запитання

1 Що означають терміни «апріорна інформація» і «апостеріорна інформація»?

2 Які основні види функцій належності застосовуються в системах контролю і управління?

3 Від чого залежить похибка апроксимації?

4 Апроксимація функції Гауса якою функцією найбільш точна?

 

 

«КЛАСИЧНИЙ ГЕНЕТИЧНИЙ АЛГОРИТМ ТА ЙОГО ЗАСТОСУВАННЯ»

Мета, завдання і тривалість роботи.

МЕТА: вивчити можливості застосування генетичних алгоритмів для вирішення задач автоматизації процесів керування складними об’єктами.

ЗАВДАННЯ:вирішити задачу знаходження такої хромосоми, яка містить найбільшу кількість одиниць.

ТРИВАЛІСТЬ РОБОТИ: 2 академічні години.

Основні теоретичні положення

Синтез оптимальних систем керування технологічними процесами в нафтогазовидобувній промисловості є актуальною науково-практичною задачею у зв’язку з інтенсивним впровадженням на об’єктах галузі систем автоматизації процесів керування і комп’ютерно-інтегрованих технологій [1].

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

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

Відомо [2,3], що генетичні алгоритми використовуються для розробки програмного забезпечення в системах штучного інтелекту, оптимізації, штучних нейронних мережах (ШНМ) та інших галузях знань.

Проте, аналіз літературних джерел показує недостатній об’єм проведених досліджень в контексті використання сучасних математичнизх методів розв’язання задач такого типу, наприклад, генетичних алгоритмів для автоматизації процесів керування об’єктами нафтогазовидобувної промисловості.

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

Генетичний алгоритм (ГА) являє собою метод, що відображає природню еволюцію методів рішення проблем і, в першу чергу, задач оптимізації.

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

• обробляють закодовану форму значень параметрів задачі;

• використовують пошук рішення, виходячи з деякої популяції точок;

• використовують тільки цільову функцію;

• застосовують ймовірнісні правила вибору.

Варто зауважити, що з їх допомогою вирішують задачі, для яких раніше використовувались тільки штучні нейромережі (ШНМ). В цьому випадку ГА виступають просто як незалежний від нейромереж альтернативний метод, призначений для вирішення тієї самої задачі. ГА часто використовуються з ШНМ. Вони можуть підтримувати ЩНМ або навпаки, ці обидва методи взаємодіють в рамках гібридної системи, призначеної для вирішення конкретної задачі. ГА також застосовують сумісно з нечіткими системами. ГА імітують еволюційні процеси в поколінні хромосом-послідовностях двійкових чисел (одиниць та нулів). В цих процесах реалізовані механізми селекції і репродукції, виконується пошук “хороших” хромосом без використання будь-якої інформації про характер задачі, що підлягає вирішенню. Вимагається тільки деяка оцінка кожної хромосоми, що відображає її пристосованість. Механізм селекції заключається у виборі хромосом з найбільшою функцією пристосованості.

Репродукція означає створення нових хромосом в результаті рекомбінації генів батьківських хромосом. Рекомбінація – це процес, в результаті якого виникають нові комбінації генів. Для цього використовуються дві операці:

• схрещування – дозволяє створити дві абсолютно нові хромосоми нащадків шляхом комбінування генетичного матеріалу пари батьків;

• мутація – може викликати зміни в окремих хромосомах.

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

Блок-схема класичного генетичного алгоритму наведена на рис.7.1

 

Рисунок 7.1. Блок-схема класичного генетичного алгоритму

Розглянемо виконання описаного вище класичного генетичного алгоритму на простому прикладі і проаналізуємо виконання його етапів, використовуючи програмне середовище Microsoft Word, що відповідають блок-схемі, зображеній на рисунку 7.1.

Випадковим чином згенеруємо вісім двійкових послідовностей довжиною 12 бітів та проведемо ініціалізацію вихідної популяції хромосом. Дані наведені в таблиці 1.

Таблиця 7.1 - Ініціалізація вихідної популяції хромосом

Двійкові послідовності вихідної популяції хромосом Номер хромосоми
  ch1
  ch2
  ch3
  ch4
  ch5
  ch6
  ch7
  ch8

 

Таблиця 7.2. Значення функції пристосованості для кожної хромосоми з вихідної популяції

Функція пристосованості кожної хромосоми Номер хромосоми
  ch1
  ch2
  ch3
  ch4
  ch5
  ch6
  ch7
  ch8

 

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

Кожній хромосомі, що позначена для (де позначає чисельність популяції), відповідає сектор колеса , виражений у відсотках згідно формули:

, (7.1)

де функція пристосованості окремої хромосоми .

Проведемо селекцію хромосом методом рулетки. Розигриш за допомогою колеса рулетки зводиться до випадкового вибору числа з інтервалу [0,100], що вказує на відповідний сектор на колесі, тобто на конкретну хромосому. Графік випадкових чисел наведений на рис. 7.2.

Рисунок 7.2. Графік випадкових чисел

 

Сектори колеса рулетки, що відповідають конкретним хромосомам, наведені на рис. 7.3.

Рисунок 7.3. Сектори колеса рулетки, що відповідають конкретним хромосомам

Застосуємо генетичний оператор схрещування. Випадковим чином формуються пари батьків і для кожної з них обирається випадкова точка схрещування l в діапазоні [1,11]. Таким чином отримуємо чотири пари нащадків. Результати застосування генетичного оператору наведені в таблиці 3.

Таблиця 7.3. Результати застосування генетичного оператору схрещування

Точка зхрещування l Пари хромосом нащадків Пари батьківських хромосом
  0110110000100010 CH1 0110110000100010 CH2 0110110000100010 ch1+ch1
  0001110010101101 CH3 1111110110100111 CH4 0001110010100111 ch2+ch3
  0001110010101101 CH5 1111110110100111 CH6 0001110010100111 ch2+ch3
  0110110000100010 CH7 0001100101000110 CH8 0110110000100010 ch1+ch5

 

Отже, тепер ми можемо ініціалізувати нову популяцію і визначити функцію пристосованості хромосом в новій популяції. Дані наведені в таблиці 7.4.

Таблиця 4. Значення функції пристосованості для кожної хромосоми нової популяції

Функція пристосованості кожної хромосоми нової популяції Номер хромосоми
  CH1
  CH2
  CH3
  CH4
  CH5
  CH6
  CH7
  CH8

 

Тепер обчислимо середнє значення функції пристосованості для кожної популяції батьків і популяції нащадків відповідно: =7.75; =8.

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

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

Вказівки щодо виконання лабораторної роботи

Для підготовки до заняття слід ознайомитись з основними теоретичними положеннями, які викладені в пункті 1 даної лабораторної роботи.




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 1150; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.