Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПРЕЗЕНТАЦИЯ СИИ (Артемова)

.pdf
Скачиваний:
12
Добавлен:
30.03.2015
Размер:
693.13 Кб
Скачать

Фрейм с иерархически вложенной структурой предполагает, что в нем в качестве значений слотов можно использовать имена других фреймов, слотов и т.д., т.е. использовать иерархическую структуру, в которой комбинируются другие виды фреймов (в итоге получают так называемые фреймысценарии).

31

Различают два вида присоединенных процедур:

процедуры-демоны; процедуры-слуги.

32

Процедуры-демоны присоединяются к слоту и активизируются при изменении информации в этом слоте (выполняют вспомогательные операции, например автоматически корректируют информацию во всех других структурах, где используется значение данного слота).

33

Процедуры-демоны

1.

Процедура "Если - добавлено"

Выполняется,

когда

новая

(IF - ADDED)

информация помещается в слот.

2.

Процедура "Если - удалено"

Выполняется,

когда информация

(IF – REMOVED)

удаляется из слота.

 

3.

Процедура "Если - нужно"

Выполняется,

 

когда

(IF - NEEDED)

запрашивается

информация из

 

 

пустого слота.

 

 

34

Например, база данных описывает транспортноскладскую систему, в которой одни и те же детали в процессе обработки меняют адреса хранения. С помощью процедур-демонов общение с системой можно организовать так, что пользователь будет сообщать лишь адрес, по которому отправляется конкретная партия деталей. Соответствующая процедура-демон активизируется автоматически как только будет заполнен слот АДРЕСА ПОЛУЧАТЕЛЯ соответствующего фрейма. В результате выполнения процедуры имя данной партии будет удалено из фрейма, описывающего предыдущее место хранения, и добавлено в фрейм нового места хранения.

35

Процедуры-слуги активизируются при выполнении некоторых условий относительно содержимого слотов (часто по запросу). Данные процедуры определяются пользователем при создании фрейма.

36

ПОНЯТИЕ О МЕХАНИЗМЕ ЛОГИЧЕСКОГО ВЫВОДА

ВО ФРЕЙМОВЫХ СИСТЕМАХ

37

Основной механизм вывода – сопоставление (matching). Различают синтаксическое сопоставление, когда сравнивается структура единиц знания (фреймов или слотов), и семантическое сопоставление, когда сравнивается содержимое этих единиц. Результат сопоставления может быть бинарным (да/нет) или иметь параметрический характер (введенный параметр отражает степень сопоставимости образцов).

38

39

Запрос к ЭС в виде сообщения поступает в старший по иерархии фрейм (на рис. 9 фрейм А).

Если ответа на запрос нет ни в одном из слотов этого фрейма или их совокупности, соответствующие сообщения (запросы) передаются во все фреймы, где имеются слоты, имена которых содержатся в запросе или необходимы для поиска ответа на него (фреймы В и D).

Если в них содержится искомый ответ, значение соответствующего слота передается в старший по иерархии фрейм (из фрейма D во фрейм А).

Если для этого нужна дополнительная информация, предварительно передается сообщение (из фрейма В во фрейм С) и получается значение (из фрейма С во фрейм В).

40