ть знадобитися відносини, що зв'язують більше двох об'єктів - N-арні. Недоліком даної моделі подання знань є складність організації процедури пошуку виведення на семантичній мережі. Для реалізації семантичних мереж існують спеціальні мережеві мови, наприклад NET, мова реалізації систем SIMER + MIR та ін Широко відомі експертні системи, що використовують семантичні мережі в якості мови представлення знань - PROSPECTOR, CASNET, TORUS.
Фрейми
Фрейм - це абстрактний образ для представлення якогось стереотипу інформації.
У психології відоме поняття абстрактного образу. Наприклад, проголошення вголос слова «кімната» породжує у слухають образ кімнати: «житлове приміщення з чотирма стінами, підлогою, стелею, вікнами і дверима, площею 6-20 м2». З цього опису нічого не можна прибрати (наприклад, прибравши вікна, ми отримаємо вже не кімнату, а комору), але в ньому є т.зв. слоти - незаповнені значення деяких атрибутів - наприклад, кількість вікон, колір стін, висота стелі, покриття підлоги та ін У теорії фреймів такий образ кімнати називається фреймом кімнати. Фреймом також називається і формалізована модель для відображення образу.
Розрізняють фрейми-зразки (прототипи), що зберігаються в базі знань, і фрейми-екземпляри, які створюються для відображення реальних фактичних ситуацій на основі даних, що надходять. Модель фрейма є достатньо універсальною, оскільки дозволяє відобразити все різноманіття знань про світ через:
· Фрейми-структури, що використовуються для позначення об'єктів і понять (позика, застава, вексель);
· Фрейми-ролі (менеджер, касир, клієнт);
· Фрейми-сценарії (банкрутство, збори акціонерів, святкування іменин);
· Фрейми-ситуації (тривога, аварія, робочий режим пристрою) та ін Традиційно структура фрейма може бути представлена ??як список властивостей: (ім'я фрейма (ім'я 1-го слота: значення 1-го слота), (ім'я 2-го слота: значення 2-го слота), ... (ім'я N-го слота: значення N-го слота)). Ту ж запис можна представити у вигляді таблиці, доповнивши її двома стовпцями:
Структура фрейма
Ім'я фрейма
Ім'я слота
Значення слота
Спосіб отримання знання
Приєднана процедура
Таблиця 1
У табл. 1 додаткові стовпці призначені для опису способу отримання слотом його значення і можливого приєднання до того чи іншого слоту спеціальних процедур, що допускається в теорії фреймів. Як значення слота може виступати ім'я іншої фрейма: так утворюються мережі фреймів.
Існує кілька способів отримання слотом значень під
фреймі-екземплярі:
· За замовчуванням від фрейма-зразка;
· Через успадкування властивостей від фрейму, зазначеного у слоті AKO;
· За формулою, зазначеною у слоті;
· Через приєднану процедуру;
· Явно з діалогу з користувачем;
· З бази даних.
Найважливішою властивістю теорії фреймів є запозичення з теорії семантичних мереж - так зване спадкування властивостей. І вофреймах, і в семантичних мережах спадкування відбувається за AKO-зв'язкам. Слот AKO вказує на фрейм більш високого рівня ієрархії, звідки неявно успадковуються, тобто переносяться, значення аналогічних слоті...