- •Реалізація методів штучного інтелекту у середовищі 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. Діагностична медична експертна система.
- •Додаток Експертна система ідентифікації птахів Північної Америки.
- •Експертна система фінансового планування.
- •Список літератури.
Завдання 4.
Розробити експертну систему згідно із варіантом та темою завдання. Реалізувати функцію згідно варіанту завдання.За результатами роботи представити звіт. Структура звіту така:
титульний лист;
зміст;
вступ ( коротко описати історію виникнення та розвиток експертих систем);
постановка задачі ( представити тему та варіант даної задачі);
теоретична частина ( описати предметну область експертої системи й механізми, засоби та функції, які в ній використовуються;обґрунтувати вибір механізму логічного виводу);
програма;
опис програми(особливості програми, узагальнений алгоритм програми, опис предикатів);
висновки ( проаналізувати переваги та недоліки розробленої програми);
список використаних джерел.
Варіанти завдання:
Варіант |
Тема |
Модуль, функції експертної системи |
|
1 |
Модуль пояснення. Таблична форма діалогу. |
|
1 |
Модуль нагромадження знань.Фразова форма діалогу. |
|
1 |
Модуль пояснення. Фразова форма діалогу. |
|
1 |
Модуль нагромадження знань.Таблична форма діалогу. |
|
2 |
Модуль пояснення.Таблична форма діалогу. |
|
2 |
Модуль нагромадження знань.Таблична форма діалогу. |
|
2 |
Модуль пояснення.Фразова форма діалогу. |
|
2 |
Модуль нагромадження знань.Фразова форма діалогу. |
|
3 |
Модуль пояснення.Таблична форма діалогу. |
|
3 |
Модуль нагромадження знань.Таблична форма діалогу. |
|
3 |
Модуль пояснення.Фразова форма діалогу. |
|
3 |
Модуль нагромадження знань.Фразова форма діалогу. |
|
4 |
Модуль пояснення.Таблична форма діалогу. |
|
4 |
Модуль нагромадження знань.Таблична форма діалогу. |
|
4 |
Модуль пояснення. Фразова форма діалогу. |
|
4 |
Модуль нагромадження знань. Фразова форма діалогу. |
|
5 |
Модуль пояснення. Таблична форма діалогу. |
|
5 |
Модуль нагромадження знань. Таблична форма діалогу. |
|
5 |
Модуль пояснення. Фразова форма діалогу. |
|
5 |
Модуль нагромадження знань. Фразова форма діалогу. |
|
6 |
Модуль пояснення. Таблична форма діалогу. |
|
6 |
Модуль нагромадження знань. Таблична форма діалогу. |
|
6 |
Модуль пояснення. Фразова форма діалогу. |
|
6 |
Модуль нагромадження знань. Фразова форма діалогу. |
|
7 |
Модуль пояснення. Можливість роботи з невизначенністю. |
|
7 |
Модуль нагромадження знань. Таблична форма діалогу.Можливість роботи з невизначенністю. |
|
7 |
Модуль пояснення. Фразова форма діалогу.Можливість роботи з невизначенністю. |
|
7 |
Модуль нагромадження знань. Фразова форма діалогу.Можливість роботи з невизначенністю. |
|
8 |
Модуль пояснення. Таблична форма діалогу. |
|
8 |
Модуль нагромадження знань. Таблична форма діалогу. |
|
8 |
Модуль пояснення. Фразова форма діалогу. |
|
8 |
Модуль нагромадження знань. Фразова форма діалогу. |
|
9 |
Модуль пояснення. Таблична форма діалогу. |
|
9 |
Модуль нагромадження знань. Таблична форма діалогу. |
|
9 |
Модуль пояснення. Фразова форма діалогу. |
|
9 |
Модуль нагромадження знань. Фразова форма діалогу. |