Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Структура работы. 5 страница

Структура работы. 1 страница | Структура работы. 2 страница | Структура работы. 3 страница | Доказательство. 2 страница | Доказательство. 3 страница | Доказательство. 4 страница | Доказательство. 5 страница | Доказательство. 6 страница | Доказательство. 7 страница |


Читайте также:
  1. 1 страница
  2. 1 страница
  3. 1 страница
  4. 1 страница
  5. 1 страница
  6. 1 страница
  7. 1 страница

Протокол взаимодействия, подходящий для подобного случая диалога был приведён в главе 2. Это протокол последовательных монотонных уступок. Использование протокола взаимодействия позволяет автоматизировать и упростить ведение переговоров, однако каждый раз для достижения цели придется проходить полный цикл переговоров.

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

Переменными среды в данном случае будут товары и условия их поставки. Реакцией собеседников на конкретное предложение о поставке может быть либо согласие - T, либо отвержение - F, либо частичное согласие (выдвижение контрпредложения) - I. Получаем девятизначную логику {<T,T>,<T,I>,<T,F>,<I,T>,<I,I>,<I,F>,<F,T>,<F,I>,<F,F>} с выделенным значением <T,T>. На основании знаний, полученных собеседниками из истории взаимодействия или иных источников, можно делать априорные выводы о результате переговоров.

3.2.2. Произведения решёток и логик, бирешётки

При использовании многозначных логик с размерностью более 3 элементов [17,18], а именно такие логики наиболее удобны для описания ситуаций диалога, важную роль играет теория бирешёток, основанная на теории решёток [12,34], впервые предложенная Гинсбергом [144], развитая в работах Фиттинга [141,142,143] и Аврона [129]. Дадим некоторые определения.

Определение 3.1. Предбирешёткой называется структура (B, £t, £k), где £t и £k – частичные порядки на B, каждый из которых образует структуру алгебраической решетки (с точной верхней и нижней гранями).

Если (B, £t, £k) предбирешётка, то на ней можно определить операции Ú и Ù как взятие точной верхней и точной нижней граней на решетке (B, £t), и Å, Ä как взятие точной верхней и нижней граней на решётке (B, £k). Также обозначим как t и f наибольший и наименьший элементы решётки (B, £t), а T и ^ наибольший и наименьший элементы решётки (B, £k).

Определение 3.2. Пусть (B, £t, £k) предбирешётка. На ней определена операция отрицания, если существует отображение Ø: B ® B, такое что:

x £t y Þ Øy £t Øx,

x £k y Þ Øx £k Øy,

ØØx = x.

Определение 3.3. Пусть (B, £t, £k) предбирешётка. На ней определена операция слияния, если существует отображение -: B ® B, такое что:

x £t y Þ -x £t -y,

x £k y Þ -y £k -x,

- -x = x.

Определение 3.4. Предбирёшетка с отрицанием (B, £t, £k, Ø) называется бирешёткой.

Определение 3.5. Бирешётка (B, £t, £k) является дистрибутивной, если все операции Ú, Ù, Å и Ä дистрибутивны друг относительно друга.

Определение 3.6. Бирешётка (B, £t, £k) является сплетенной бирешёткой, если все операции Ú, Ù, Å и Ä монотонны относительно порядков £t, £k

Каждая дистрибутивная бирешётка является сплетённой [174].

Определение 3.7. Пусть (L1, £1) и (L2, £2) – решетки. Тогда L1·L2 есть бирешётка вида (L1 x L2, £t, £k), где:

<x1,x2> £t <y1,y2> Û x1 £1 y1 и y2 £2 x2,

<x1,x2> £k <y1,y2> Û x1 £1 y1 и x2 £2 y2,

Очевидно, бирешётка L1·L2 всегда является сплетённой, а если L1 и L2 дистрибутивны, то и L1·L2 также дистрибутивна. Операции Ú, Ù, Å, Ä на L1·L2 определяются следующим образом:

<x1,x2>Ù<y1,y2> = < x1Ùy1, x2Úy2>

<x1,x2>Ú<y1,y2> = < x1Úy1, x2Ùy2>

<x1,x2>Ä<y1,y2> = < x1Ùy1, x2Ùy2>

<x1,x2>Å<y1,y2> = < x1Úy1, x2Úy2>

Определение 3.8. Бирешётка является билинейной, если любые ее два элемента сравнимы по крайней мере по одному из ее порядков.

Для класса билинейных бирешёток в [120] доказано, что любая эквивалентность формул имеет место также и в четырёхзначной решётке Белнапа, т.е. любая логика операций Ú, Ù, Å, Ä, Ø на такой бирешётке сводима к логике Белнапа.

Определение 3.9. Бифильтром бирешётки B является непустое множество F Ì B, такое что:

