- •Куперштейн л.М.
- •Та інтелектуальних систем
- •Рецензент: к.Т.Н., доцент Ревенок в.І.
- •Тема 1. Програмне забезпечення системного оброблення інформації
- •1.2 Системне програмування
- •1.3 Поняття мови програмування та їх історичний розвиток
- •1.4 Етапи підготовки програми
- •1.5. Поняття операційної системи
- •2.1. Класифікація засобів розробки додатків
- •Тема 2. Засоби створення програмних додатків
- •2.2. Класифікація додатків, що використовують бази даних
- •Тема 3: Структурована мова запитів sql
- •3.1. Компоненти скбд
- •3.2. Основні поняття sql
- •3.3. Типи даних sql
- •Символьні дані
- •Точні числа
- •Закруглені числа
- •Дата і час
- •3.4 Базові команди sql
- •Розділ group by
- •Розділ having
- •4.2. Перенесення додатку на інший комп'ютер.
- •5.3. Сталі та змінні.
- •5.4.Типи даних
- •5.5. Представлення значень у комп’ютері.
- •6.1.Арифметичні операції над даними
- •6.3.Команда присвоєння, суміщена з арифметичною операцією. Математичні функції
- •7.1. Умовні оператори Оператор if
- •7.3. Оператори вибору Оператор switch
- •Оператор break
- •Оператор continue
- •Оператор повернення
- •Оператор goto
- •Помічений оператор
- •Порожній оператор
- •Тема 9. Вступ до проблеми штучного інтелекту
- •9.1. Поняття та проблеми штучного інтелекту
- •Проблеми штучного інтелекту
- •9.2. Представлення знань
- •9.3. Рішення задач
- •9.4. Експертні системи
- •9.5. Засоби спілкування з еом на природній мові. Навчання.
- •9.6. Когнітивне моделювання. Обробка візуальної інформації і робототехніка
- •Тема 10. Експертні системи як різновид систем штучного інтелекту
- •10.1. Сучасний рівень розвитку експертних систем. Критерії вибору задач, що реалізуються методами і засобами штучного інтелекту
- •10.2. Ведення в експертні системи
- •10.3. Класифікація експертних систем
- •10.4. Інструментальні засоби для побудови експертних систем
- •Тема 11. Методологія проектування експертних систем
- •11.1. Етапи проектування експертних систем
- •Тема 12. Технологія проектування експертних систем на основі продукційної моделі
- •12.1. Продукційна модель експертних систем
- •Представлення знань.
- •12.2. Особливості організації логічного висновку
- •Запит користувача
- •12.3. Організація пошуку рішень у простих та складних ес
- •12.4. Приклади використання пм
- •Тема 13. Технологія проектування експертних систем на основі логічної моделі подання знань
- •13.1. Поняття логічної моделі знань
- •13.2. Характеристика мови предикатів першого порядку. Особливості подання знань
- •13.3. Апарат логічного висновку
- •13.4. Особливості машинної реалізації мови предикатів першого порядку
- •Тема 14. Поняття семантичної мережі та її використання в експертних системах.
- •14.1. Поняття та компоненти семантичних мереж
- •14.2. Класифікація семантичних мереж
- •14.3. Побудова та використання семантичних мереж
- •Тема 15. Технологія проектування експертних систем на основі фреймової моделі подання знань
- •Структура фрейма
- •15.2.Базові елементи фреймів
- •15.3. Загальний вигляд фреймової моделі.
- •Тема 16. Характеристика програмних засобів створення експертних систем
- •16.1. Експертна система «експерт»
- •16.2. Практична робота з системою «експерт». Робота користувача по створенню власної бази знань
- •16.3. Представлення знань і формування бази знань в системі internist
- •Тема 17: Базові концепції нейронних мереж
- •17.1. Історія нейронних мереж
- •17.2. Нейрон. Штучний нейрон. Принцип роботи
- •17.3. Активаційна функція та її різновиди
- •Лінійна функція активації з насиченням Лінійна передавальна функція
- •17.4. Обґрунтованість застосування нейромереж
- •Машина фон Неймана у порівнянні з біологічною нейронною системою
13.2. Характеристика мови предикатів першого порядку. Особливості подання знань
В основі мови предикатів першого порядку лежить поняття предикатів, тобто логічна функція від однієї або декількох нелогічних мінно. Функція може приймати значення істина (t) або брехня (f). У рамках логіки твердження вважається істинним, якщо і що відноситься до нього припущення вважається дійсним і висновок самого твердження теж істина.
Синтаксис мови предикатів включає: предикативні символи, символи змінних, константи (?), А також роздільники (), [], ", '.
Предикативні символи використовуються для позначення відносин. Об'єкти відносин записуються в () після предикативного символу і називаються аргументами. Повна запис відносини називаєтьсяся атомною або атомарною формулою.
Атомарна формула:
Є (Іванов, спец.-поЕВМ)
предикативний терм 1 терм 2
символ
Терми можуть представлятися констанатамі і змінними. Дозволено також як термів використовувати функції, які обов'язково повинні бути визначені в рамках ПЗ. Проектувальник ЕС наперед визначає, як інтерпретувати порядок термів у відношенні. Допустимі вирази в численні предикатів, зокрема атомарні формули, називаєтьчся правильно побудованими функціями (ППФ). У мові предикатів для кожної ППФ обов'язково визначається конкретна інтерпретація. Як тільки для ППФ визначена інтерпретація, кажуть, що формула має значення "істина", якщо відповідне твердження ПО істинно, інакше ППФ має значення "брехня".
З формул можна скласти пропозицію за допомогою логічних зв'язок: кон'юнкція, диз'юнкція, імплікація, заперечення.
Кон'юнкція ( ) використовується для утворення складових фраз:
Вчиться (Іванов, ек.-університет) розташовується (ек.-університет, Київ)
ППФ, побудовані за допомогою зв'язки кон'юнкція, наз-ся просто кон'юнкції.
Диз'юнкція () реалізує функцію не виключає "або".
Знаходяться (Іванов, аудіт.-147) І знаходиться (Іванов, бібліотека).
ППФ, побудовані за допомогою зв'язки диз'юнкція, називаютьсяся диз'юнкції.
Зв'язка імплікація () використовується для представлення затвердження типу "якщо, то".
Володіти (Іванов, машина-1) марка (машина-1, "BMW").
ППФ, побудована шляхом з'єднання формул з допомогою зв'язки імплікація, наз-ся імплікацією.
Ліва сторона імплікації називається антецедент, права - конціквент. Імплікація має значення "істина", якщо антецедент і конціквент мають значення "істина", або антецедент має значення "брехня" незалежно від конціквента. В інших випадках імплікація має значення "брехня".
ППФ зі знаком заперечення (~) перед нею наз-ся запереченням.
У мові предикатів атомна формула може приймати тільки істинні значення, тільки помилкові значення, а також у залежності від значень змінних, які до неї входять, або ітсіна, або брехня. Для того, щоб при обчисленні предикатів можна було маніпулювати значеннями змінних, треба було ввести поняття "квантор".
Квантор - це операція, в якій беруть участь всі значення змінної одного предиката.
Квантор служить для вказівки заходи, в якій екземпляри змінної (?), Тобто константи повинні бути істинними, щоб всі значення в цілому були істинними.
Розрізняють квантор спільності і квантор сущестовованія . Якщо перед предикатом записаний квантор для якоїсь змінної, напр. (х), то це означає, що значення предиката буде істинним тільки в тому випадку, якщо всі значення змінної х будуть істинними.
(х) (фахівець-по-ЕОМ (х) програміст)
Якщо перед предикатом записаний квантор , напр. (х), то для істинності предиката досить, щоб тільки некотрое значення змінної, принаймні одне, були істинними.
(х) (фахівець-по-ЕОМ (х) оптиміст (х))
У рамках одного предиката можна використовувати і квантори спільності, і квантори існування, але для різних змінних.
(х) (y) (службовець (х) керівник (y, х))
Якщо некотрая змінна в ППФ проквантіфіцірована, то вона називається зв'язаною. В іншому випадку змінна називається вільною. Будь-яке вираження, яке виходить шляхом квантіфіцірованія правильної формули, є також ППФ.
Предикатами першого порядку наз-ся предикати, в яких не допускається квантифікація по предикативним або функціональним символів, а можна квантифікувати тільки змінні.
