- •Реалізація методів штучного інтелекту у середовищі Visual Prolog
- •Теоретична частина Методи розв’язання задач.
- •Розв’язання задач методом пошуку в просторі станів.
- •Загальна схема алгоритму Харта, Нільсона і Рафаеля
- •Розв’язання задач методом редукції.
- •Розв’язання задач дедуктивного вибору
- •Розв’язання задач, що використовують немонотонні логіки, імовірнісні логіки.
- •Експертні системи.
- •Експертна система, заснована на правилах
- •Експертні системи, що базуються на логіці.
- •Модуль (компонент) пояснення.
- •Модуль набуття знань (компонент набуття знань).
- •Етапи проектування ес.
- •Відмінність експертних систем від традиційних програм
- •Основи програмування на мові Visual Prolog Загальний огляд мови Пролог
- •Основні теоретичні відомості Основні визначення мови Visual Prolog (далі просто Пролог)
- •Структура програми на мові Пролог (для Visual Prolog 5.2)
- •Предикати введення - виведення
- •Об’єкти даних
- •Завдання 1.
- •Вбудовані механізми мови Пролог. Управління бектрекінгом.
- •Організація циклів. Рекурсія.
- •Моделювання недетермінованого скінченного автомата.
- •Використання динамічної бази даних
- •Рекомендації для створення програм на Пролозі.
- •Завдання 2.
- •Рекурсивні структури даних
- •Структура даних типу дерева
- •Обходи дерева
- •Бінарний пошук на дереві.
- •Сортування по дереву
- •Лексикографічне впорядкування
- •Реалізація деяких методів пошуку в просторі станів на Пролозі.
- •Завдання 3.
- •Короткі відомості про засоби програмування інтерфейсів (vpi) Visual Prolog 5.2
- •Створення найпростішого додатку.
- •Додавання пункту меню.
- •Додавання речення для реагування на вибір пункту меню
- •Вставка предикату dlg_Note в речення.
- •Використання діалогових вікон, створених користувачем.
- •Завдання 4.
- •Тема 1. Консультуюча інтерактивна експертна система по визначенню оптимальної конфігурації пеом.
- •Тема 2. Діагностична інтерактивна експертна система пошуку причини й усунення несправності кольорового телевізора lg cf-20f60k.
- •Тема 3. Консультуюча експертна система для вибору породи собаки.
- •Тема 4. Медична консультуюча експертна система на вибір лікарських трав.
- •Тема 5. Експертна система для визначення мінерального добрива.
- •Тема 6. Консультуюча інтерактивна експертна система,яка допомагає директору фірми при прийомі кандидата на роботу. Експертна система дозволяє визначити яку посаду у фірмі може зайняти кандидат.
- •Тема 7. Консультуюча експертна система прогнозу повені і необхідності евакуації міста n.
- •Тема 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. Консультуюча інтерактивна експертна система,яка допомагає директору фірми при прийомі кандидата на роботу. Експертна система дозволяє визначити яку посаду у фірмі може зайняти кандидат.
Вхідними фактами (даними) є відповіді кандидата на питання, що задаються експертною системою.
Приблизне дерево рішень:
Запропонувати
відвідувачу посаду інженера з експлуатації
Відвідувач має
вчений ступінь?
Відвідувач зробив
важливе відкриття?
Відвідувачу
відмовити
Середній бал
відвідувача під час навчання
Запропонувати
відвідувачу посаду інженера-конструктора
Запропонувати
відвідувачу посаду наукового
співпрацівника
Скільки років
працював співробітник за фахом?
Відвідувачу
відмовити
ні
так
ні
так
>=10
<10
>=2
<2
Запропонувати
відвідувачу посаду інженера з експлуатації
Рис.16.