|
|||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Согласование_ТЗ
вка Иванова» строится относи-всех атрибутов являются тер- РАБОТАЕТ Ситуацией будем называть выделенную в соответствии с определенным принципом совокупность фреймов. В чае; нес in, один фрейм представляет собой пример элементарной ситуации. Ситуация, все фреймы которой факты, называется фактуальной, или экстенсиональной. Ситуация, включающая всю модель, может быть охарактеризована как глобальная, а любое ее собственное подмножество — как локальная. На рис. 1.7 зафиксирована экстенсиональная ситуация: «Иванов, работающий в НИИ, был командирован с целью согласования ТЗ, чему он был рад. Остаток командировочного фонда после указанной командировки составил 1000 руб., что Иванову известно. Следствием рассматриваемой командировки явилось начало работ». Факты С7—СЮ, примыкающие к зафиксированному десигнату командирования Иванова, расширяют и уточняют коннотативную семантику конкретной командировки. Формально ситуация на рис. 1.7 'может быть трансформирована в один фрейм, являющийся расширением фрейма рис. 1.6 соответствующими атрибутами: следствие, остаток-фонда, рад~ли_командируемый, известен-ЛИ-оста-ток-фонда. Обращает на себя внимание искусственность этого приема. Ясно, что такое расширение приведет либо к резкому возрастанию набора атрибутов фрейма КОМАНДИРОВАН, либо к появлению нескольких его вариантов. Оба решения непрактичны. Неудобства возрастают при сведении в один фрейм элементарных фреймов модального, статусного или референтного характера (например, СЮ на рис. 1.7) и становятся непреодолимыми при дальнейшем усложнении ситуации. Это показывает, что ситуации — мощное изобразительное средство задания коннотативной семантики в СМ, значительно более богатое ло изобразительным возможностям, чем фреймы. Введем понятие замкнутой ситуации для заданного объекта СМ. Если ситуацию в СМ представить как предельно ассоциированную, то замкнутой ситуацией будем называть компонент связности сети, в который входит данный объект, т. е. полный набор фреймов, образующих этот компонент связности. Глобальным свойством М-объекта называется замкнутая относительно него ситуация. Локальным свойством М-объекта называется любая подситуация из ситуации, определяющая его глобальное свойство и включающая данный объект. Приведенная на рис. 1.7 сеть представляет собой ситуацию, замкнутую относительно каждого из фигурирующих в ней термов. Таким образом, локальными свойствами «Иванова» является, в частности, то, что он работает в НИИ, был командирован с целью согласования ТЗ, что привело к началу работ, был рад своей командировке и т. д. Объединение всех этих локальных свойств будет глобальным свойством «Иванова». Никаких других свойств «Иванов» согласно данному состоянию сети не имеет. Приведенные определения являются исчерпывающими лишь для десигнатов. Другие терминальные объекты помимо этого, как правило, наделяются определенной операционной семантикой. Например, числам приписаны свойства, определяющие способ вычисления результата арифметических операций, сравнений и т. п. В отдельных работах по искусственному интеллекту свойство трактуется как эквивалент одноместного предиката: (КРАСНЫЙл;), (БОЛЬШОЙл:), (ИСПРАВНЫЙ д:). Подобная интерпретация является упрощенной формой записи представления (<ИМЯ-ХАРАКТЕРИСТИКИ> объект<десигнат объекта> | значение —характеристики<значение>). Уточним представление о возможных объектах в СМ, формально квалифицируя их как значения атрибутов. Терминальные объекты (за исключением десигнатов) семиотически наиболее просты несмотря на специфицированную операционную семантику. Таковы, например, числа, которые могут легко извлекаться из БД, подвергаться арифметическим преобразованиям и вновь помещаться в базу. Правила работы с десигнатами могут быть и более сложными, так как они — лишь ассоциаторы пучка свойств, определяющих модель некоторого П-объекта. Манипуляция подобными объектами зачастую бывает нетривиальной, Так, в отличие от классических реляционных моделей, где в ответ на запрос к базе данных по кадрам: «Выдай данные об Иванове» выдается 2-6943 соответствующая запись, в которой заранее предусмотрен набор определенных полей, в СМ речь может идти о замыкании десигната Иванова либо о том или ином его подсвойстве. Точно так же достаточно сложными могут оказаться правила исключения. Исключение Иванова из состава сотрудников конкретной организации не ограничивается локальным исправлением (например, Иванов должен рассчитаться с библиотекой, однако Иванов может сохранить за собой право на жилье, если оно не служебное, и т. д.). Особые правила работы с объектами влекут за собой необходимость в иерархиях, строящихся на основе отношений типа «часть — целое». Так, атрибутивные пары являются частями фреймов, фреймы — частями ситуаций. Двигатель автомобиля состоит из узлов и механизмов; те, в свою очередь, из подузлов и деталей, причем связь между ними фиксируется с помощью разнообразных фреймов: ВХОДИТ В СОСТАВ, КРЕПИТСЯ К..., НАХОДИТСЯ ВНУТРИ, ЯВЛЯЕТСЯ ЧАСТЬЮ и т. п. Сложность описания возрастает, когда одни и те же объекты входят одновременно в несколько иерархических структур: тот же Иванов является сотрудником определенного отдела, членом коллектива некоторой комнаты и т. д. В то же время он —член семьи, множества пассажиров определенного автобуса и т. д. Поэтому на Иванова должны распространяться правила поведения, которым подчиняются члены упомянутых коллективов. При манипулировании объектами должны правильно обрабатываться последствия тех или иных действий. Одним из способов задания иерархических структур является представление множеств в качестве объектов. Необходимость в этом возникает, в частности, если запретить, как это обычно и делается, фреймам иметь более одного атрибута с тождественными именами. Например: «Иванов был командирован в Ленинград и Таллинн». На граф-схемах условимся использовать однократно помеченное (здесь: «куда») разветвляющееся ребро, а в символьных записях введем новый вид объекта — список с типизирующей пометкой :&. Приведенный факт при этом запишется так: (С29 КОМАНДИРОВАН кто ИВАНОВ куда (:& Ленинград Таллинн)). Семантика использования конъюнктивных множеств определяется их назначением: по сути, это сокращенная форма записи конъюнкции соответствующих высказываний: «Командирован... в Ленинград» и «Командирован... в Таллинн». Повышение выразительных возможностей в СМ достигается также введением в формализм средств представления недоопределенной, неполной, неточной информации [Zadeh, 1973; Лозовский, 1983; Нариньяни, 1986а]. В тех случаях, когда текущие знания позволяют указать лишь множество объектов, из которого извлекается пока неопределенная выборка, естественно употребление объектов типа дизъюнктивного множества (OR-множества), например: (СЗО ОТПРАВИЛСЯ кто (:V Катя Маша Зина Нина) куда кино). Подобная конструкция формализует ситуацию: «Подруги отправились в кино» в том случае, если круг подруг известен, но кто из них конкретно мог принять участие в данном мероприятии, не ясно. Аналогично вводятся XOR-множества («Исключающее ИЛИ»), когда речь идет о выборке одного объекта из совокупности. Множество всех указанных типов могут фигурировать в качестве самостоятельных объектов, задаваемых десигнатами. При этом фреймами могут специфицироваться их мощность, теоретико-множественные соотношения вхождения, пересечения, указания конкретных элементов. Статусы н логическая структура модели предметной области Использование фреймов требует фиксации их статусов в модели проблемной области. Простейшим статусом является статус истинности, а в нем тот статус, при котором фрейму, хранящемуся в базе, приписывается значение абсолютной истинности. Предполагается, что все фреймы, которые в данный момент имеются в базе, абсолютно истинны, а те, которых там сейчас нет,— абсолютно ложны. Такая база называется замкнутой, и ей соответствует зам- 34 кнутля модель представления знаний [Reiter, 1978]. Примером может явиться БД авиарейсов, включающая фреймы с атрибутами: номер-рейса, исх-пункт, пункт-назначения, время_вылета и т. д. Конъюнктивность модели постулирует одновременную истинность всех составляющих ее утверждений. Под утверждением будем понимать фрейм в паре с истинным значением, определяющим его истинностный статус. В рассматриваемых моделях не возникает необходимости в логической операции отрицания. Оно реализуется исключением соответствующих утверждений из базы знаний. Бедность замкнутых моделей проявляется в том, что в них отсутствует статус фреймов, рассматриваемых в отрыве от своей истинной оценки, а также возможность работы с неопределенно-истинными утверждениями. От этих недостатков избавлена открытая модель, в которой фреймам, отсутствующим в БД, присваивается истинностный статус «неопределен». Ложные факты в БД хранятся явно [Reiter, 1978]. Возможны и более сложные способы приписывания статусов истинности фреймам. Могут, например, использоваться статусы с набором градаций истинности, большим трех, или с бесконечным числом градаций, определенных на отрезке [0, 1], когда значению 0 соответствует статус «ложь», а значению 1—статус «истина». Статус истинности в СМ часто понимается шире, чем в моделях логического типа. Часто «истинность» интерпретируется в них как синоним «правильности». Приведем несколько примеров подобной интерпретации. Синтаксическая правильность. Соответствие языковых выражений выбранному синтаксису языка представления знаний. Как правило, ИС требуют синтаксической правильности входных конструкций. Семантическая правильность. В модели предметной области должны присутствовать специальные процедуры, которые называют процедурами ассимиляции. Процедуры ассимиляции соотносят синтаксически правильные фреймы с текущим состоянием дедуктивного замыкания модели без учета истинных значении. Успешное выполнение процедур ассимиляции похоже на человеческое понимание, когда говорят: «Я понял точку зрения собеседника», т. е. о чем идет речь безотносительно к тому, согласен ли слушающий с этим. Осмысленными будем считать фреймы, по отношению к которым выполнимы процедуры ассимиляции. Вопрос конструирования процедур ассимиляции далеко не тривиален. Как, в частности, воспринимать высказывания, для которых нет соответствующих процедур, и оценивать степень достаточности, авторитетности процедур ассимиляции? В свое время известный советский лингвист И. Ревзин показал, что в множестве поэтических текстов фраза Хомского «Зеленые идеи яростно спят» вполне может оказаться осмысленной (например, в стихотворении «Зеленые идеи яростно спят, ворочаются во сне. Зеленые идеи чего-то ворчат, нашептывают мне»). Возможны случаи частичной осмысленности, а также тактика, при которой система на время допускает неосмысленные фреймы «в надежде», что впоследствии процедуры ассимиляции смогут выполняться успешно. Или происходит пробное включение фрейма в модель, после чего дальнейшая работа продолжается в предположении, что ничего плохого не произойдет. Если не возникает противоречий, то фрейм сохраняется, иначе происходит возврат и исследуется другой вариант ассимиляции, если он есть. В противном случае данный фрейм считается неосмысленным. Модельная истинность связана с понятием вывода' на сети (см. гл. 2). Вывод в СМ есть последовательное применение правил вывода из заданной системы правил. Он позволяет получать утверждения, ранее в базе не зафиксированные (виртуальные утверждения). Вывод позволяет дать ответ на вопрос о существовании некоторого виртуального утверждения в данном состоянии базы лнс"о определить значения атрибутов некоторого утверждения. Наличие вывода расширяет диапазон решаемых задач, не перегружая модель проблемной области множеством явных и легко выводимых утверждений. Введем еще два понятия: дедуктивное замыкание модели и модельная непротиворечивость. Первое есть модель, пополненная всеми ее виртуальными
утверждениями, а второе — модель знаний, дедуктивное замыкание которой не содержит пары утверждений, отрицающих друг друга, Операции вывода должны быть такими, чтобы их применение для получения виртуальных утверждений не приводило к нарушению свойства модельной непротиворечивости. Модельно-непротиворечивым утверждением называется такое, включение которого в модель не нарушает ее свойства модельной непротиворечивости. Мпдельно-истинным называется утверждение, входящее в дедуктивное замыкание и имеющее абсолютный истинный статус t-val^Undefined. Абсолютно истинным (ложным) считается модельно-истинное утверждение, присутствующее в модели с абсолютным истинным статусом t-val = True (False). Подобные утверждения характеризуются абсолютным истинным статусом. Эксплицитно модельно-истинным называется множество утверждений, входящих в модели явно. Введенные определения позволяют уточнить требования к операциям пополнения модели: пополняющие утверждения не должны быть модельно-истин-ными. Требование модельной непротиворечивости для больших моделей на практике трудно выполнимо. На рис. 1.8 приведена структура конъюнктивной и открытой модели проблемной области (она выделена штриховкой и обозначена МПОБ). При переходе к дедуктивному замыканию этой модели, т. е. к множеству моделыш-истин-ных утверждений, необходимо отнести все утверждения, истинный статус которых неизвестен, к тем или иным областям, возникающим при дедуктивном замыкании отдельных утверждений. Несколько различных вариантов такого отнесения показаны на рис. 1.8 (для утверждений Аи А2 и А3). При замыкании модели необходимо избегать появления противоречий. В связи с этим вводится специальный статус утверждений в МПОБ, который называется Д-ста-тус. Утверждения, имеющие такой статус истинности, называются Д-истинными или денотационно истинными. Их истинность в рамках данной модели считается достаточной для решения интересующих систему задач. Д-статус определяется той измерительной процедурой, которая порождает модельное утверждение, или теми ограничениями исходного описания, которые зафиксированы при вводе этого утверждения в базу. Можно считать, что утверждения с Д-статусом являются утверждениями об эмпирических фактах, а утверждения с абсолютным истинным статусом являются утверждениями некоторой теории. Так, в базах знаний возникают как бы две истинные системы: теоретическая и эмпирическая. Теоретически истинные утверждения, как правило, не могут быть эмпирически обоснованы. Например, утверждение «Все люди смертны», не может быть проверено на практике. А утверждение «Все женщины, которых я встретил в этом городе, одеты в белое и, следовательно, тут все женщины ходят в белой одежде» может иметь статус эмпирической истины, но нет никаких оснований приписывать ему статус абсолютной, т. е. теоретической, истины. Истинный статус помимо абсолютного может иметь частный, или относительный, характер, отражать различные точки зрения на систему утверждений, составляющую конкретную МПОБ. В этом проявляется основное свойство систем представления знаний: многоаспектное моделирование действительности. Замкнутая конъюнктивная абсолютно истинная МПОБ является «наивной» од-новариантной копией фрагмента реального мира. В общем случае полезно поддерживать множественный истинный статус утверждений. Множественность истинных оценок является частным случаем механизма множественных точек зрения. Точка зрения есть способ формирования структуры утверждений о ситуации, при котором вводятся особые утверждения — высказывания точек зрения, несущие в себе редактирующую систему атрибутов для этой ситуации. Результат редактирования ситуации с помощью таких утверждений и представляет собой точку зрения. При этом соблюдаются следующие правила достула к утверждениям ситуации через утверждения точек зрения:
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.012 сек.) |