d) OVERRIDE(O: ігнорувати) - при відсутності вказівки значення слотів фрейма
верхнього рівня становиться значенням слота фрейма нижчого рівня, але в
випадку визначення нового значення , значення слотів нижчого рівня вказуються в
якості значень слотів. О виконує одночасно функції вказівників U і S.
4) Визначення типу даних - вказується, що слот має числове значення, або
виступає вказівником іншого фрейму.
5) Значення слоту. Поле для введення значення слоту. Значення слоту повинно
співпадати з вказанним типом даних цього слоту, і , крім того, повинна
виконуватись умова наслідування.
6) Демон. Тут дається визначення демонів типу if-needed, if-аdded, if-
removed. Демоном називається процедура, яка автоматично запускається при
виконанні деякої умови. Демони запускаються при зверненні до відповідного
слоту. Наприклад, демон if-needed запускається, якщо в момет звернення до слоту
його значення не було встановленно, if-added - при підстановці значення в слот, if-
removed - при стиранні значення слоту.
Демон можна вважати різновидом приєднаної процедури, які також можна
включати до опису фреймів. Приєднана процедура запускається за повідомленням,
переданим з іншого фрейму.
Відомі спеціалізовані мови для представлення знань фреймами, такі, як KRL та
ін.
Часто фреймові моделі ще називаються об'єктними.
Загальна форма об’єктного представлення визначена в [9] як
Об’єкт, (атрибут_j, значення_ j)( j = 1, … m).
Об’єктна модель лягла в основу об'єктно-орієнтованих мов програмування,
таких, як Smalltalk, C++, Delphi.
7.3. Зв’язок між семантичними мережами та фреймами
На сучасному етапі фреймові моделі та семантичні мережі розглядають, як
правило, у спільному контексті. Для цього є глибокі причини.
З одного боку, ніщо не заважає розглядати вузли семантичної мережі як
фрейми з власною внутрішньою структурою.
З іншого боку, можна вводити різноманітні зв’язки між слотами фреймів. Тоді
фрейм набуває рис семантичної мережі.
Глибокий аналіз об’єднаної мережно-фреймової моделі знань може, очевидно
принести чимало користі при аналізі глибинних структур знань та взаємозв’язків
між різними інформаційними одиницями.
ЗАПИТАННЯ І ВПРАВИ ДО РОЗДІЛУ
1. Дайте визначення семантичної мережі.
2. Намалюйте семантичну мережу, що описує деякий набір фактів з довільної
предметної області.
58