Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СППР_ЛР.doc
Скачиваний:
2
Добавлен:
18.11.2019
Размер:
476.16 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

Чорноморський державний університет ім. Петра Могили

Цикл практичних робіт з дисципліни

Системи підтримки прийняття рішень

Укладачі: д.т.н., професор Ю.П. Кондратенко

к.т.н., доцент Г.В. Кондратенко

аспірант Є.В. Сіденко

Миколаїв - 2011

Цикл практичних робіт із дисципліни Системи підтримки

прийняття рішень” – Миколаїв: ЧДУ ім. П. Могили, 2011, 34с.

Укладачі: д.т.н., професор Ю.П. Кондратенко

к.т.н., доцент Г.В. Кондратенко

аспірант Є.В. Сіденко

Збірник практичних робіт містить завдання для самостійного

виконання студентами при вивченні дисципліни “Системи підтримки прийняття рішень”. Поряд із теоретичними відомостями наводяться приклади виконання завдань.

Збірник призначений для студентів спеціальності “Інтелектуальні системи прийняття рішень”.

Практична робота №1 ознайомлення з обчислювальним середовищем fuzzytech для проектування нечітких сппр

Мета: Ознайомитися з основними функціями, інструментами та прийомами проектування систем підтримки прийняття рішень (СППР) в середовищі FuzzyTECH 5.54 Professional Edition компанії INFORM.

Теоретичні відомості

Будь-яка СППР в середовищі FuzzyTECH представляється у вигляді окремого проекту. Всі проекти в програмі зберігаються в окремих файлах проектів формату FTL (Fuzzy Technology Language), які мають розширення ftl. Цей формат використовують всі передові розробники програмних та апаратних рішень, заснованих на використанні нечіткої логіки, які дозволяють здійснити їх перенесення на різні платформи.

В проектах fuzzyTECH| можуть бути використані різні типи і форми функцій належності термів лінгвістичних змінних. Що стосується типів функцій належності, то користувач може обрати один із наступних варіантів:

  • стандартний варіант функції належності (Standard| MBFs|), який іноді|інколи| називають "4-х точковим" варіантом, оскільки він заснований на використанні 4 характеристичних точок або параметрів для завдання|задавання| відповідної функції належності.

  • довільний варіант функції належності (Arbitrary| MBFs|), в рамках|у рамках| якого можна використовувати до 16 характеристичних точок або параметрів для завдання|задавання| або апроксимації відповідної функції належності.

  • інверсний варіант функції належності (Inverse| MBFs|), який може виявитися корисним при визначенні нечітких правил із|із| запереченням існуючих в проекті термів.

Кожен тип функції належності може мати одну з форм, приведених нижче:

  • лінійну (L-shape|), яка припускає|передбачає| представлення функції належності у формі|у формі| трикутної, трапецієвидної функції або їх деякій комбінації.

  • S-подібну (S-shape|), яка припускає|передбачає| представлення функції належності у формі|у формі| деякої S-подібної|, Z-подібної або П-подібної кривої.

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

Завдання

Завантажити демонстраційний проект Crane (Пуск>Программы>FuzzyTECH 5.5> FuzzyTECH 5.54 Professional Edition>Examples>Simulations>Container Crane), ознайомитися із структурою проекту, як вона побудована, з яких елементів складається, переглянути їх вміст. В звіті відобразити склад та структуру демонстраційних проектів: Crane, NeuroFuzzy Glass Sensor, Stream Generation Drum

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

Для запуску програми необхідно вибрати відповідний пункт меню в програмній групі (Пуск>Программы>FuzzyTECH 5.5> FuzzyTECH 5.54 Professional Edition), після чого з’явиться головне вікно програми (рис. 1) з порожнім проектом.

Рис. 1 Головне вікно програми

Для завантаження раніше розробленого проекту, потрібно скористатися відповідним пунктом меню File/Open....

В центрі графічного інтерфейсу знаходиться|перебуває| вікно редактора проекту (Project| Editor|), в якому відображається|відображує| структура системи нечіткого логічного виведення|висновку|. Редактор проекту є|з'являється| основним засобом|коштом|, який використовується для візуалізації загальної|спільної| структури і швидкого доступу до різних інструментів редагування властивостей системи в графічному режимі.

Редактор проекту дозволяє візуалізувати структуру всього проекту і графічно представити|уявляти| відношення|ставлення| між його компонентами.

Для використання текстових об’єктів існує окреме діалогове вікно, яке може бути викликане за допомогою команди меню Edit/New Text або за допомогою відповідної кнопки панелі інструментів.

Зліва від вікна редактора проекту розташовано|схильний| вікно перегляду структури проекту (Treeview|), яке представляє|уявляє| проект у формі|у формі| ієрархічної структури або дерева (рис. 1). Вікно перегляду структури проекту містить|утримує| перелік всіх його компонентів.

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

Пункт File (Файл) головного меню містить наступні команди:

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

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

  • Pattern Generator – викликає діалогове вікно генерації шаблону проекту, який дозволяє автоматично згенерувати шаблон вхідних даних для аналізу продуктивності відповідної нечіткої моделі;

  • Rule Export – експорт баз нечітких правил;

  • Exit – вихід з програми.

Пункт меню Edit (Редагування) містить наступні команди:

  • Undo – відміняє виконання останньої дії;

  • New Variable – викликає майстра нової лінгвістичної змінної;

  • New Rule Block – викликає майстра нового блоку правил;

  • DDE Links – викликає діалогове вікно налаштування зв’язків DDE для конфігурації програми в якості клієнта.

Пункт меню Debug (Відладка) забезпечує доступ до різних інструментів режиму відладки проекту та містить наступні команди:

  • Interactive – включає інтерактивний режим відладки проекту;

  • Serial Link – включає режим відладки спільно з іншими програмами з використанням послідовного інтерфейсу ПК;

  • File Recorder – режим відладки проекту із записом файлів (файли згенерованого шаблону);

  • Batch – режим відладки проекту з використанням зовнішнього текстового файлу (файл з кодуванням ASCII із значеннями вхідних лінгвістичних змінних).

Пункт меню Analyzer (Аналізатор) дозволяє відображати на екрані різні інструменти аналізу результатів нечіткого логічного виведення для поточного проекту. Стає доступним тільки при включенні режиму відладки проекту, і містить наступні команди:

  • New| Transfer| Plot|... – відкриває нове вікно перегляду графіків поверхні нечіткого логічного виведення|висновку| на площині|площині|;

  • New| 3D| Plot|... – відкриває нове вікно перегляду тривимірних|трьохмірних| графіків поверхні системи та підсистем|висновку|;

  • New| Time| Plot|... – відкриває нове вікно перегляду тимчасових графіків|висновку|;

  • New| Rule| Analyzer|... – відкриває нове вікно аналізатора правил системи для першої вихідної лінгвістичної змінної.

Пункт меню Tools (Засоби) забезпечує доступ до різних додаткових інструментів програми, до її налаштування, властивостей проекту, та містить наступні команди:

  • Compile to – дозволяє згенерувати для поточного проекту програмний код на одній із мов програмування: C, Java, MathLAB, Cobol;

  • Neuro – дозволяє використовувати додатковий модуль нейро-нечіткого виведення для покращення та оптимізації характеристик проекту;

  • Cluster – дозволяє використовувати додатковий модуль кластеризації для оптимізації процесу навчання системи нейро-нечіткого виведення;

  • Edition – дозволяє запустити інші версії програми, які встановлені на даному комп’ютері.