Научная статья на тему 'Агрегирование лингвистической информации'

Агрегирование лингвистической информации Текст научной статьи по специальности «Математика»

CC BY
383
73
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОПЕРАТОРЫ АГРЕГИРОВАНИЯ / ЛИНГВИСТИЧЕСКАЯ ПЕРЕМЕННАЯ / AGGREGATION OPERATORS / LINGUISTIC VARIABLE

Аннотация научной статьи по математике, автор научной работы — Недикова Т. Н., Халяпина И. С.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Недикова Т. Н., Халяпина И. С.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

AGGREGATION OF LINGUISTIC INFORMATION

The article features the results of research into characteristics of linguistic data aggregating operators enabling to form generalized assessment of multidimensional alternatives

Текст научной работы на тему «Агрегирование лингвистической информации»

УДК 517.9

АГРЕГИРОВАНИЕ ЛИНГВИСТИЧЕСКОЙ ИНФОРМАЦИИ

Т.Н. Недикова, И.С. Халяпина

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

Ключевые слова: операторы агрегирования, лингвистическая переменная

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

В данной статье представлены результаты исследований свойств операторов агрегирования лин-

Недикова Татьяна Николаевна - ВГТУ, канд. техн. наук, e-mail: admin.voronezh@vsk.ru Халяпина Ирина Сергеевна - ВГУ, магистр, e-mail: xalyapina@mail.ru

гвистической информации в приложении к построению моделей приближенной оценки альтернатив.

Рассмотрим лингвистическую шкалу S, которая представляет собой конечное вполне упорядоченное множество термов {S1}, i є {0,..., T}, удовлетворяющих условиям: 1) если 1 < j, то S1 предшествует Sj; 2) отрицание терма определяется N (S1) = ST-1+1; 3) дизъюнкция термов определяется S1 v Sj = Sk, где k = max ( 1, j) ; 4) конъюнкция термов определяется S1 л Sj = Sk, где k = m1n ( 1, j).

Рассмотрим задачу: пусть задано множество альтернатив X = {x}, для описания которых используется набор критериев K = {Kb..., Kn}. Каждая альтернатива x оценивается по каждому из критериев K1 в некоторой лингвистической шкале S, так что в результате этого оценивания каждой альтернативе x є X ставится в соответствие векторная оценка А (x) = (a1 (x),., an(x)) = (ab..., an) = A, где ai = ai(x) -оценка альтернативы x по критерию K1. Весовые коэффициенты критериев w1 (i = 1,...,n) могут быть как числовыми, так и лингвистическими из шкалы S. Необходимо на основе векторных оценок альтернатив выбрать лучшую альтернативу. В основу решения данной задачи положим подход, основанный на построении обобщенных оценок альтернатив с помощью операторов агрегирования.

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

Рассмотрим оператор агрегирования общего вида а (x) = Agg (W, A), где x - альтернатива из заданного множества, а (x) - ее обобщенная оценка, А = (a1,., an) - вектор частных оценок альтернативы, W = (wb..., wn) - вектор весовых коэффициентов. Для случая, когда частные оценки a1 принимают свои значения в некоторой лингвистической шкале S в [2] предложено семейство лингвистических операторов, основанных на OW A-операторе и понятии выпуклой комбинации лингвистических термов. N -местный OWA-оператор, ассоциированный с вектором весов W = (wb..., wn) , таких что V i (w1 > 0 ) и

n

^w1 = і, есть отображение F: [0,1]n+1—^[0,1], при-

1=1

чем Б (W,A) = V w1b1 , где В = (Ьь..., Ьп) - вектор,

1=1

полученный из А = (аь..., ап) упорядочением элементов по невозрастанию.

К основным свойствам OWA-оператора относятся [2]: коммутативность, монотонность, идемпотентность.

Заметим, что различные OWA-операторы отличаются друг от друга наборами весов, при этом можно выделить три важнейших частных случая:

Б (W' ,А) = тах{ аь..., ап } для W' = (1,0,...,0), Б ,А) = т1п{ аь..., ап } для W' = (0,...,0,1),

Б ,А) = - V а1 для №" = \-,...,-] .

п 1=1 \п п)

Анализ этих простейших операторов позволяет установить, что Б (W" ,А) реализует дизъюнктивное агрегирование, Б (W" ,А) - конъюнктивное, а Б

(W"" ,А) - компромиссное. Для произвольного

OWA-оператора справедливо неравенство

Б ,А) < Б (W,A) < Б ,А), которое означает, что Б (W,A) в общем случае является оператором осреднения.

