- •К.Є. Золотько, д.В. Красношапка
- •1. Теоретичні основи створення систем штучного інтелекту
- •1.1. Методи розв’язання задач
- •Розв’язання задач методом пошуку в просторі станів
- •Загальна схема алгоритму Харта, Нільсона і Рафаеля
- •Розв’язання задач методом редукції
- •Розв’язання задач дедуктивного вибору
- •Розв’язання задач, що використовують немонотонну логіку, імовірнісну логіку
- •1.2. Експертні системи
- •Експертні системи, засновані на правилах (пряме виведення – forward chaining)
- •Експертні системи, що ґрунтуються на логіці (зворотне виведення – backward chaining)
- •Модуль (компонент) пояснення
- •Модуль (компонент) набуття знань
- •Етапи проектування експертної системи
- •Відмінність експертних систем від традиційних програм
- •2. Основи програмування мовою Visual Prolog
- •2.1. Загальний огляд мови Пролог
- •2.2. Основні теоретичні відомості Основні визначення мови Visual Prolog
- •2.3. Структура програми, складеної мовою Visual Prolog
- •2.4. Предикати введення – виведення
- •2.5. Об’єкти даних
- •Завдання 1
- •2.6. Вбудовані механізми мови Пролог. Керування бектрекінгом
- •2.7. Організація циклів. Рекурсія
- •2.8. Використання динамічної бази даних
- •2.9. Рекомендації щодо створення програм мовою Пролог
- •Завдання 2
- •2.10. Рекурсивні структури даних
- •Структура даних типу дерево
- •Обходи дерева
- •Бінарний пошук на дереві
- •Сортування за деревом
- •Лексикографічне впорядкування
- •2.11. Списки
- •Info("Шевченко о.В.", ["Інформатика", "Чисельні методи"]).
- •Info("Нікольський а.С.", ["Комп’ютерна графіка"]).
- •Info("Рябчук м.В.", ["Фізика", "Хімія", "Астрономія"]).
- •Info("Рябчук м.В.", X), write (X), nl.
- •Ігри двох осіб із повною інформацією
- •Мінімаксний принцип
- •Реалізація деяких методів пошуку в просторі станів у мові Пролог
- •Завдання 3
- •Засоби програмування інтерфейсів у Visual Prolog 5.2
- •3.1. Створення найпростішого додатка
- •Додавання пункту меню
- •Додавання речення для реагування на вибір пункту меню
- •Використання діалогових вікон, створених користувачем
- •Завдання 4
- •Варіанти завдань
- •Тема 1. Консультативна інтерактивна експертна система з визначення оптимальної конфігурації пеом
- •Тема 2. Діагностична інтерактивна експертна система пошуку причини й усунення несправності кольорового телевізора lg cf-20f60k
- •Порядок пошуку причини й усунення несправності телевізора lg cf-20f60k
- •Тема 3. Консультативна експертна система для вибору породи собаки
- •Тема 4. Медична консультативна експертна система щодо вибору лікарських трав
- •Тема 5. Експертна система для визначення мінерального добрива
- •Тема 6. Консультативна інтерактивна експертна система, яка допомагає директору фірми в процесі прийняття кандидата на роботу
- •Тема 7. Консультативна експертна система прогнозу повені та необхідності евакуації населення міста
- •Тема 8. Діагностична медична експертна система
- •Список рекомендованої літератури
- •Посібник до вивчення курсу
Тема 5. Експертна система для визначення мінерального добрива
Основні вхідні факти (дані) – певні властивості добрива. Порядок визначення добрива такий. Для визначення добрива його досліджують за пунктами, починаючи з першого. У тому разі, якщо певна властивість досліджуваного добрива збігається з властивістю, указаною в одному з підпунктів, наступне дослідження проводять за пунктом, позначеним цифрою справа. Якщо всі властивості досліджуваного добрива збігаються із зазначеними в підпунктах, то після останнього з них дається назва добрива.
А. Являє собою кристали або гранули, добре розчинні у воді ......................2
Б. Являє собою кристали або гранули, погано розчинні у воді .....................11
А. На розжареному вугіллі спалахує..................................................................3
Б. На розжареному вугіллі димить.....................................................................5
В. На розжареному вугіллі не змінюється.........................................................8
А. У процесі нагрівання з розчином лугу утворюється аміак –
аміачна селітра NH4NO3
Б. У ході нагрівання з розчином лугу аміак не утворюється...........................4
А. Забарвлює полум'я в жовтий колір –
натрієва селітра NaNO3
Б. Забарвлює полум'я у фіолетовий колір –
калійна селітра KNO3
В. Забарвлює полум'я в оранжевий колір –
кальцієва селітра Ca(NO3)2
А. У ході нагрівання з розчином лугу утворюється аміак ..............................6
Б. У випадку нагрівання з розчином лугу аміак не утворюється –
карбамід CO(NH2)2
А. Взаємодіючи з розчином хлориду барію, утворює білий осад, нерозчинний у сильних кислотах, –
сульфат амонію (NH4)2SO4
Б. У результаті взаємодії з розчином хлориду барію осад не утворюється, а якщо й утворюється, то він розчинний у сильних кислотах............................7
А. Взаємодіючи з розчином нітрату срібла, утворює білий осад, нерозчинний в азотній кислоті, –
хлорид амонію NH4Cl
Б. У ході реакції з розчином нітрату срібла утворює жовтий осад, розчинний в азотній кислоті, –
амофос NH4H2PO4 i (NH4)2HPO4
А. Взаємодіючи з розчином хлориду барію, утворює білий осад, розчинний у кислотах, або не утворює осаду –
у визначенні допущено помилку.
Б. У процесі реакції з розчином хлориду барію утворює білий осад, нерозчинний у сильних кислотах, –
сульфат калію K2SO4
Тема 6. Консультативна інтерактивна експертна система, яка допомагає директору фірми в процесі прийняття кандидата на роботу
Вхідні факти (дані) – це відповіді кандидата на запитання, які ставить ЕС. Приблизне дерево рішень щодо прийняття на роботу має такий вигляд, як на рис. 20.
Рис. 20. Дерево рішень консультативної експертної системи
Тема 7. Консультативна експертна система прогнозу повені та необхідності евакуації населення міста
Основні вхідні факти (дані) – це фактори погоди:
рівень води в річці;
рівень опадів в околицях міста і вище за течією річки;
температура. Якщо температура висока і з гір у річку надійшло багато талого снігу, а рівень води в річці високий, є небезпека повені;
сніг. Ураховують кількість снігу в горах.