Читайте также: |
|
Протокол взаимодействия, подходящий для подобного случая диалога был приведён в главе 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
xÙ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
xÚ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
xÙ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
xÚ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 страница |