Для классификации OWA-операторов по отношению к связкам и и или вводятся специальные

1 п

величины [2]: отеББ ^) =----"V (n-i)w1

п-1—г1

1 =1

характеризует близость к дизъюнкции, и аМпе88 ^) = 1-огпе88 (W) - к конъюнкции.

Из определения следует, что отеББ (^ е [0,1], при этом отеББ (W') = 1, отеББ (W") = 0, отеББ (W"') = 0,5. Для произвольного OWA-оператора примем следующее определение: если

отеББ (W) > 0,5, то соответствующий оператор будем называть квазидизъюнкцией, иначе квазиконъюнкцией. Данные операторы актуальны для тех случаев, когда эксперт затрудняется с полной уверенностью идентифицировать тип операции, лежащей в основе формирования обобщенной оценки.

Некоторые оценочные модели ориентированы на наличие компенсационных свойств оператора агрегирования, когда малые значения оценок альтернативы по одному критерию компенсируются большими значениями оценок по другому (другим) критериям. Анализ семантики операторов показывает, что оператор т1п не обладает компенсационными свойствами, в то время как оператор тах соответствует случаю полной компенсации. Учитывая введенные характеристики операторов отеББ ^) и аМпе88 (^), можно считать, что для произвольного оператора Б^,А) чем ближе величина отеББ ^) к

1, тем в большей степени данный оператор обладает компенсационными свойствами.

Для OWA-оператора Б^,А) можно определить двойственный оператор Б(Р,А) с вектором весов р = ^ь..., qn), где q1= wn-1+1, причем оте88 (Р) = andness (W) и наоборот. Двойственный оператор к двойственному совпадает с исходным.

Заметим, что перераспределяя веса определенным образом, можно изменять стратегию агрегирования. Справедливо следующее утверждение [2]: пусть W1 и W2 - векторы весов соответствующих

OWA-операторов, такие что W1 =(w1,...,wn) и W2

/ 2 2 ч

= (w1,..., wn), причем эти векторы отличаются только двумя координатами, т.е. существуют индексы k и r (k > r) такие, что для заданной константы t > 0 отличающиеся координаты определяются следующим образом: wj2 = w'r +1, wk = wk -1, а для i g {k, r} координаты совпадают, т.е. w2 = w1. Тогда orness (W1) < orness (W2) .

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

Рассмотренный выше OWA-оператор введен для случая, когда компоненты векторов W и A являются количественными из [0,1]. Предположим теперь, что wiG [0,1], aiG S для всех i = 1,...,n. Соответствующий этому случаю оператор агрегирования называется лингвистическим OW A-оператором

(LOWA-оператор) и определяется правилом:

Ф(^) = Ф w(A) = Cn{(wk,bk),k = 1,...,n} =

= w1 ® b1 ® (1 - w1) ® С”-1{(в j,bj), j = 2,...,n},

w j i

где в j =-------,j = 2,...n, Cn, Cn- - выпуклые

Z wh

h=2

комбинации термов.

При n = 2, b1 = Sj,b2 = Si

C2{(w1,b1),(w2,b2)} = w1 ® Sj © w2 ® Si = Sk,

где k = min{T, round(wi(j-i))}, round - оператор округления.

Рассмотрим свойства LOWA-оператора.

1. ФW(A) является оператором осреднения.

Заметим, что если k - результирующий индекс

в выпуклой комбинации двух лингвистических оценок ai и aj, причем i < j, то i < k < j. Это означает, что ai < ФW(ai,aj) < aj. В случае n аргументов

min {a1,...,an}<OW(A)<max {a1,...,an}, что характеризует LOWA-оператор как оператор осреднения.

2. LOWA - коммутативный оператор, то есть ФW(A) = Ф^л^)), где n(A) - произвольная перестановка компонент вектора A. Свойство коммутативности обеспечивается тем, что перед агрегированием осуществляется упорядочение аргум!е ifaOWA - идемпотентный оператор.

При n = 2 справедливость данного свойства вытекает из того факта, что при i = j индекс k = min{T, i + round(wi(j-i))} = min{T, i} = i, т.е. если ai = aj = a, то ФW(ai,aj) = ФW(a,a) = a. Учитывая

рекурсивное определение выпуклой комбинации,

можно заключить о справедливости данного свойства для n аргументов.

4. LOWA-оператор не является ассоциативным. Рассмотрим пример. Пусть лингвистическая

шкала определена в виде S = {N, VL, L, M, H, VH, P}. Зададим вектор весов W = (0,3;0,7) и проверим справедливость равенства

