278
ными понятиями, представляемыми фреймами следующего уровня.
Так, например, понятие «боевые задачи подчиненным» представляется
следующим фреймом: 〈 Боевые задачи подчиненным; подразделение,
группировка противника, средства усиления, время перехода в атаку,
направление, способ действий, срок доклада о готовности〉. Конкрет-
ной реализацией этого фрейма может служить, например, фрейм:
〈 Боевая задача; 1-й мотострелковый батальон, опорный пункт 2-й ме-
ханизированной бригады, минометный взвод 2-го мотострелкового ба-
тальона, 5.00 10.05, п. Сомово, атака с флангов после массированного
минометного обстрела, 4.00 10.05〉 . Таким образом, ролями в каждом
фрейме выступают другие фреймы, называемые слотами, что позволя-
ет конструировать иерархические фреймовые описания рекурсивного
вида: 〈 i; ρ
1
(〈 i;ρ
1
1
〈 i;ρ
2
1
〈 …ρ
M
1
〉 …〉 ), ρ
2
(〈 i;ρ
1
2
〈 i;ρ
2
2
〈 …ρ
M
2
〉 …〉 ), …,
ρ
N
(〈 i;ρ
1
N
〈 i;ρ
2
N
〈 …ρ
M
N
〉 …〉 )〉 .
Существенным недостатком таких описаний является дублирование
однотипной информации, что приводит при большем объеме данных к
нерациональному расходу памяти. Поэтому в практических моделях,
использующих фреймовые описания, применяется принцип наследо-
вания свойств. Суть его состоит в упорядочении рекурсии с помощью
специального дерева (графа) зависимостей, в котором узлы соответст-
вуют фреймам, а путь от корней к вершине указывает на порядок ре-
курсии. При этом вся информация, записанная во фреймах, лежащих
на пути от корневой вершины до данной, автоматически переносится и
в данную вершину.
Для представления знаний разрабатываются типовые фреймы, такие
как: фрейм-состав, фрейм-соединение, фрейм-назначение, фрейм-
параметр, фрейм-функция, фрейм-сценарий и другие. Для их компью-
терного представления используются различные алгоритмические и
программные средства: рекурсивные функции, KRL и FRL-языки,
нормальные алгорифмы Маркова, исчисление λ-конверсий, язык уни-
версального семантического кода (УСК) и другие. Рассмотрим пред-
ставление фреймов с помощью расширенной модификации λ-
конверсий [Яцук, 1983]. Для примера возьмем фрейм-соединение (F
S
),
предназначенный для отображения различных типов соединений в
технических системах. Образец такого фрейма показан на рис. 9.19. Он
отображает ситуацию «субъект x соединяет объект y с объектом z» и
описывается λ-выражением вида:
λ {x: D
x
, y: D
y
, z: D
z
. СОЕДИНЯТЬ (〈 s, x〉 , 〈 o, y〉 ,〈 o, z〉 )},