ПРЕЗЕНТАЦИЯ СИИ (Артемова)
.pdfФрейм с иерархически вложенной структурой предполагает, что в нем в качестве значений слотов можно использовать имена других фреймов, слотов и т.д., т.е. использовать иерархическую структуру, в которой комбинируются другие виды фреймов (в итоге получают так называемые фреймысценарии).
31
Различают два вида присоединенных процедур:
процедуры-демоны; процедуры-слуги.
32
Процедуры-демоны присоединяются к слоту и активизируются при изменении информации в этом слоте (выполняют вспомогательные операции, например автоматически корректируют информацию во всех других структурах, где используется значение данного слота).
33
Процедуры-демоны
1. |
Процедура "Если - добавлено" |
Выполняется, |
когда |
новая |
(IF - ADDED) |
информация помещается в слот. |
|||
2. |
Процедура "Если - удалено" |
Выполняется, |
когда информация |
|
(IF – REMOVED) |
удаляется из слота. |
|
||
3. |
Процедура "Если - нужно" |
Выполняется, |
|
когда |
(IF - NEEDED) |
запрашивается |
информация из |
||
|
|
пустого слота. |
|
|
34
Например, база данных описывает транспортноскладскую систему, в которой одни и те же детали в процессе обработки меняют адреса хранения. С помощью процедур-демонов общение с системой можно организовать так, что пользователь будет сообщать лишь адрес, по которому отправляется конкретная партия деталей. Соответствующая процедура-демон активизируется автоматически как только будет заполнен слот АДРЕСА ПОЛУЧАТЕЛЯ соответствующего фрейма. В результате выполнения процедуры имя данной партии будет удалено из фрейма, описывающего предыдущее место хранения, и добавлено в фрейм нового места хранения.
35
Процедуры-слуги активизируются при выполнении некоторых условий относительно содержимого слотов (часто по запросу). Данные процедуры определяются пользователем при создании фрейма.
36
ПОНЯТИЕ О МЕХАНИЗМЕ ЛОГИЧЕСКОГО ВЫВОДА
ВО ФРЕЙМОВЫХ СИСТЕМАХ
37
Основной механизм вывода – сопоставление (matching). Различают синтаксическое сопоставление, когда сравнивается структура единиц знания (фреймов или слотов), и семантическое сопоставление, когда сравнивается содержимое этих единиц. Результат сопоставления может быть бинарным (да/нет) или иметь параметрический характер (введенный параметр отражает степень сопоставимости образцов).
38
39
•Запрос к ЭС в виде сообщения поступает в старший по иерархии фрейм (на рис. 9 фрейм А).
•Если ответа на запрос нет ни в одном из слотов этого фрейма или их совокупности, соответствующие сообщения (запросы) передаются во все фреймы, где имеются слоты, имена которых содержатся в запросе или необходимы для поиска ответа на него (фреймы В и D).
•Если в них содержится искомый ответ, значение соответствующего слота передается в старший по иерархии фрейм (из фрейма D во фрейм А).
•Если для этого нужна дополнительная информация, предварительно передается сообщение (из фрейма В во фрейм С) и получается значение (из фрейма С во фрейм В).
40