2009 Математические основы интеллектуальных систем №4(6)
МАТЕМАТИЧЕСКИЕ ОСНОВЫ ИНТЕЛЛЕКТУАЛЬНЫХ СИСТЕМ
УДК 519.7; 519.81
МОДИФИКАЦИЯ МЕТОДА АНАЛИЗА ИЕРАРХИЙ ДЛЯ ДИНАМИЧЕСКИХ НАБОРОВ АЛЬТЕРНАТИВ1
С. И. Колесникова
Томский государственный университет систем управления и радиоэлектроники, г. Томск,
Россия
E-mail: [email protected]
Рассматривается проблема некорректного оценивания динамических наборов альтернатив в методе анализа иерархий, используемом в интеллектуальных системах поддержки принятия решения. Излагается модифицированная процедура корректного определения значимости альтернатив, доказываются ее свойства и приводятся иллюстративные примеры.
Ключевые слова: метод анализа иерархий, весовые коэффициенты альтернатив, принятие решений.
1. Введение в проблему
По ориентировочным оценкам число статей прикладного характера, в которых метод анализа иерархий (МАИ) [1] применяется к решению прикладных многокритериальных задач, еще 10 лет назад составляло более тысячи [2]. Широкому применению метода способствует и разработанный пакет зарубежных программ EXPERT CHOICE, реализующий МАИ. Однако, как известно, недостатком классического МАИ [1], отмеченным и самим автором метода, является противоречие, связанное с эффектом единичной нормировки, приводящей к тому, что предпочтения, выявленные на всем множестве альтернатив (признаков, объектов и пр.), могут не совпадать с «частными» предпочтениями на подмножестве альтернатив. Содержательно на примере это означает следующее. При оценивании двух проектов z1 и z2 несколькими экспертами по методу МАИ устанавливается, что zi предпочтительней z2 (zi У z2), знак «У» означает факт предпочтительности (доминирования). При появлении третьего проекта интеллектуальная экспертная система (на основе МАИ) их ранжирует по ценности заново, и в результате возможна ситуация: z2 предпочтительней z1 (z2 У z1).
В ряде работ (например, [3, 4]) приведены примеры нарушения предпочтений между альтернативами (в [4] — признаками) при включении в группу (удалении из группы) сравниваемых альтернатив (признаков) дополнительной альтернативы и описана конструктивная идея целесообразности оценивать относительную значимость каждой альтернативы по отношению ко всей совокупности альтернатив. В данной работе выясняются условия, при которых бинарное отношение (выражающее предпочтение
хРабота частично поддержана РФФИ, проект №09-01-99014. Результаты работы докладывались на Международной конференции с элементами научной школы для молодёжи, г. Омск, 7-12 сентября 2009 г.
альтернатив) сохраняется на измененном множестве альтернатив, излагается процедура модифицированного метода анализа иерархий (ММАИ), доказываются свойства ММАИ. Тезисное изложение результатов этой работы приведено в [5].
1.1. Основные понятия и определения
В общем виде постановка задачи, решаемой МАИ [1], включает цель, альтернативы и критерии оценки альтернатив; требуется выбрать наилучшую альтернативу. После построения иерархической структуры (цели — критерии — альтернативы) система парных сравнений элементов каждого уровня приводит к результату, который может быть представлен в виде обратно симметричной матрицы (матрицы парных сравнений альтернатив), элемент которой ау есть интенсивность проявления альтернативы (как элемента иерархии) г относительно альтернативы ] в смысле выбранного фиксированного критерия. Главные собственные векторы матрицы А парных сравнений (МПС) интерпретируются как векторы приоритетов сравниваемых элементов. Допускается вычислять коэффициенты важности для каждой из альтернатив в виде среднего геометрического элементов соответствующей строки МПС в случае, когда оценки элементов заданы в виде отношения (мультипликативный метод анализа иерархий).
Обозначим совокупность альтернатив 0 = {¿1, г2,... , гд}. Прежде чем сформулировать и доказать результат, в котором выясняются условия, при которых бинарное отношение (выражающее предпочтение альтернатив) г У ¿у (¿у У ¿¿) сохраняется на множествах 0; = {г1, г2,..., гд-1} (0; = {г1, г2,... , гй+1}), напомним требования
к матрице относительных весов [1] А ты весового вектора альтернатив Ш = альтернатив: 1) а^ ^ 0; 2
a-i ; 3) aij
\\uij Hgxg> ai]
(wi, W2, . . . , Wg }
Wi /Wj , где Wi, Wj — компонен-
T
д — количество сравниваемых а%кау; 4) число д является максимальным собственным значением матрицы А, и для некоторого единственного (нормированного) вектор-столбца Ш = {^1, и>2,... , ид }т с положительными компонентами выполняется равенство: А • Ш = д • Ш.
Приведем пример негативной стороны стандартного применения МАИ из работы [3], способствуюшей неточности в принятии решения.
Пример 1. Пусть оцениваются две альтернативы (два признака) г1, г2 по двум равновесным мерам относительной важности со следующими МПС:
Ai
1/2'
1
A
2 —
1
1/4
В результате стандартного применения МАИ получим для альтернатив zi, z2 вектор весовых коэффициентов (оценок) альтернатив (ВКА) w — (w1,w2) — (0,567, 0,433). Так как w1 > w2, то zi У z2. При оценивании трех альтернатив zi, z2, по тем же двум мерам относительной важности со следующими МПС:
Ai
1 1/2 3 1 4 1/3
2 1 7 , А2 — 1/4 1 1/5
3 1 1/7 1 3 5 1
— после стандартного применения МАИ и последующей нормализации получаем w = (и>1,и>2,и>3) = (0,286, 0,354, 0,360), т. е. ¿2 У
2. Постановка задачи
Обозначим через р бинарное отношение предпочтения на множестве альтернатив. Пусть заданы множества (наборы) альтернатив 01 = {¿1, ¿2,... , ¿й-1} и 02 =
= {^1, 22,... , 2й-1, %}. Требуется построить процедуру оценки значимости альтернатив по совокупности заданных критериев (назовем ее модифицированным МАИ), сохраняющей бинарные отношения 2ір12^-, 2^р22^, 2і, 2^ Є 01 С 02, і = і, индуцированные на множествах 01 и 02 применением МАИ.
3. Решение задачи
Нежелательную особенность стандартного применения МАИ в оценивании динамических наборов альтернатив, способствуюшей неточности в принятии решения в интеллектуальных системах, выразим в виде двух теорем.
Теорема 1. Бинарные отношения (предпочтения) 2ір12^-, 2^р22^, где 2г,2^- Є 01 С С 02 (і,І Є {1, 2,... , д}, і = і), индуцированные на множествах 01, 02 посредством применения стандартной процедуры МАИ, в общем случае не совпадают.
Доказательство. Обозначим МПС альтернатив множества 01 через А1 = = На^ ||(й-1)х(й-1), где а^ = —, и МПС альтернатив множества 02 через А2 =
w-
wj
= llaJ II , где aJ = —i. В качестве приближения собственных векторов МПС A1 и
II J I I дхд J w.
J
A2 в МАИ используют векторы W1 = {w1, w2,... , wg-1}T, W2 = {wi, w2, . . . , wg }T, компоненты которых вычисляются как среднее геометрическое по элементам строк, т. е. 1 1 /д-1 \ 9-1 / д \ 9
Wi = П aiH и wi = п a^ I соответственно.
Пусть после применения МАИ весовые оценки альтернатив таковы, что wi > w,, то есть на множестве 01 задано отношение предпочтения zi У z,. Покажем, что это отношение предпочтения в общем случае не сохраняется на множестве 02.
Для сохранения отношения zi У z, на множестве 02 необходимо должно выпол-
/д \ 9 / д \ 9
няться неравенство wi > wJ, или П aiJ > п aJ7 I . Это эквивалентно требованию
v=1 ) \г=1 )
д-1
^,д-1^д > ^',д-1а,д, где ^8,д-1 = П asl, s ^ {i,j}.
l=1
а- р. ^
Преобразуем обе части неравенства —^ > ———, осуществив соответствующие
a'-„ A,ö-i
замены с примением свойств 2 и 3 МПС:
jö
а/й а^ / ^-1 а-1 ^ в-1 а^гЧа<г 1 : „
-г = ^ , = П -г = П -^-т- = П а1- = К)1й.
а.?й а.?й ^«,з-1 ¿=1 аи ¿=1 аи ¿=1 3
Таким образом, для справедливости требуемого неравенства необходимо должно выполняться соотношение а/^- > (а^) а, или (а^)й > 1, г,^ < д, что, очевидно, будет иметь место только в частных случаях. ■
Теорема 2. Пусть для МПС А1 и А2 выполнены свойства 1-4 МПС!. Тогда при выполнении условий: 1) а- = а^ (і,і < д) и 2) (а^)й > 1 ((07)й < 1) бинар-
ные отношения (предпочтения) 2г У 2^ (^ У ), индуцированные на множествах
01 и 02 посредством применения стандартной процедуры метода анализа иерархий, совпадают.
Доказательство теоремы 2 опирается на свойства 1-4 МПС и результат теоремы 1.
3.1. Модифицированный метод анализа иерархий Изложим модифицированную процедуру определения ВКА, опираясь на [1, 3, 4].
1. Введем весовые коэффициенты мер относительной важности признаков, обо-
V
значенные через с?, ^ с? = 1.
8=1
Построим МПС на каждом из этапов МАИ (по числу мер относительной важности альтернатив). Результатом каждого 5-го этапа (в Є {1, 2,..., V}) является д-компонентный вектор нормализованных значений В КА Ж? = {и?, и?,... , и^}т.
2. Сформируем всевозможные векторы и? = (и|.1,и|.?2) локальных ВКА уровня 1 по формулам
ws
и?1 =-----5--; и?2 =------^—, 5 Є {1, 2,... , V}, і,і Є {1, 2,... , д}.
и? + и?’ и? + и?’ { } ^ { У}
С содержательной точки зрения, первая компонента и?1 вектора и? = (и?1, и?2) означает относительный вес альтернативы 2г по отношению к суммарному весу альтернатив 2г и 2^; вторая компонента и?“ вектора и? означает относительный вес альтернативы 2^.
II, где векторы — (и^-, ,
(уровня 2) альтернатив 2г, 2^ относительно всей совокупности мер относитель-
3. Сформируем матрицу W = || w? ||, где векторы w? = (w?, w?) — локальные ВКА
ной важности признаков; компоненты векторов находим по формулам
ui? u??
i ij j ij * «¡1 ? «¡2
w? = “г-;—г; wi? = “г-;—г, гДе u? = E cswl?1, u? = E CsW?2.
? ui? + uj? ? ui? + uj? ? s=1 ? ? s=1 ?
4. Вычислим глобальные значения ВКА по одной из формул:
i/я
Vа’ = ¿w‘ V(2) = П w?) , i e 1,2----------g.
І ’ г И І
І=1 у=1
Отметим, что в соответствии с модифицированной процедурой для исходных данных примера 1 получаем следующие ВКА: и = (и1,и2,и3) = (0,349, 0,325, 0,326). Таким образом, предпочтения между альтернативами 21, 22 не изменились: 21 У 22.
Процедура определения ВКА, несмотря на простоту, нуждается в численной иллюстрации.
3.2. И л л ю с т р а т и в н ы й п р и м е р п р и м е н е н и я м о д и ф и ц и р о в а н н о г о м е т о д а а н а л и з а и е р а р х и й
1. Пусть МПС трех альтернатив 2г,і = 1, 2,3, составлена по каждому из двух данных равновесных критериев (с1 = с2 = 0,5) и посчитаны весовые коэффициенты альтернатив. Последние два столбца в нижеприведенных расширенных МПС представляют собой собственные векторы Ж1 (Ж2) и нормализованные собственные векторы ЖП (^П) МПС альтернатив по 1-му критерию (вычисления проведены с точностью до трёх знаков):
zi Z2 Z3 W1 W,1
zi /1,000 0,500 4,000 1,260 0,308'
z2 І 2,000 1,000 8,000 2,520 0,615
Z3\ 0,250 0,125 1,000 0,315 0,077
и МПС альтернатив по 2-му критерию:
22 23 Ж2 2
4,000 0,500 1,260 0,323
1,000 0,167 0,347 0,089
6,000 1,000 2,289 0,588
21
1,000
0,250
2,000
2. Формируем обобщенные матрицы относительных локальных ВКА по нижеприведенной схеме.
2.1. Формируем матрицу относительных ВКА по 1-му критерию
К1-
г-
иг1
,и1)
'(1,000
(0,615
(0,077
1,000) (0,308 0,308) (1,000 0,308) (0,077
0,615) (0,308 1,000) (0,615 0,615) (1,000
0,077)
0,077)
1,000)у
2.2. Нормализуем локальные ВКА по 1-му критерию, например,
и112
0,308
0,615
0,308 + 0,615 (0,500 (0,667 (0,200
’ 0,308 + 0,615 0,500) (0,333 0,333) (0,500 0,800) (0,111
0,667)
0,500)
0,889)
(0,800
(0,889
(0,500
0,200)'
0,111)
0,500)
2.3. Формируем всевозможные векторы локальных ВКА по 2-му критерию
(и
и2
■ и2):
'(1,000
(0,089
(0,588
1,000) (0,323 0,323) (1,000 0,323) (0,588
0,089)
1,000)
0,089)
(0,323
(0,089
(1,000
0,588)
0,588)
1,000)у
2.4. Нормализуем локальные ВКА по 2-му критерию аналогично п. 2.2:
(0,500
(0,216
(0,645
0,500) (0,784 0,784) (0,500 0,355) (0,868
0,216) (0,355 0,500) (0,132 0,132) (0,500
0,645)'
0,868)
0,500)
компонентами ко-
3. Формируем обобщенную матрицу Ж = Ци-1
торой являются векторы — локальные ВКА альтернатив относительно всей заданной совокупности критериев. Компоненты локальных ВКА находим по формулам п. 3 вышеприведенной процедуры ММАИ, например:
и 1 О ; и
,2
12; и12
0,333 + 0,784 0,667 + 0,216
2
2
; Ш12 = (ш12; и?2) = (0,559; 0,441)
В итоге получаем обобщенную матрицу вида
(0,500
(0,458
(0,433
0,500)
0,542)
0,567)
(0,542
(0,500
(0,485
0,458)
0,500)
0,515)
(0,567
(0,515
(0,500
0,433) 0,485) I . 0,500)
4. Глобальные значения ВКА определяем как линейную свертку [1]:
^1(1) = Е—у = 0,500 + 0,542 + 0,567; У2(1) = Еи, = 0,458 + 0,500 + 0,515; ,=1 ¿=1
У3(1) = Е иа, = 0,433 + 0,485 + 0,500.
¿=1
Нормализованный итоговый вектор оценок значимости альтернатив имеет вид
V(1) = (0,358; 0,327; 0,315).
Свойство данной процедуры сформулировано в теореме 3.
Теорема 3. Бинарные отношения (предпочтения) 2^2,, 2гр22,, £¿,2, € @1 С С @2,г = ], индуцированные посредством применения стандартной процедуры МАИ на множестве @1 и модифицированного метода анализа иерархий на множестве @2, совпадают.
Доказательство.
При выполнении условия 1 теоремы 2 справедлива полезная формула, связываю-
д —1 , , 1
щая ВКА двух множеств (по каждому критерию) @1 и @2: и' = (иг) д (п^) д, г < д. Действительно, использование представления компонент весового вектора альтернатив в мультипликативном МАИ как среднего геометрического по строкам МПС приводит к справедливости соотношений
11 1 /й \ д /й-1 \ д 1 /й-1 \ д 1 д—1 1
Н П«1^ Ч П“1|) («У д = ( Дпг1 ) («У д = иг д («У д .
Пусть для определенности на множестве @1 задано отношение предпочтения
2 У 2,, то есть иг > и,. Требуется показать, что это отношение предпочтения сохранится на множестве @2 при оценивании весовых коэффициентов альтернатив по модифицированному МАИ, т. е. необходимо должно выполняться неравенство и' > и,
(г,.7 < д).
Предположим сначала выполнение условия 1 теоремы 2. Применяя полученную зависимость, вышеприведенные формулы для ВКА по методу ММАИ, свойства 1-4 МПС (в частности, свойство 3 — транзитивность МПС), получаем
д—1 1 д—1 1 д—1 1 д—1 1
' , д („' Лд _ и. д (V ^ д = и. д (п'. V. и. д (п'. \ д =
— и, = иг д — и,- ^п,^ д = иг“ ^пг, п,^ д — и,- ^п,й
д—1 1 д—1
иг д (пУ д — д
д—1 1 д—1
; Г и ,
иг д (пг, ) д — и
Справедливость последнего неравенства обеспечивается предположением п, = —- и
иг > и,.
В общем случае используются непосредственно формулы для вычисления ВКА по методу ММАИ:
V й . й . V
иг = , где ^ = Е = Е , г , «¿1 = Е С
^ V, 1=1 1=1 ии + «г *= и* + и1 ,=1 ,
величины и*,—* являются компонентами собственного вектора МПС альтернатив на 8-м уровне иерархии (по 8-му критерию). Осуществляя последовательно несложные, но громоздкие преобразования, можно показать, что и в общем случае — ^ —,. ■
Замечание 1. Прокомментируем условие п, = п, (г,] < д) (условие 1 теоремы 2). Данное условие означает, что при добавлении новой альтернативы в исследуемую группу альтернатив предпочтения относительно «старых» альтернатив не изменились, т. е. выполнено условие независимости совокупности альтернатив по предпочтению, а, как известно [6], этот факт является обоснованием использования линейной свертки для агрегирования многокритериальных решений (в том числе и МАИ).
Замечание 2. В практических задачах «групповой эффект» и «человеческий фактор» при экспертном оценивании альтернатив (признаков) нередко приводит к нарушению свойства 3 МПС, которое, в свою очередь, приводит к некорректному использованию МАИ, так как в этом случае собственный вектор такой (уже несовместной) МПС соответствует максимальному собственному значению, которое строго больше д, а не равно д (см. свойство 4 МПС). Следует отметить, что доказательства теорем 1-3 существенно опираются на свойства МПС, в частности на свойства 2 и 3, т. е. эти условия (поскольку они являются условиями применения МАИ) считаются по умолчанию выполненными.
4. Применение модифицированного МАИ в решении прикладной задачи
Основой одного из наиболее эффективных подходов к созданию интеллектуальных систем являются тестовые методы распознавания образов [7], использующие для принятия решений наборы (тесты), содержащие меньшее количество признаков и имеющие больший вес (под весом теста понимается сумма весовых коэффициентов признаков). Один из методов определения «весов» сравниваемых признаков предложен в работе [8]. Метод учитывает вклад признаков в распознающую способность теста с учетом их взаимозависимости и базируется на представлении совокупности всех различимых пар объектов из разных классов (образов) для каждого признака в виде мультимножества [9] и применении МАИ с использованием парных сравнений признаков на основе специальным образом выбранных мер относительной важности признаков, учитывающих их особенности. Приведем пример [7], связанный с целесообразностью изменения состава тестового набора (удаления признака).
Пример 2. Пусть матрица описаний Q содержит описание шести объектов (строки) по четырём признакам (21,22,23,24) (столбцы), в матрице различений Я указывается на соответствие номеров объектов (1-й столбец) и классов (2-й столбец), которым объекты принадлежат:
0 1 1 0 1 1
1 2 0 1 2 1
0 1 0 1 ; я = 3 1
1 2 1 0 4 2
1 1 0 2 5 2
1 1 1 2 6 2
Я
Для данного примера тупиковыми тестами являются наборы признаков Т1 = (21,22,23), т2 = (21,22,24) и т3 = (22,23,24). Если использовать тестовый алгоритм непосредственно, то объект Б = (0,1, 2,1) не будет отнесен ни к одному из классов, однако фрагмент (0,1), порождаемый набором т = (21,22), содержится в Б и
соответствующих объектах из первого класса и не содержится в объектах из второго класса, что дает основание полагать, что распознаваемый объект более близок к первому классу. Непосредственное применение классического МАИ в методе из работы [8] может привести к ошибочному определению весовых коэффициентов признаков, а следовательно, и к неточности в принятии решения. Модифицированный МАИ корректно «взвесит» признаки в изменившемся (удалением признака из теста) наборе.
Заключение
Дальнейшее развитие МАИ (и модифицированного МАИ) должно быть связано с выяснением условий, связанных с правомочностью применения линейной свертки при оценивании ВКА (шаг 4 вышеизложенного алгоритма), поскольку данный способ агрегирования приемлем при весьма ограничительных предположениях и может приводить к неточности в принятии решений (см., например, работу [2]).
ЛИТЕРАТУРА
1. Саати Т. Л. Принятие решений. Метод анализа иерархий. М.: Радио и связь, 1989. 311с.
2. Ногин В. Д. Упрощенный вариант метода анализа иерархий на основе нелинейной свертки критериев // Журн. вычислит. матем. и математич. физ. 2004. Т. 44. №7. С. 1259-1268.
3. Самохвалов Ю. Я. Групповой учет относительного превосходства альтернатив в задачах принятия решений // Кибернетика и системный анализ. 2003. №6. С. 141-145.
4. Колесникова С. И. Системный подход к оцениванию взаимного влияния признаков в тестовом распознавании // Кибернетика и системный анализ. 2009. №3. С. 127-135.
5. Колесникова С. И. Метод корректного определения весовых коэффициентов альтернатив в процедуре анализа иерархий // Прикладная дискретная математика. Приложение. 2009. №1. С. 107-109.
6. Кини Р. Л., РайфаХ. Принятие решений при многих критериях: предпочтения и замещения. М.: Радио и связь, 1981. 560с.
7. Дюкова Е. В., Журавлев Ю. И. Дискретный анализ признаковых описаний в задачах распознавания большой размерности // Журн. вычислит. матем. и математич. физ. 2000. Т. 40. №8. С. 1264-1278.
8. Колесникова О. И., Янковская А. Е. Оценка значимости признаков для тестов в интеллектуальных системах // Изв. РАН. Теория и системы управления. 2008. №6. С. 135-148.
9. Петровский А. Б. Упорядочивание и классификация объектов с противоречивыми признаками // Новости искусственного интеллекта. 2003. №4. С. 34-43.