Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vstyp_ai.doc
Скачиваний:
2
Добавлен:
13.09.2019
Размер:
274.94 Кб
Скачать

455. Стандартизація предикативних формул (Основні моделі висновку)

Предикатом називається деяка логічна функція від довільного числа аргументів, яка приймає одне з двох можливих значень - ―істина‖ або ―хибність‖. З кожним предикатом може бути пов‘язаний квантор – елемент, який визначає, за яких умов предикат перетворюється на істинне висловлювання. Розрізняють квантор узагальнення () і квантор існування ().В логіці предикатів елементарним об`єктом, який має значення ―істина‖, є атомарна формула (літерал). Вірно побудована формула отримується в результаті комбінування атомарних формул за допомогою логічних зв`язок. Фразою Хорна називається диз‘юнкція довільної кількості атомарних формул, з яких позитивною є не більш ніж одна (тобто у фразі Хорна лише одна атомарна формула може не стояти під знаком заперечення). Пренексною нормальною формулою називається запис логічної формули у вигляді K1x1 K2x2 … Knxn M,де Ki - один з кванторів (існування чи узагальнення), M - деяка кон‘юнктивна нормальна форма, тобто кон‘юнкція деякої кількості диз‘юнктів. Після отримання пренексної нормальної форми необхідно усунути у цій формі квантори існування та узагальнення.Квантори існування можна усунути зі збереженням несуперечливості формули. Вони усуваються шляхом введення так званих констант Сколема і функцій Сколема. Як зазначалося раніше, логічна формула, записана за допомогою імплікацій та тотожностей, може бути переписана в термінах кон‘юнкцій, диз‘юнкцій та заперечень. Розглянемо, як твердження числення предикатів перетворюється в спеціальну уніфіковану фразову форму. Дія 1. Видалення імплікацій та тотожностей. Дія 2. Втягнення заперечення всередину. Після другої дії у наших формулах залишаться лише заперечення, прив'язані до конкретних формул. Часткові твердження з або без '~' попереду ми називаємо точними. В наступних декількох діях ми поводимемося з точними твердженнями як з простими одиницями. Дія 3. Заміна змінних. Наступна дія включає видалення існуючих кванторів. Це робиться вставленням нових константних символів, на місце, де були змінні, що представляють існуючі квантори. Ця дія є не повністю еківалентною, але вона має одну важливу властивість. Існує інтерпретація символів формули, яка справджує формулу тільки якщо існує інтерпретація для сколемівської версії. Дія 4 - Переміщення квантору узагальнення назовні. Оскільки кожна змінна тепер звязана квантором узагальнення ззовні формули то квантори узагальнення більше не несуть додаткової інформації. Дія 5 - Перенесення "&" через "". Логічна формула повинна бути зведена до особливої форми – нормальної конь‘юнктивної формули, в якій кон‘юнкції не зявляються посеред диз‘юнкцій. Елементи цієї множини, називаються фразами. Тепер формула остаточно досягла фразової форми. Отже, фразова форма логіки предикатів задає такий спосіб запису формул, який використовує тільки з`єднувачі типу ,  , .

457. Структура фрейма (Представлення знань)

Фрейми – це інша схема представлення, в багато чому представлена, в багато чому орієнтована на включення в суворо організаційні структури даних неявних інформаційних зв‘язків, існуючих в предметній області. Ці представлення підтримують організацію знань в більш складні одиниці, які відображують структуру об‘єктів цієї області. Кожний окремий фрейм можна розглядати як структуру даних, в багато чому подібну до звичайного «запису», з інформацією, відповідаючою стереотипним сутностям. Чарунки фрейму утримують таку інформацію: 1) Данні для ідентифікації фрейму. 2) Взаємозв‘язок цього фрейму з іншими фреймами. 3) Дескриптори вимог для фрейму. 4) Процедурна інформація про використання описаної структури. Важливою особливістю фреймів є можливість приєднати до чарунки процедурним код. 5) Інформація за замовчуванням. Це значення чарунки, які повинні бути істинними, якщо не знайдені протилежні. 6) Інформація для нового екземпляру. Багато чарунок фрейму можуть залишатися незаповненими, поки не вказано значення для окремого екземпляру або поки вони не знадобляться для деякого аспекту вирішення задачі. Фрейми розширюють можливості семантичних мереж рядом важливих відмінностей. Фрейми дозволяють організувати ієрархію знань. У мережі кожне поняття представляється вузлами і зв‘язками на одному і тому же рівні деталізації. Однак дуже часто для одних цілей об‘єкт необхідно розглядати як єдину сутність, а для інших – враховувати деталі його внутрішньої структури. Процедурні вкладення є важливою особливістю фреймів, так як вони дозволяють зв‘язати фрагменти програмного коду з відповідними сутностями фреймового представлення. Наприклад, в базу знань можна включити можливість генерувати графічні образи. Для цього більш підходить графічний язик ніж мережевий. За допомогою процедурних вкладень можна створювати демони. Демон – це процедура, яка є побічним ефектом деякої іншої дії в базі знань. Системи фреймів підтримують спадкування класів. Фрейми розширюють можливості семантичних мереж, дозволяючи представити складні об‘єкти не у вигляді великої семантичної структури, а у вигляді єдиної сутності (фрейму).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]