ередано автору звіту: «Володимир Петров, будь ласка, уявіть звіт про хід виконання робіт з« Проекту з біологічної класифікації »до 30 вересня. Передбачуваний обсяг звіту дорівнює 2 сторінкам ».
У БЗ фрейми представляються в наступному вигляді [17, с. 20-21; 13, с.131]:
ім'я фрейма [ІМ'Я СЛОТА 1 (значення слота 1); ІМ'Я СЛОТА 2 (значення слота 2); ... ІМ'Я СЛОТА K (значення слота К)].
У свою чергу «значення слота» може бути представлено наступною послідовністю:
ім'я атрибута 1=значення атрибута 1;
ім'я атрибута 2=значення атрибута 2;...
ім'я атрибута S=значення атрибута S.
Як вже зазначалося вище, в якості значень атрибуту можуть виступати математичні вирази, списки, таблиці, тексти природної мови, правила виводу і процедури, посилання на інші слоти даного фрейму або інші фрейми. При конкретизації фрейма йому і слотам присвоюються конкретні імена, відбувається заповнення слотів. Так формуються зазначені вище «дочірні» фрейми або фрейми-екземпляри. Перехід від вихідного фрейму вищого рівня (протофрейма) до фрейму-екземпляру може бути багатокроковим за рахунок постійного уточнення значень слотів. У наведених вище прикладах з фреймами-звітами такий перехід виконаний за три кроки:
- й крок ЗВІТ [ТЕХНІЧНИЙ ЗВІТ (FRAME); ЗВІТ
ПРО ХІД ВИКОНАННЯ РОБІТ (FRAME)]
- й крок ЗВІТ ПРО ХІД ВИКОНАННЯ РОБІТ [ЗВІТ ПРО
ХІД ВИКОНАННЯ РОБІТ № 1 (FRAME); ЗВІТ
ПРО ХІД ВИКОНАННЯ РОБІТ №2 (FRAME); ...
ЗВІТ ПРО ХІД ВИКОНАННЯ РОБІТ №15 (FRAME); ...]
- й крок ЗВІТ ПРО ХІД ВИКОНАННЯ РОБІТ №15
[АВТОР (керівник проекту) IF-ADDED; ТЕМА
(TEXT IF-ADDED); ДАТА ПОДАННЯ
(INTEGER, TEXT IF-NEEDED); ОБСЯГ (INTEGER, TEXT)]
Як видно з вищевикладеного, в якості значень атрибутів фрейму-екземпляра третій рівня виступають і конкретний текст («Керівник проекту»), і покажчики типів даних (TEXT і INTEGER), і демони (процедури IF-ADDED, IF-NEEDED).
Іноді фрейми ділять [17, с. 21] на фрейми-опису, наприклад: ОВОЧІ [ПОМІДОРИ (болгарські; 30 т); ПЕРЕЦЬ (югославський; 20 т); БАКЛАЖАНИ (молдавські; 20 т)] та рольові фрейми, наприклад: ВИКРАДЕННЯ [КТО (LIST); КОГО (LIST); З ДОПОМОГОЮ ЧОГО (FRAME); ЗВІДКИ (LIST); КУДИ (LIST); НАВІЩО (FRAME)].
У мові представлення знань фреймами відсутній спеціальний механізм управління виводу, тому розробник повинен реалізувати цей механізм за допомогою приєднаного процедури.
В останні роки у зв'язку зі складністю розв'язуваних комп'ютером завдань створюються способи організації знань, засновані на цілому ряді семантичних універсалій («предикативность», «заперечення», «модальність», «час», «місце» і т.д.) [8]. Зроблені спроби до автоматизованого формування лінгвістичних БЗ [11].
Передача комп'ютера формалізованих одним з трьох основних способів знань здійснюється за допомогою різних інструментальних засобів: універсальних мов програмування типу Pascal, Quick BASIC, С, Java і т.п. або шляхом використання спеціальних мов інженерії знань. Причому залежно від того, яким чином представлені знання, останні діляться на [15, с. 330-369]:
мови, засновані на логічних правилах виводу;
мови, засновані на фреймах;
мови, що описують змішане уявлення знань.
Проте, незаперечним достоїнством фреймового способу представлення знань є висока універсальність мови, що дозволяє писати будь-яку програму управління виводу за допомогою приєднаного процедури (крім ієрархічного і мережевого представлення знань). Однак не варто забувати, що для цього потрібна висока кваліфікація розробника.
Висновок
фрейм знання управління висновок
Головна особливість застосування мови представлення знань фреймами - це простота написання програм для вирішення інтелектуальних проблем. Висока універсальність мови дозволяє за допомогою приєднаних процедур ефективно реалізовувати будь-яку програму управління виводу, однак це вимагає певної кваліфікації розробника. Тому мова представлення знань фреймами можна кваліфікувати як мова, орієнтований на фахівців в області штучного інтелекту.
Оскільки більшість систем, орієнтованих на вирішення складних проблем, містять в якості складової продукционную систему, то в ряді випадків допускається використання продукційних правил в якості типу даних фрейму. Тим не менш, дуже серйозною і складним завданням залишається виявлення семантичних протиріч у...