Фреймы для представления знаний | страница 94
Представление знаний о мире с помощью фреймов оказывается весьма плодотворным при объяснении механизмов понимания человеком естественного языка, рассуждений, повествований, наблюдаемых действий другого лица и т. д. По-видимому, оно будет полезным и при разработке искусственных механизмов реализации вышеперечисленных функций с помощью ЭВМ.
В работе М.Минского в этом случае предлагается строить знания о мире в виде фреймов-сценариев. Фрейм-сценарий по М.Минскому представляет собой типовую структуру для некоторого действия, понятия, события и т. п., включающую характерные элементы этого действия понятия, события. Например, фрейм-сценарий для события, состоящего в праздновании дня рождения ребенка, включает следующие элементы, которые можно трактовать как узлы фрейма, заполненные заданиями отсутствия:
Одежда: воскресная, самая лучшая;
Подарок: должен понравиться.
Для объяснения быстрого понимания человеком ситуации, представляемой сценарием, в работе Р.Шенка, Р.Абельсона(1975) предлагается отождествлять терминалы фрейма-сценария с наиболее характерными вопросами, обычно связанными с этой ситуаций. Ответы на эти вопросы полезно получить для понимания данной ситуации. По существу фрейм-сценарий в этом случае является собранием вопросов, которые необходимо задать относительно некоторой гипотетической ситуации, и способов ответа на них.
Для фрейма-сценария — дня рождения ребенка в число таких вопросов войдут следующие:
Что должны надеть гости?
Выбран ли подарок для ребенка?
Понравится ли ему подарок?
Где купить подарок?
Где достать денег? и т. д.
Для того чтобы понять действие, о котором рассказывается или которое наблюдается, человек часто вынужден задать такие вопросы:
«Кто осуществляет действие (агент)?»,
«Какова цель действия (намерение)?»,
«Каковы последствия (эффект)?»,
«На кого это действие влияет (получатель)?»,
«Каким образом оно произведено (инструмент)?».
Относительно понимания вещей, отличающихся от действий, задают несколько иные вопросы, и эти вопросы могут быть значительно меньше локализованы, чем в случае понимания действий, например: «Почему они говорят это мне?», «Каким образом я могу выяснить больше об X?», «Каким образом это поможет в решении проблемы?» и т.д. По рассказу спрашивают, какова тема, каково отношение автора, какое главное событие, кто является главным героем и т. д. По мере того, как на каждый вопрос дается предварительный ответ, из памяти могут вызываться новые фреймы, соответствующие ситуациям, которые возникают в результате ответов на вопросы. Вопросы — терминалы этих новых фреймов становятся в свою очередь активными.