- •2. Формальні методи у системах штучного інтелекту 21
 - •3. Зображення знань. Мова програмування Пролог 55
 - •4. Задачі класифікації, експертні системи 99
 - •5. Інтелектуальні пакети 110
 - •1.1.Основні поняття та історія розвитку штучного інтелекту
 - •1.2. Галузі застосування штучного інтелекту
 - •Ведення ігор
 - •Автоматичні міркування і доведення теорем
 - •Експертні системи
 - •Розуміння природних мов та семантичне моделювання
 - •Моделювання роботи людського інтелекту
 - •Планування та робототехніка
 - •Мови та середовища ші
 - •Машинне навчання
 - •Альтернативні уявлення: нейронні мережі та генетичні алгоритми
 - •Штучний інтелект і філософія
 - •Контрольні питання
 - •2. Формальні методи у системах штучного інтелекту
 - •2.1. Основні поняття
 - •2.2. Основні закони правильного мислення
 - •2.3. Класифікація міркувань
 - •Дедуктивні міркування. Основні ідеї та складні міркування
 - •Безпосередні розумові висновки
 - •2.4.Опосередковані висновки
 - •Прості силогізми, складні розумові висновки
 - •2.5. Індуктивні міркування та висновки за аналогією
 - •2.6 Числення висловлювань
 - •2.7. Нечіткі множини та нечітка логіка
 - •2.8. Предикати. Формальні теорії
 - •2.9. Процедура резолюції
 - •2.10. Формальні граматики. Теорія алгоритмів
 - •2.11. Продукції як алгоритмічна система. Ігри та рішення
 - •2.12. Задачі та методи дискретної оптимізації
 - •Динамічне програмування
 - •Метод віток та меж
 - •2.13. Багатокритеріальні задачі
 - •2.14. Контрольні запитання
 - •3. Зображення знань. Мова програмування Пролог
 - •3.1. Ціль та методи зображення знань
 - •3.2. Декларативне та процедурне зображення знань. Семантичні мережі
 - •3.3. Фрейми та продукційні системи
 - •3.4. Програмування мовою Пролог
 - •Вступ до прологу. Загальна характеристика та основні поняття
 - •Структура програми, домени, предикати та твердження
 - •3.5. Управління обчисленнями у мові Пролог Зіставлення та повернення
 - •Відтинання
 - •Рекурсивні обчислення, обчислення факторіалу, знаходження квадратного кореня методом ітерацій
 - •Списки у мові Пролог, бінарні дерева
 - •3.6. Застосування Прологу, практична робота з використанням мови Пролог Застосування Прологу у програмуванні, системах ші, базах даних, у математиці
 - •Практична робота на мові Пролог, основні інструменти та методика роботи
 - •3.7. Контрольні запитання
 - •4. Задачі класифікації, експертні системи
 - •4.1. Особливості експертних систем, приклади та їх розробка
 - •4.2. Розробка ес, мови та оболонки, набуття знань та приклад сценарію
 - •4.3. Контрольні питання
 - •5. Інтелектуальні пакети
 - •5.1. Обчислювальні моделі, задачі та синтез програм
 - •5.2. Загальна характеристика та меню системи тк Solver. Зображення обчислювальної моделі
 - •5.3.Мова специфікації обчислювальних задач. Обчислювальна модель в tks
 - •5.4. Складання обчислювальних моделей і задач, практична робота в tks
 - •5.5. Завдання для самостійної роботи
 - •5.6. Контрольні запитання
 - •Додатки Додаток 1 Операції над нечіткими числами на основі принципу узагальнення. Використання в теорії штучного інтелекту
 - •Література
 
2.8. Предикати. Формальні теорії
Предикатом Р(х1,
...хn)
називають логічну функцію n змінних, не
обов’язково логічних. Наприклад,
предикат 
перевіряє розміщення точки з координатами
(х,
у)
 в середині кругу з радіусом R з центром
на початку координат.
У числення предикатів входять квантори існування (читається „існує”) та (читається „для всіх”). Змінна, за якою береться квантор на множині його дії, називається зв’язаною. Ім’я цієї змінної можна довільно змінювати за умови, що вона не буде співпадати з іменами інших змінних у формулі. Приклади зображення знань з використанням предикатів із кванторами:
а) 
:
- деякий кіт має розумові здібності;
б) 
– усі слони сірі (рідко зустрічаються
цінні білі слони).
Формулу, що не містить х, можна виносити за область дії квантора, що зв’язує х.
При інтерпретації предикатів можливі три основних ситуації:
формула виконується, тобто існує набір постійних, який робить предикат здійснюваним:
;формула виконується для будь-яких наборів (є загальнозначущою):
;формула не виконувана (суперечлива):
.
Приклади загальнозначущих формул числення предикатів:
Синтаксичну структуру понять предметної області зазвичай описують деякою формальною теорією. Теорія доведень має допомагати отримувати формальними методами нові твердження про властивості об’єктів чи явищ предметної галузі, які є змістовною інтерпретацією формул, що виводяться. До алфавіту мови системи входять предметні константи, предметні змінні, предикатні змінні, логічні зв’язки та квантори, допоміжні символи (дужки, коми тощо). Множина слів мови складається з правильно побудованих формул (ППФ). Це, перш за все, аксіоми, що задаються при побудові теорії. Правила виведення дають змогу отримувати з аксіом ППФ-теореми. Множина аксіом називається незалежною, якщо жодну з них не можна вивести із сукупності тих, що залишилися. Часто для спрощення доведення теорем до системи аксіом включають також і залежні.
Безпосередня можливість виведення F з F1, F2, F3,..., Fn записується у вигляді:
(над рискою розташовані істинні посилання, під рискою – висновок).
Факт виведення позначається F1, F2,...,Fn ├ F. Мітка Gi слугує для посилання на правило.
У формальних
системах логічного типу до множини
аксіом завжди входять логічні, використання
яких поряд із специфічними для даної
теорії правилами виведення дає можливість
формалізувати процес доведення. Логічне
числення називається несуперечливим,
якщо в ньому не виводяться одночасно F
та 
.
У суперечливих численнях виводиться
будь-яка формула, що можна використати
для доведення несперечливості числення:
достатньо показати існування в ньому
формули, що не виводиться.
2.9. Процедура резолюції
Доведення чи
спростування формули називають логічним
виведенням (висновком). Вважається, що
в процесі виведення використовуються
лише раніше набуті формалізовані знання,
а не нові експерименти та спостереження.
У сучасних системах автоматизації
логічного виведення використовується
метод резолюцій. У процедурі резолюції
замість заданої формули F, яка вважається
тотожньо істинною, розглядають її
заперечення 
та намагаються довести його несперечливість.
Це – доведенням від протилежного. В
його основі – операція виключення з
різних пропозицій висловлювань-резольвент,
якщо ці висловлювання  водних реченнях
заперечуються, а в інших – ні. Потрібна
суперечливість встановлюється як
одночасна справедливість двох
взаємовиключних висловлювань. Якщо
процес виведення резольвент обірветься,
не призвівши до суперечності, то вихідна
теорема є невірною. Перевагою методу
резолюцій є можливість виявлення
суперечності значно раніше, ніж буде
виконано повний перебір можливостей.
Нині розроблена велика кількість
евристичних покращень спрямованості,
тим самим і швидкодія методу.
