Фреймы для представления знаний | страница 101



, Т>2, Т>3 терминалов фрейма А — Т>2. Это задание является субфреймом фрейма А; субфрейм вызывается из памяти со своими терминалами T'>1 и T'>2, заполненными заданиями отсутствия 1 и 2.

На рис.П7б структура активизированного субфрейма показана жирными линиями. Новая порция информации соответствует заданию 2. Она удовлетворяет одному из терминалов активизированного субфрейма и вытесняет задание отсутствия 2, ранее занимавшее этот терминал, так как оно не совпадает с воспринятым заданием 2. В результате происходит уточнение активизированного субфрейма, структура которого изображена на рисунке П7в. Следующая порция информации — задание 3, как видно из графовой структуры И/ИЛИ, не может быть заданием ни одного из терминалов Т'>1, T'>2 субфрейма задания 1, а является заданием одного из терминалов Т">1, Т">2 субфрейма а (рис.П7г).

В соответствии с используемой стратегией все три порции воспринятой информации должны удовлетворять терминалам одного фрейма. Очевидно, этим фреймом может быть только фрейм А, так как субфрейм а является заданием одного из трёх его терминалов, задание же 1 является заданием другого терминала Т>2 и в качестве субфрейма объемлет задание 2, так как последнее является заданием этого субфрейма. В результате фрейм А вызывается из памяти в виде структуры, изображенной на рисунке П7г жирными линиями. Два из трёх его терминалов заполнены субфреймами: задание 1 и а, третий терминал — заданием отсутствия 3.

Возможным содержательным примером описанной стратегии, взятым из работы Ч.Ригера(1975), является процесс интерпретации текста: «Пит украл скот Джейка. Джейк оседлал свою лошадь. Наутро скот был снова у Джейка». Предположим, что имеется специальная программа, которая осуществляет отбор предложений входного текста путем сопоставления их с субфреймами.

Предположим, что в памяти ЭВМ содержатся знания в виде графовой структуры фреймов И/ИЛИ, один из которых описан выше и показан на рис.П5, и существует программа выбора субфреймов, реализующая рассматриваемую стратегию. Она сравнивает каждое предложение входного текста с субфреймами графоподобной структуры знаний и отбирает те субфреймы, смысл которых соответствует анализируемым предложениям. Затем она выбирает фреймы, объемлющие все отобранные в результате анализа интерпретируемого текста предложения. Очевидно, эта программа отбора — один из вариантов рассматриваемой стратегии приспособления фрейма к реальности.

В данном примере первое предложение с помощью программы отбора активирует фрейм «кража». Далее, после ввода второго предложения программа активирует субфрейм, представляющий собой схему действия «Z кладет седло на лошадь», и отбирает субфреймы более высокого уровня, охватывающие активизированный субфрейм. В данном случае после анализа второго предложения образуются два набора вложенных друг в друга субфреймов, охватываемых субфреймом «действия потерпевшего». На рис.П5 они помечены пунктиром. В результате на этом этапе возникают две возможные интерпретации текста «Джейк отобрал скот у Пита» и «Джейк сообщил властям о краже». Последняя фраза текста активизирует субфрейм «Z берет Y у X» и с помощью программы отбора устанавливается ее принадлежность к субфрейму «Джек отбирает скот у Пита», что, очевидно, и является интерпретацией данного отрывка.