Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IngMet.doc
Скачиваний:
55
Добавлен:
02.03.2016
Размер:
4.21 Mб
Скачать

3.2. Пополнение знаний

3.2.1. Общие сведения

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

Задача пополнения знаний возникла при решении задач понимания естественного языка, обучения, анализа ситуаций, сцен и др. Знания могут быть представлены в виде фактов, хранящихся в базе знаний, или в виде описаний ситуаций, поступающих на вход ИС.

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

Система продукций отражает закономерности, присущие заданной проблемной области (аксиоматику). Например, для ситуаций, описывающих статические пространственные отношения между объектами, можно выбрать следующие продукции:

x<содержится в>y,y<содержится в>zx<содержится в>z(свойство вложенности);

x<находится на>y,z<находится на>xz<находится над>y.

При этом большинство подходов использует идею продукционных правил. Процедуры пополнения знаний отличаются друг от друга структурой продукционных правил и стратегиями управления в системе продукций.

3.2.2. Использование различных моделей знаний

3.2.2.1. Модели псевдофизических логик

Общие сведения о псевдофизических логиках (ПФЛ) см. в п. 2.3. Рассмотрим конкретные примеры пополнения знаний на ПФЛ.

Логика времени

Введем множество моментов времени T = {t1, t2, ...}, и множество событий P={p1, p2,, ..., pп}. Событие рj происходит в момент времени tj. Если для рj существует лишь один момент времени, в который оно происходит, то событие рj называется точечным, если оно сопоставляется с некоторой непрерывной последовательностью моментов, то оно называется интервальным.

На множестве P1 точечных событий зададим шесть временных отношений трех типов: неметрические (r0 — одновременно, r1 —быть раньше, r2 — быть позже); метрические (r3n,L быть раньше на п единиц (n=1, 2, 3, ...) по шкале L, r4Lt —происходить в момент t на шкале L); и частотные (r5L — происходить с частотой  на шкале L, где L принадлежит множеству шкал).

На множестве P2 интервальных событий зададим следующие отношения: R1 — строго предшествовать во времени; R2 — строго следовать; R3 — пересекаться и др.

Выбранная базовая система временных отношений не является минимальной и единственно возможной. Стремление к минимальности не всегда оправданно. Чем меньше отношений, тем более громоздко представление ситуаций и тем -больше длина вывода.

Приведем примеры схем аксиом в логике времени:

(pi r3n,L pj), (pj r3m,L pk) ├ (pi r3n+m,L pk), (1)

(pi r4Lt), (pi r3n,L pj) ├ (pj r4L(t+n)), (2)

(pi r3n,L pj) ├ (pi r1 pj), (3)

(pi r1 pj), (pj r1 pk) ├ (pi r1 pk). (4)

Пусть на вход ИС поступает следующее описание ситуации в виде текста на естественном языке: «Самолет совершил посадку в аэропорту в 15 ч 20 мин. Через 10 мин был подан трап. Затем прибыл автобус. Пассажиры покинули самолет. Через 3 мин автобус доставил их в здание аэровокзала». Для простоты будем считать, что события данного текста точечные. Выделим их: р1 — «посадка самолета», p2 — «подача трапа», рз—«прибытие автобуса», р4 — «выход пассажиров из самолета», p5 — «доставка пассажиров в здание аэровокзала». Формализованное описание ситуации выглядит так:

TS = (p1 r4L t)&(p1 r310,L p2)&(p2 r1 p3)&(p4r33,L p5),

где t==15 ч 20 мин на шкале L с единицей измерения «минута».

Формальное представление событий текста обрабатывается процедурой пополнения, которая выведет следующие факты:

(p1 r4Lt), (p1 r310,L p2) ├ (p2 r4L t*) (по схеме 2),

где t*=l5 ч 30 мин на шкале L;

(p1 r310,L p2) ├ (p1 r1 p2) (по схеме 3);

(p1 r1 p2), (p2 r1 p3) ├ (p1 r1 p3) (по схеме 4);