a Ù b Î F если a Î F и b Î F

a Ä b Î F если a Î F и b Î F

Определение 3.10. Бифильтр называется первичным, если также удовлетворяются следующие условия:

a Ú b Î F если a Î F и b Î F

a Å b Î F если a Î F и b Î F

Определение 3.11. Логической бирешёткой называется пара (B, F), где B – бирешётка, а F – первичный бифильтр.

Наименьшей логической бирешёткой является логика Белнапа (FOUR, {t,T}), кроме того, согласно [120] каждая дистрибутивная бирешётка может быть превращена в логическую бирешётку.

В логической бирешётке (B, F) означивание v на B, есть функция, задающая истинностное значение каждой атомарной формуле, означивание не атомарных формул происходит стандартным образом, вычислением значения. Означивание v выполняет формулу j (v |= j), если v(j) Î F. Означивание, выполняющее каждую формулу в заданном наборе формул F, называется моделью F, набор всех моделей F обозначается mod(F).

Операция материальной импликации p|®q, определённая как ØpÚq, не является удобной для описания вывода, в [120] вводится следующая операция импликации:

Определение 3.12. Пусть (B, F) – логическая бирешётка. Определим:

a É b = b, если a Î F,

t, в противном случае.

Определение 3.13. Сильная импликация и эквиваленция определяются следующим образом:

y ® j = (y É j) Ù (Øj É Øy)

y «j = (y ® j) Ù (j ® y)

Для бирешёток получено множество интересных результатов, в частности в [122] доказано, что вывод в любых логических бирешётках с операциями {Ú, Ù, Å, Ä, Ø } сводим к выводу на четырёхзначной бирешётке. Мы будем пользоваться в дальнейшем отдельными определениями и результатами, полученными в теории бирешёток, однако бирешётки не полностью отвечаю требованиям, налагаемым на диалоговые решётки, в частности, требованию кооперативности.

3.3. Базовые логики для описания диалогов между агентами

3.3.1. Минимальнозначная логика диалога

Как известно, семантика логики вопросов и ответов Белнапа иллюстрируется с помощью логической решетки L4, задающей порядок истинности £V, а семантика логики Фитинга – с помощью аппроксимационной решетки Скотта A4, порядок которой отождествляется с порядком знаний £К. В [100] были введены модальные решетки M4 и М¢4, опирающиеся на порядок уверенности (необходимости) и порядок предположения (возможности). Ниже по аналогии введем понятия диалоговой решетки и двойственной ей решетки диспута (или конкурентной решетки).

Вначале построим минимальнозначную диалоговую логику Ldmin на основе произведений двузначных логик двух агентов 1 и 2 – участников диалога. Множество логических значений можно представить графически в виде диалоговой решетки D4, представленной следующей диаграммой Хассе (рис 3.1).

<F1,T2>
<T1,F2>
<T1,T2>
T1
F1
T2
F2
´
=
D4
<F1,F2>

Рис. 3.1. Диаграмма Хассе для диалоговой решётки D4.

 

Четырёхзначная семантика диалога Ldmin строится как произведение семантик агентов – участников диалога. Интерпретация полученных истинностных значений интуитивно вполне понятна: <F1,F2> – «ложь для обоих агентов», <T1,F2> – «истина для первого агента, ложь для второго», <F1,T2> – «ложь для первого агента, истина для второго», <Т1,T2> – «истина для обоих агентов». Здесь пары <F1,F2>, <T1,T2> можно понимать как точки согласия, а пары <T1,F2>, <F1,T2> как точки противоречия.

Если цель диалога формулируется как достижение соглашения, то соответствующее отношение порядка можно понимать как порядок cоглашения £С. Например, <F1,F2> £С <T1,F2> £С1,T2> означает, что ситуация «истина для обоих агентов», равнозначная наличию соглашения между ними, будет предпочтительнее ситуации «истина одного агента – ложь другого», когда соглашения между агентами нет, но оно считается возможным. Последняя ситуация предпочтительнее, чем «ложь для обоих агентов», которая здесь отождествляется с невозможностью заключения соглашения (или отказом от него). Итак, в логике соглашения выделенным значением является <Т1,T2> = T (cм. таблицу 3.1).

 

Таблица 3.1. Истинностные значения четырёхзначной диалоговой логики

Значение в бирешетке D4 Обозначение   Интерпретация
<T1,T2> T Подтвержденная (согласованная) истина
<T1,F2> I Внутренняя истина (истина для первого агента)
<F1,T2> E Внешняя истина (истина для второго агента)
<F1,F2> F Подтвержденная ложь

 

Данная логика предназначена для согласования мнений агентов в процессе диалога, т.е. соответствует диалогам убеждения.

