- •Лабораторне заняття № 1 Ознайомлення з мовою програмування Пролог
- •1.1 Загальні відомості про мову Пролог
- •1.2 Елементи мови Пролог
- •1.3 Структура програм Пролога
- •1.3.1 Секція domains Пролог-програми
- •1.3.2 Секція predicates
- •1.3.3 Секція clauses
- •1.3.4 Секція goal
- •1.3.5 Секція database
- •1.4 Розробка найпростішого інтерфейсу програми
- •1.5 Використання структур як доменів відношень
- •1.6 Процедури як елемент представлення знань
- •1.7 Цілісність і несуперечність баз даних і знань
- •1.8 Зміст звіту з лабораторної роботи
- •Лабораторна робота № 2 Керування ходом виконання програм у системі Пролог
- •2.1 Робота системи Пролог при виконанні запитів
- •2.2 Уніфікація термів
- •2.3 Пошук з поверненням при виконанні Пролог-програм
- •2.4 Використання відкату після невдачі для організації найпростішого інтерфейсу виводу
- •2.5 Організація повторюваних процесів
- •2.6 Керування пошуком з поверненням
- •2.7 Керування ходом виконання програм з використанням відсікання
- •2.8 Застосування предикату not -- заперечення як неуспіх
- •2.9 Використання методу відкату і відсікання
- •2.10 Відкат і відсікання при реалізації відносин типу „один-до-багатьох”
- •2.11 Ступінчаті функції і відсікання
- •2.12 Труднощі у використанні відсікання і заперечення
- •2.13 Зміст звіту з лабораторної роботи
- •Лабораторна робота № 3 Рекурсія і рекурсивні процедури в Пролозі
- •3.1 Визначення поняття рекурсії
- •3.2 Склад рекурсивної процедури
- •3.3 Особливості виконання рекурсивних процедур Прологом-системою
- •3.4 Приклад рекурсивної процедури пошуку довжини маршруту на графі
- •3.5 Обмеження і властивості, що забезпечують цілісність відношень
- •3.6 Зміст звіту з лабораторної роботи
- •Лабораторна робота № 4 Списки і процедури їх обробки
- •4.1 Списки як рекурсивні структури даних
- •4.2 Використання списків у Пролог-програмах
- •4.3. Найпростіші процедури роботи зі списками
- •4.4 Процедури обробки списків
- •4.5. Компонування даних у список
- •4.6. Зміст звіту з лабораторної роботи
- •Лабораторна робота № 5 Способи представлення баз даних у Пролог-програмах
- •5.1 Вступ
- •5.2 Представлення відносин у вигляді фактів
- •5.3 Представлення атрибутів у вигляді фактів
- •5.4 Представлення бази даних у вигляді списку структур
- •5.5 Представлення бази даних у вигляді лінійної рекурсивної структури
- •5.6 Представлення бази даних у вигляді двійкового дерева
- •5.7 Порівняння різних видів представлення бази даних
- •Лабораторна робота № 6 Динамічні бази даних
- •6.1 Вступ
- •6.2 Прості прийоми роботи з динамічними бд
- •6.3 Зв’язок статичних і динамічних баз даних
- •6.4 Процедура роботи з динамічною бд, що навчається у користувача
- •6.5 Розширення бази даних у файли
- •6.6. Організації файлових бд на основі файлів прямого доступу
- •6.6. Особливості представлення динамічних баз даних у Visual Prolog
- •6.7 Зміст звіту з лабораторної роботи
- •Лабораторна робота № 7 створення простої експертної системи
- •7.1 Вступ
- •7.2 Завантаження бази знань і режим консультації
- •7.2 Структура бази знань esta
- •7.3 Формати файлів баз знань в esta
- •7.4 Елементарні прийоми роботи з секціями
- •7.5 Елементарні прийоми роботи з параметрами
- •7.6. Зміст звіту з лабораторної роботи
- •Лабораторна робота № 8 розробка нечітких систем керування з використанням fuzzy logic toolbox математичного пакета matlab
- •8.1 Вступ
- •8.2 Склад графічного інтерфейсу
- •8.3 Редактор бази знань RuleEditor
- •8.4 Вступ Приклад виконання роботи
- •8.5 Зміст звіту з лабораторної роботи
- •8.6 Контрольні питання
- •Лабораторна робота № 9 порівняльне дослідження роботи алгоритмів мамдані та сугено
- •9.1 Вступ
- •9.2 Алгоритм Мамдані (Mamdani)
- •9.3 Алгоритм Сугено (Sugeno)
- •9.4 Порядок виконання роботи
- •9.5 Зміст звіту з лабораторної роботи
- •9.6 Контрольні питання
- •Список використаних джерел
- •Додаток а Службові предикати Пролога для роботи з файлами
- •Додаток б Індивідуальні завдання До лабораторних робіт № 1, 2, 4
- •Додаток в Індивідуальні завдання До лабораторної роботи № 3
- •Додаток г Індивідуальні завдання до лабораторної роботи № 5
- •Додаток д варіанти завдань до виконання лабораторної роботи № 7
- •Тема 11. Експертна система аналізу поточної успішності студентів на факультеті.
- •С.В. Зікратий, х.В. Паньків системи штучного інтелекту лабораторний практикум
Додаток в Індивідуальні завдання До лабораторної роботи № 3
№ варіанту |
Завдання |
№ варіанту |
Завдання |
1 |
|
11 |
|
2 |
|
12 |
|
3 |
|
13 |
|
4 |
|
14 |
|
5 |
|
15 |
|
6 |
|
16 |
|
7 |
|
17 |
|
8 |
|
18 |
|
9 |
|
19 |
|
10 |
|
20 |
|
Додаток г Індивідуальні завдання до лабораторної роботи № 5
Варіант 1. Тваринний світ.
Варіант 2. Телефонний довідник.
Варіант 3. Студентська група.
Варіант 4. Географічний довідник.
Варіант 5. Каталог порід собак.
Варіант 6. Авіадовідник.
Варіант 7. Факультет.
Варіант 8. Залізнодорожний довідник.
Варіант 9. Каталог мікросхеми.
Варіант 10. Каталог комп'ютерів.
Варіант 11. Автомобільний каталог.
Варіант 12. Дисципліни кафедри.
Варіант 13. Розклад занять групи.
Варіант 14. Бібліографічний каталог.
Варіант 15. Каталог періодичних видань.
Варіант 16. Довідника з кадрів.
Варіант 17. Файлова система.
Варіант 18. Каталог радіодеталей.
Варіант 19. Каталог побутової техніки.
Варіант 20. Родинні відносини.
Варіант 21. Рослинний світ
Додаток д варіанти завдань до виконання лабораторної роботи № 7
Консультуючі експертні системи
Варіант 1. Експертна система по визначенню оптимальної конфігурації ПК.
Вхідні дані:
мети використання ПК;
межі вартості обраної конфігурації;
фірма - виробник комплектуючих.
Варіант 2. Експертна система по вибору програмного забезпечення для ПК користувача.
Вхідні дані:
мети використання ПК;
доступні ресурси ПК;
межі вартості необхідних додатків.
Варіант 3. Експертна система на вибір тарифного плану даного оператора стільникового зв'язку (наприклад, МТС). Вхідні дані:
які виклики переважають: (вхідні, вихідні, на телефони ЗТМ);
наявність абонентської плати;
розмір абонентської плати;
Варіант 4. Експертна система на вибір оператора стільникового зв'язку. Вхідні дані:
зона впевненого прийому сигналу;
вартість роумінгу;
надавані послуги SMS, MMS, WAP
тарифні плани.
Варіант 5. Експертна система на вибір устаткування для комп'ютерної мережі.
Вхідні дані:
кількість комп'ютерів у мережі;
топологія мережі;
межі вартості необхідного встаткування.
Варіант 6. Експертна система на вибір програмного забезпечення для підприємства.
Вхідні дані:
1) призначення: (бухгалтерія, склад);
масштаб підприємства (кількість підрозділів, філій і т.п.);
межі вартості ПО.
Варіант 7. Експертна система на вибір пакета прикладних програм для рішення завдання на ЕОМ. Вхідні дані:
1) предметна область: (економіка, статистика, фізика);
2) математична модель (якщо є): (нелінійні рівняння, звичайні диференціальні рівняння, диференціальні рівняння в частинних похідних);
3) необхідний результат: (таблиці значень, функціональні залежності, графіки).
Варіант 8. Експертна система на вибір програмного забезпечення для комп'ютерної мережі.
Вхідні дані:
ресурси встаткування (розміри пам'яті, швидкодія й т.п.);
вимоги розмежування доступу в мережі;
фірма - виробник.
Варіант 9. Експертна система на вибір літератури (для написання реферату, курсової роботи й т.п.) у бібліотеці. Вхідні дані:
предметна область;
ключові слова;
вид літератури: (довідкова, навчальна, художня, статті з журналів, методичні вказівки).
Варіант 10. Експертна система на вибір спеціальності для навчання в ВНЗ.
Вхідні дані:
1) попередня спеціалізація:
профільний клас (фізико-математичний, природничий і т.п.);
коледж (отримана спеціальність);
2) у якій сфері діяльності хотіли б працювати після закінчення ВНЗ
3) вид спеціальності, що хотіли б одержати: (інженерна, фізико-математична, економічна);
4) результати профорієнтаційних тестів.
Діагностичні експертні системи