(p4 r33,L p5) ├ (p4 r1 p5) (по схеме 3).

Логика действий

Псевдофизическая логика действий (ПФЛД) представляет собой логическую систему, описывающую семантические и прагматические свойства физических действий, условия их протекания во времени и пространстве, их взаимодействие, а также цели и мотивы действующих лиц. Основные разновидности связей между действиями: временная, пространственная, посредством одного и того же исполнителя, одного объекта, на который направлено действие. Возможны и более сложные зависимости. Например, каузальная.

Различаются следующие типы каузальных отношений между действиями:

1 - необходимая и достаточная причина. Действия d1, d2 связаны отношением 1, если реализация d1 всегда вызывает реализацию d2, и, наоборот, появление d2 всегда вызывается d1; чаще всего 1 отражает различные физические законы реального мира (например, сверкнула молния — грянул гром).

2 - достаточная причина, которая означает, что реализация d1 всегда вызывает d2, однако из появления d2 не всегда следует появление d1 (например, «нырнул в реку, оказался в воде»).

3 - обусловливающая причина. Действия d1, d2 связаны отношением 3, если реализация d1 обеспечивает необходимые условия для реализации d2, которое, однако, может и не произойти (например, «вошел в комнату, включил свет»).

Опишем действия в виде предикатов di (S, О, I, t, 1), где

S - субъект,

О - объект,

I - инструмент,

t - время реализации действия,

1 - его локализация.

Введем следующие множества: множество действий D={di}; множество объектов О={Oi}; множество инструментов I={Ii}, множество моментов времени T={ti}, множество локализаций L=={li}.

На множестве действий рассмотрим множество из восьми отношений, характеризующих их взаимосвязь: R1Dдействие di является частью действия dj, R2D — действие di приводит к результату dj; R3D действие di сопровождается действием dj, R4Dсубъект действия di имеет цель dj; R5Dсубъект действия di имеет мотив dj (считается, что в качестве результатов, целей и мотивов выступают другие действия). Сюда же относятся три каузальных отношения i между действиями. Выделенная группа отношений составляет базовую систему отношений ПФЛД.

Примеры схем правил, описывающих действия:

1) d'(S, l, t’)d' R2D d"(S, l, t’’), где t’’ = t’ +t, где d' = {переместиться внутрь; войти; ... и т. п.}, d" = {находиться в};

2) d'(S, l, t’)d' R2D d"(S, l, t’’), где t’’ = t’ +t, где d' = {переместиться из; выйти; ... и т. п.}, d" = {находиться вне};

3) d'(S, l’, t), (l’ <часть>l’’)d' (S, l’, t), где d' = {войти; ... и т. п.);

4) d'(O, l, t), d''(S, O, t)d'(S, l, t), где d' = {двигаться к ; ... и т. п.}, d" = {находиться в}.

3.2.2.2. Сценарные модели

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

В слоте ключа описывается действие, непосредственно выполняемое деятелем в ходе данного сценария. Посылки есть условия выполнимости ключа. В частности, через посылки организуется вложенность сценариев: в их качестве могут указываться имена сценариев процедур, выполняемых в качестве подготовки к выполнению данной. Следствие описывает условие прекращения выполнения ключа деятелем.

Общая схема построения плана достижения цели по сценариям:

1. Из описания проблемной области выбирается сценарий, значение слота «цель» которого соответствует поставленной цели.

2. Анализируются значения всех слотов указанного сценария и строится последовательность П1, являющаяся значением слотов «посылки» и «ключ» с их спецификациями.

3. Выполняется .последовательное обращение к сценариям, указанным в П1. При этом фрагмент последовательности П1, содержащий отсылку ко вложенному сценарию, заменяется соответствующей последовательностью П2, построенной аналогично П1.

Полученная расширенная последовательность П1 представляет собой план действий во времени, состоящий из имен конкретных процедур, реализация которых приводит к достижению цели.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]