Фw (Ow (VL,M),VH) = Фw (VL,Фw (M,VH)). Вычислим ФW (VL,M) = L = S2, так как j = 3, i = 1, k = min{6, 1+ round(0,3*(3-1))} = min {6,2} = 2. Далее ФW (L,VH) = M = S3, так как j = 5, i = 2, k = min{6, 2+ round(0,3*(5-2))} = min {6,3} = 3 . Таким образом, ФW (Ф^ (VL,M),VH) = S3. С другой стороны, ФW (VL^W (M,VH)) = S2. Окончательно,

Фw (Фw (VL,M),VH) ф Фw (VL,Ow (M,VH)).

5. ФW(A) монотонно возрастает по каждому

аргументу. Пусть B ' = (b1 ,...,bn ), B " = (b1 ,...,bn ) - два упорядоченных по невозрастанию вектора

I I

лингвистических оценок для A " = (a1 ,...,an ) и

A" = (a1 ,...,an ), таких что Vi (bi > b2 ), тогда ФW (A ') > Ф№ (A ") при фиксированном векторе весов W.

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

Пусть n = 2, b1 = Si, b2 = Sj, b1 = Sp,b2 = Sq.

Ясно, что j > p , i > q.

Для w1 e [0,1], имеем j • w1 > p • w1 и i • (1-w1) > q • (1- w1), тогда j • w1+ i • (1-w1) > p • w1+ q • (1- w1). Округляя, получим

round (j • w1+ i • (1-w1)) > round (p • w1+ q • (1- w1)), round (i + w1 • (j-i)) > round (q + w1 • (p-q)).

Так как i e Z+ и w1(j-i) > 0, то i + round(w1(j-i)) > q + round(w1(p-q)),

откуда ФW(a1 ,a2 ) > ФW(a1 ,a2 ) , т.е. для n =

2 свойство доказано.

Предположим, что свойство является истинным для (n-1), т.е. ФW(a1 ,...,an-1 ) >

ФW(a1 ,...,an-1 ) , тогда для n аргументов имеем Фw(A') = w1 ®b/ ©(1 -w1)®С”-1{(вj,bj ),j = 2,...,n},

Фw(A ") = w1 ® b;' © (1 - w,) ® С°-1{(вj,bj"),j = 2,...,n}. Так как

Воронежский государственный технический университет Воронежский государственный университет

Сп_1{(вj,bj), j = 2,...,n} = Фw(a2 ,...,an ), Сп_1{(в j,bj'), j = 2,...,n} = Ф w(a2" ,...,an") ,

то в соответствии с гипотезой ФW(a2 ,...,an ) > Фw(a2 ,...,an ) . Пусть Фw(a2 ,...,an ) = Sj, ФW(a2 ,...,an ) = Sj. Так как a1 > a1 , а a1 > Si и

a/'>Sj, то Ow(A-) = Фw(a1 "Д) , ФW(A") =

Ф w(a1",Sj).

Так как для n = 2 свойство справедливо, т. е.

Фw(a1 ,Sj) > Фw (a1 , Sj) ,то Фw (A ') > Фw(A " ), что и требовалось доказать.

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

С использованием данного класса операторов был разработан программный комплекс VALUE, к основным функциональным возможностям которого относятся: формирование лингвистических шкал; формализованная процедура оценки альтернатив в этих шкалах; выбор стратегии агрегирования; формирование вектора весовых коэффициентов на основе лингвистических кванторов, формализующих принцип «нечеткого большинства»; вычисление обобщенных оценок и ранжирование альтернатив заданного множества. Практическое значение полученных результатов заключается в возможности обрабатывать экспертную информацию, представленную в лингвистической форме. Программа VALUE может использоваться для определения рейтинга объектов произвольных множеств в технической, экономической, социальной сферах.

Литература

1. Леденева Т.М. Обработка нечеткой информации. Воронеж: Из-дво ВГУ, 2006. 240 с.

2. Herrera F., Herrera-Viedma E. Aggregation operators for linguistic weighted information // IEEE Transactions on Systems, Man, and Cybernetics, 1997, №27, P. 646-656.

AGGREGATION OF LINGUISTIC INFORMATION

T.N. Nedikova, I.S. Xalyapina

The article features the results of research into characteristics of linguistic data aggregating operators enabling to form generalized assessment of multidimensional alternatives

Key words: aggregation operators, linguistic variable

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

187

i Надоели баннеры? Вы всегда можете отключить рекламу.