БУТИ — означає, що об'єкт належить до певного класу;
МАТИ — дає змогу задавати властивості об'єктів;
БУТИ НАСЛІДКОМ — відображає причинно-наслідкові зв'язки. В EC не встановлюються
обмеження на форму та особливості зв'язків. Зв'язана структура може бути деревоподібною,
мережною, мати цикли та петлі.
Семантична мережа придатна для подання не тільки фактичної інформації, а й правил
логічного висновку. Для логічного висновку в ній потрібно створити причинно-на-слідкові
зв'язки.
Основна перевага семантичних мереж — наочність — стає недоліком за значного
збільшення обсягу БЗ. Для подолання таких труднощів використовується метод ієрархіїзації
мереж (виділення на них локальних підмереж).
Фрейми. БЗ комерційних EC містять понад тисячу правил. У зв'язку з цим процес
оновлення складу правил і контроль зв'язків між ними стають складними, оскільки правила,
що додаються, можуть дублювати ті, які існують, або вступати з ними у протиріччя. Для
виявлення таких фактів можна використати програмні засоби, але включення їх у роботу
системи призводить до втрати роботоздатності системи, оскільки інженер втрачає уявлення
про те, як взаємодіють правила. Мережа, що відображає взаємозв'язки правил у таких
ситуаціях, стає громіздкою і заплутаною.
Подання знань, що ґрунтується на фреймах, є альтернативним відносно логіки предикатів:
воно дає змогу зберігати родовидову ієрархію понять у БЗ в явній формі. Фрейм — це
структура для опису стереотипної ситуації, що складається з характеристик цієї ситуації та
їхніх значень. Характеристики називають слотами, а значення — заповнювачами слотів.
Слот може містити не тільки конкретне значення, а й ім'я процедури, що дає змогу обчислити
його за заданим алгоритмом, а також установити одне або кілька правил, за допомогою яких
це значення можна знайти.
Сукупність фреймів, що моделює яку-небудь ПС, є ієрархічною структурою, в якій фрейми
з'єднуються за допомогою родовидових зв'язків.
Системи фреймів є статичними та динамічними. У статичних системах фрейми не
можуть бути змінені у процесі розв'язування задачі, в динамічних це допустиме. Системи
програмування, що ґрунтуються на фреймах, є об'єктно-орієнтованими, оскільки кожний
фрейм відповідає конкретному об'єкту ПС, а слоти містять дані, що описують цей об'єкт.
Фрейм може бути поданий у вигляді переліку властивостей, за використання засобів БД — у
вигляді запису.
Перевагою фреймів є реалізація в них декларативних (набір безумовних й умовних
тверджень) і процедурних (алгоритми поведінки в певній ситуації) знань. Зручні фрейми