В свою очередь, повернув диалоговую решётку D4 по часовой стрелке на 90 градусов, получаем решётку диспута (спора) K4 с отношением порядка £G (порядок выигрыша). Здесь можно использовать аргументационную семантику, например, T – «аргумент найден», а F – «возражение не найдено». При этом <T1,F2> интерпретируется как победа в споре первого агента и поражение второго, поскольку первый агент нашел неопровержимый аргумент, <F1,T2> – как обратная ситуация, <Т1,T2> – как ничья (аргументы обоих агентов взаимно опровергаемы), а <F1,F2> – как отказ от спора. Тогда, например, имеем <F1,T2> £G <F1,F2> £G,<T1,F2>, т.е. в логике диспута K4 значение <T1,F2> следует брать в качестве выделенного значения.

<T1,T2>
<F1,F2>
<T1,F2>
<F1,T2>
<F1,T2>
<T1,F2>
<T1,T2>
<F1,F2>
D4
K4

Рис. 3.2. Переход от диалоговой решётки D4 к решётке диспута K4

На основе решёток D4 и K4 легко построить диалоговую бирешётку. Пусть áV, £СG ñ – биупорядоченное множество. В случае, когда его компоненты áV, £Сñ и áV,£G ñ образуют полные решетки, биупорядоченное множество превращается в предбирешётку. Наконец, получаем диалоговую бирешётку, когда два различных отношения порядка связаны между собой с помощью специальной операции операции отрицания 2, удовлетворяющей условиям:

 

"v1,v2ÎV, v1£Сv2 Þ 2 v2£С 2 v1; (3.1)

"v1,v2ÎV, v1£Gv2 Þ 2 v1£G 2 v2; (3.2)

"vÎV, 22 v=v. (3.3)

 

Рассмотрим операции логики Ldmin. Общее количество возможных унарных операций в логике Ldmin равно 44=256, бинарных (44)2=65536. Если предположить, что T соответствует бинарной истине, а F - бинарной лжи, то можно определить консервативное отрицание. Унарная операция n является операцией консервативного отрицания в том случае, если n (T)=F, а n (F) = (T). Таких операций 16. Инверсивным отрицанием назовем такую унарную операцию n, которая меняет порядок истинности: x 1 y Þ n(y) 1 n(x), таких отрицаний насчитывается 36, из них 32 консервативных. Если же требовать x >1 y Þ n(y) >1 n(x), то есть строгой инверсивности, то таких отрицаний будет всего 12 (из них все консервативные). Отрицание n является биективным, если существует обратная операция n-1, такая что n(n-1(x))=n-1(n(x))=x. Если n-1=n, то такое отрицание назовем классическим (выполняется закон снятия двойного отрицания).

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

Таблица 3.2. Отрицания в логике Ldmin

x ù1 x Ø2 x Ø3 x é4 x é5 x
T F T F E I
I E E I F T
E I I E T F
F T F T I E

 

Первое отрицание ù1 x, являющеесяпримером составного, однородного, консервативного отрицания,представляет собой обращение (инверсию) обоих базовых порядков £Си£G. Так отрицание по порядку £С показывает, что противоположностью соглашения между агентами T является невозможность его заключения F, тогда как отрицание по порядку £G означает конверсию – смену ролей агентов (пропонент превращается в оппонента, первоначальный победитель оказывается побежденным и т.п.).

Следующие два отрицания являются примерами составных неоднородных отрицаний. Так второе отрицание 2, совпадающее по форме с отрицанием Фиттинга, сохраняет порядок соглашения £С, но инвертирует порядок диспута £G (показывая, например, смену ролей агентов). Подобная конверсия может применяться при рефлексивных рассуждениях.

В свою очередь, третье отрицание 3, котороеинвертирует порядок соглашения £С, но сохраняет порядок диспута £G, аналогично отрицанию Белнапа: противоположностью соглашения оказывается отказ от него (свойство консервативности), в то время как порядок диспута не меняется. По сути, в данном случае диалог агентов «заходит в тупик».

Операции отрицания позволяют естествнным образом представить возражения агентов друг другу. Так четвёртое отрицание é4 семантически соответствует возражению оппонента пропоненту (внутреннее возражение в случае рефлексивных рассуждений), а пятое отрицание é5. – возражению пропонента оппоненту. В совокупности отрицания é4 и é5 формируют операцию циклического отрицания.

Рассмотрим свойства введённых операций:

ù1ù1 х = 22 х = 33 х = é4 é4 х = é5 é5 х = х (3.4)

ù1 х = é4 é5 х (3.5)

é4 х = 2 é5 2 х, é5 х = 2 é4 2 х (3.6)

