- •Лабораторне заняття № 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. Експертна система аналізу поточної успішності студентів на факультеті.
- •С.В. Зікратий, х.В. Паньків системи штучного інтелекту лабораторний практикум
Тема 11. Експертна система аналізу поточної успішності студентів на факультеті.
Вхідні дані:
кількість устигаючих студентів;
кількість студентів, що мають більше ніж 50 % незадовільних оцінок і незаліків;
даних студентів, що мають більше ніж 50 % незадовільних оцінок і незаліків.
Результати роботи:
1) групи й дисципліни, з яких є низькі показники успішності наприклад, «у групі Су-06-1 низька успішність по дисципліні «Системи штучного інтелекту»
2) можливі причини низької успішності, наприклад «більше ніж 50% студентів не пройшли проміжний контроль».
Варіант 12. Експертна система для аналізу підсумків сесії на факультеті. Вхідні дані:
1) результати підсумків рейтингового контролю й сесії по групах.
Результати роботи:
1) можливі причини низької успішності студентів, наприклад «90 % студентів, що не здали екзамен з вищої математики, за підсумками рейтингового контролю, мали з даної дисципліни оцінки «3» і нижче»
Варіант 13. Експертна система для оцінювання перспективи допуску до сесію для даного студента.
Вхідні дані:
1) результати поточного контролю: (рейтинги, контрольні роботи, лабораторні роботи, курсові роботи, РГЗ і т.п.);
кількість пропущених занять з кожної дисципліни;
дисципліни, з яких є заборгованості;
загальна кількість дисциплін;
кількість днів до сесії.
Результати роботи:
1) імовірність того, що студент буде допущений до сесії;
2) рекомендації, як поліпшити положення справ, наприклад, «відробити 4 години занять з фізкультури, здати лабораторні роботи № 5, 7 з фізики й № 4 з «Чисельних методів»
Варіант 14. Експертна система для оцінювання ступеня підготовленості студента до іспиту.
Вхідні дані:
1) Кількість зданих лабораторних робіт, у відсотках;
2) На скільки відсотків виконана курсова робота, реферат, РГЗ з даної дисципліни;
3) тест за теоретичним курсом.
Результати роботи:
імовірність того, що студент буде допущений до сесії;
рекомендації з підготовки до іспиту, наприклад, «здати звіт з РГЗ, вивчити тему «Моделі подання знань».
Варіант 15. Експертна система для діагностики стану здоров'я студентів (на факультеті, у ВНЗ).
Вхідні дані:
кількість пропусків через хворобу;
наявність захворювань певного виду: (дихальних шляхів, опорно-рухового апарата, порушення зору);
3) тривалість пропусків через хворобу.
Результати роботи:
1) можливі причини виникнення найпоширеніших захворювань серед студентів;
2) рекомендації з поліпшення стану здоров'я студентів.
Варіант 16. Експертна система для аналізу забезпеченості літературою навчального процесу
Вхідні дані:
наявність літератури в бібліотеці;
потреби факультетів у навчальній літературі;
фінансове забезпечення процесу закупівлі літератури;
Результати роботи:
відсоток забезпеченості літературою для кожного факультету;
дані про те, літературу яких видів (довідники, підручники, методичні посібники) і з яких дисциплін недостатньо для забезпечення навчального процесу.л
Варіант 17. Експертна система для діагностики несправності ПК.
Вхідні дані:
які програми «неправильно» працюють;
як змінилася швидкодія системи;
робота яких пристроїв порушена.
Результати роботи:
можлива причина несправності;
можливі способи усунення несправності.
Варіант 18. Експертна система для аналізу потреб підприємства в співробітниках.
Вхідні дані:
1) кількість фахівців у тій або іншій області, наявних на підприємстві;
2) роботи, виконувані підприємством;
3) трудомісткість робіт.
Результати роботи:
фахівців у якій області недостатньо;
які фахівці не затребувані в цей момент;
рекомендації з оптимального розподілу трудових ресурсів.
Варіант 19. Експертна система для діагностики завантаженості ресурсів ПК
Вхідні дані:
розподіл процесорного часу по завданнях;
пріоритети завдань;
фрагментація жорсткого диска;
вільне місце на жорсткому диску;
Результати роботи:
стан ресурсів системи;
рекомендації з оптимізації функціонування ПК.
Варіант 20. Експертна система для діагностики технологічного процесу .
Вхідні дані:
елементи технологічного ланцюжка;
відхилення виробів, що випускаються, від норми;
на якому етапі виробництва виявлені відхилення;
технологічні режими.
Результати роботи:
можливі елементи технологічного ланцюжка, у яких відбувся збій;
способи усунення несправності.
Івано-Франківський національний технічний університет нафти і газу
