Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_Пролог_Етап2_10.doc
Скачиваний:
14
Добавлен:
23.03.2015
Размер:
1.57 Mб
Скачать

Тема 8. Діагностична медична експертна система

Основні вхідні факти (дані) – відповіді пацієнта на питання, які ставить ЕС. Пацієнт повинен виразити ступінь згоди з нижченаведеними твердженнями.

А. Загалом я нервовий.

Б. Я дуже турбуюся про свою роботу.

В. Я часто відчуваю нервову напругу.

Г. Моя повсякденна діяльність спричиняє велику напругу.

Д. Спілкуючись із людьми, я часто відчуваю нервову напругу.

Е. До кінця дня я зовсім виснажений фізично і психічно.

Ступінь згоди можна виразити вибором одного з чотирьох варіантів.

1. Так, згоден.

2. Швидше згоден.

3. Швидше не згоден.

4. Ні, не згоден.

Кожен варіант відповіді має свою вагу, відповідну його порядковому номеру. Система може видати два рішення:

1) підвищена психоемоційна напруга;

2) психоемоційна напруга в нормі.

Рішення видається на основі середньої ваги в такий спосіб: якщо пацієнт – чоловік і (A1+A2+A3+A4+A5+A6)/6≤2, то 1-й варіант рішення; якщо пацієнт жінка і (A1+A2+A3+A4+A5+A6)/6≤1,83, то 1-й варіант рішення.

В усіх інших випадках видається другий варіант рішення.

Список рекомендованої літератури

Братко, И. Программирование на языке Пролог для искусственного интеллекта [Текст]/И. Братко. – М.: Мир, 1990. – 560 с.

Глибовець, М.М. Штучний інтелект: [Текст] підручник/М.М. Глибовець, О.В. Олецький. – К.: Видавн дім „КМ Академія”, 2002. – 366 с.

Клоксин, У. Программирование на языке Пролог [Текст]/У. Клоксин, К. Меллиш. – М.: Мир, 1987. – 334 с.

Левин, Р. Практическое введение в технологию искусственного интеллекта и экспертных систем с иллюстрациями на Бейсике [Текст]/Р. Левин, Д. Дранг, Б. Эделсон. – М.: Финансы и статистика, 1991. – 239 с.

Макаллистер, Дж. Искусственный интеллект и Пролог на микроЭВМ [Текст]/Дж. Макаллистер. – М.: Машиностроение, 1990. – 240 с.

Малпас, Дж. Реляционный язык Пролог и его применение [Текст]/Дж. Малпас. – М.: Мир, 1990. – 430 с.

Пугачев, Е.К. Язык программирования Prolog применительно к системам искусственного интеллекта [Текст]: Методические указания по выполнению лабораторных работ по дисциплине „Системы искусственного интеллекта”: в 2 ч./Е.К. Пугачев. – М.: Изд-во Моск. гос. техн. ун-та им. Н.Э. Баумана, 2000. – 2 ч.

Зміст

Вступ…………………………………………………………………………………3

Вступ 3

1. Теоретичні основи створення систем штучного інтелекту 3

1.1. Методи розв’язання задач 3

Розв’язання задач методом пошуку в просторі станів 4

Загальна схема алгоритму Харта, Нільсона і Рафаеля 6

Розв’язання задач методом редукції 10

Розв’язання задач дедуктивного вибору 12

Розв’язання задач, що використовують немонотонну логіку, імовірнісну логіку 12

1.2. Експертні системи 13

Експертні системи, засновані на правилах (пряме виведення – forward chaining) 19

Експертні системи, що ґрунтуються на логіці (зворотне виведення – backward chaining) 20

Модуль (компонент) пояснення 21

Модуль (компонент) набуття знань 22

Етапи проектування експертної системи 23

Відмінність експертних систем від традиційних програм 25

2. Основи програмування мовою Visual Prolog 26

2.1. Загальний огляд мови Пролог 26

2.2. Основні теоретичні відомості 27

Основні визначення мови Visual Prolog 27

2.3. Структура програми, складеної мовою Visual Prolog 28

2.4. Предикати введення – виведення 30

2.5. Об’єкти даних 30

Завдання 1 31

2.6. Вбудовані механізми мови Пролог. 32

Керування бектрекінгом 32

2.7. Організація циклів. Рекурсія 34

2.8. Використання динамічної бази даних 37

2.9. Рекомендації щодо створення програм мовою Пролог 38

Завдання 2 40

2.10. Рекурсивні структури даних 40

Структура даних типу дерево 40

Обходи дерева 41

Бінарний пошук на дереві 43

Сортування за деревом 44

Лексикографічне впорядкування 44

2.11. Списки 46

2.12. Ігри 49

Ігри двох осіб із повною інформацією 49

Мінімаксний принцип 52

2.13.Реалізація деяких методів пошуку в просторі станів 56

у мові Пролог 56

Завдання 3 58

3.Засоби програмування інтерфейсів у Visual Prolog 5.2 58

3.1. Створення найпростішого додатка 59

Додавання пункту меню 59

Додавання речення для реагування на вибір пункту меню 61

Використання діалогових вікон, створених користувачем 63

Завдання 4 64

Список рекомендованої літератури 74

Темплан 2013, поз. 26

Навчальне видання

Костянтин Євгенович Золотько

Дмитро Вікторович Красношапка