ù12 х = 2ù1 х, ù1é4 х = é4ù1 х, ù1é5 х = é5ù1 х, é4é5 х = é5é4 х, (3.7)

Обратим внимание на то, что отрицания 2 и é4, 2 и é5, 3 и é4, а также 3 и é5 не перестановочны, т.е.

2é4 х ¹ é42 х, 2é5 х ¹ é52 х, 3é4 х ¹ é43 х, 3é5 х ¹ é53 х, (3.8)

Лемма 3.1 Композиция унарных операций отрицания { é4, é5 } и любой нульарной (константной) операции DÎ{F,E,I,T}позволяют построить любую нульарную функцию над Ldmin.

 

Доказательство. Рассмотрим два произвольных значения x, y Î Ldmin.

Пусть x = (x1,x2), y = (y1,y2). Требуется доказать, что существует последовательность éi1é i2…é iN, такая что éi1é i2…é iN x = y. Рассмотрим 4 случая:

x1 = y1 и x2 = y2, тогда x = y

x1 ¹ y1 и x2 = y2, тогда é4 x = y

x1 ¹ y1 и x2 ¹ y2, тогда é4é5 x = y

x1 = y1 и x2 ¹ y2, тогда é5 x = y.

Если при произвольном D=x мы получаем любой требуемый нам у, т.е. произвольную нульарную функцию. Лемма доказана.

Другие подобные системы операций вытекают из соотношений (3.5), (3.6). Этими системами отрицаний являются: {D, 2, é4 }, {D, 2, é5 }, {D, 3, é4 }, {D, 3, é5 }, {D, 1, é4 }, {D, 1, é5 }. Системы {D, ù1, 2 }, {D, ù1, 3 } и {D, 2, 3 } не являются полными, так как в силу своей рефлексивной симметричности, операции ù1, 2 и 3 не могут превратить точку согласия в точку противоречия и наоборот. Очевидно, что ни одна из операций é3 é4 также не может являться достаточной, поэтому { é4, é5 }, { 2, é4 }, { 2, é5 }, { 3, é4 }, { 3, é5 }, { ù1, é4 }, { ù1, é5 } минимальные системы отрицаний.

Рассмотрим теперь правила композиции. Логические операции «или» и «и» определим, как взятие наименьшей верхней и наибольшей нижней грани частичных порядков £С и £G.

Таблица 3.3. Истинностная конъюнкция в логике Ldmin

1y T I E F
T T I E F
I I I F F
E E F E F
F F F F F

 

Таблица 3.4. Истинностная дизъюнкция в логике Ldmin

1y T I E F
T T T T T
I T I T I
E T T E E
F T I E F

Таблица 3.5. Спорная конъюнкция в логике Ldmin

2y T I E F
T T T E E
I T I E F
E E E E E
F E F E F

Таблица 3.6. Спорная дизъюнкция в логике Ldmin

2y T I E F
T T I T I
I I I I I
E T I E F
F I I F F

Так как введённые операции являются операциями взятия наибольшей нижней и наименьшей верхней граней бирешётки, то они коммутативны, идемпотентны, ассоциативны, дистрибутивны:

x Ú1 y = y Ú1 x, x Ú2 y = y Ú2 x, x Ù1 y = y Ù1 x, x Ù2 y = y Ù2 x, (3.9)

x Ú1 x = x, x Ú2 x= x, x Ù1 x = x, x Ù2 x = x, (3.10)

(x Ú1 y) Ú1 z = x Ú1 (y Ú1 z), (x Ú2 y) Ú2 z = x Ú2 (y Ú2 z),

(x Ù1 y) Ù1 z = x Ù1 (y Ù1 z), (x Ù2 y) Ù2 z = x Ù2 (y Ù2 z), (3.11)

(x Ú1 y) Ù1 z = (x Ú1 z) Ù1 (y Ú1 z), (x Ù1 y) Ú1 z = (x Ù1 z) Ú1 (y Ù1 z),

(x Ú2 y) Ù2 z = (x Ú2 z) Ù2 (y Ú2 z), (x Ù2 y) Ú2 z = (x Ù2 z) Ú2 (y Ù2 z), (3.12)

Проверим законы Де Моргана для различных наборов логических связок. Для истинностного отрицания ù1 правила Де Моргана срабатывают всегда, для рефлексивного отрицания 2 эти законы работают только для спорных связок (Ù2 и Ú2), иными словами выполняются следующие соотношения:

ù1 (x Ú1 y) = ù1 y Ù1ù1 x, ù1 (x Ù1 y) = ù1 y Ú1ù1 x


Дата добавления: 2015-09-04; просмотров: 31 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Структура работы. 4 страница| Доказательство. 1 страница

mybiblioteka.su - 2015-2024 год. (0.019 сек.)