Научная статья на тему 'Групповое многокритериальное принятие решений с несовпадающими предпочтениями'

Групповое многокритериальное принятие решений с несовпадающими предпочтениями Текст научной статьи по специальности «Математика»

CC BY
1329
243
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ГРУППОВОЕ ПРИНЯТИЕ РЕШЕНИЙ / ТЕОРИЯ МУЛЬТИМНОЖЕСТВ / КЛАССИФИКАЦИЯ / УПОРЯДОЧЕНИЕ / МНОГОПРИЗНАКОВЫЕ ОБЪЕКТЫ

Аннотация научной статьи по математике, автор научной работы — Петровский А. Б.

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

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

Текст научной работы на тему «Групповое многокритериальное принятие решений с несовпадающими предпочтениями»

УДК 510.22

ГРУППОВОЕ МНОГОКРИТЕРИАЛЬНОЕ ПРИНЯТИЕ РЕШЕНИИ С НЕСОВПАДАЮЩИМИ ПРЕДПОЧТЕНИЯМИ"

А. Б. ПЕТРОВСКИЙ

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

Институт

системного

анализа

Российской академии наук

e-mail: pab@isa.ru

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

Введение

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

Решение задач индивидуального выбора осуществляется на основе предпочтений единственного лица, принимающего решение (ЛПР). Поэтому требуется, чтобы его субъективные предпочтения были согласованными. При наличии нескольких независимых ЛПР коллективный выбор зависит от различных предпочтений многих участников, которые не обязаны совпадать. Несогласованность индивидуальных суждений обусловливается разнообразием и несовпадением целей и интересов разных ЛПР, собственным пониманием решаемой задачи, специфичностью знаний самих ЛПР, и многими другими обстоятельствами. Еще одним источником несогласованности информации в задачах группового выбора служит неоднозначность представления объектов, когда один и тот же объект может существовать в нескольких версиях (экземплярах), имеющих, в частности, и противоречивые описания. При этом сами объекты должны рассматриваться и анализироваться как единое целое, а свертка значений признаков или невозможна, или математически некорректна. Множественность представления многопризнаковых объектов возникает, например, когда объекты оцениваются несколькими экспертами по многим критериям.

Известно достаточно много методов индивидуального выбора объектов, описываемых многими количественными и/или качественными признаками [3, 6, 8-11, 15-18]. Сравнительно немного методов группового упорядочения многопризнаковых объектов [6, 12] и практически отсутствуют методы групповой классификации. Главные трудности при коллективном принятии решений связаны с необходимостью учета несогласованных и противоречивых предпочтений нескольких ЛПР, а также обработкой больших объемов числовых и вербальных данных, не прибегая к дополнительным преобразованиям типа усреднения, смешивания, взвешивания, которые могут привести к необоснованным и необратимым искажениям исходной информации.

* Работа поддержана программами фундаментальных исследований президиума РАН «Интеллектуальные информационные технологии, математическое моделирование, системный анализ и автоматизация» и ОНИТ РАН «Информационные технологии и методы анализа сложных систем», Российским фондом фундаментальных исследований (проекты 08-01-00247, 08-07-13532, 09-07-00009, 09-07-12111).

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

1. Методы многокритериального принятия решений

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

В случае индивидуального выбора постулируется согласованность субъективных предпочтений отдельного ЛПР, которая обычно состоит в транзитивности его суждений. Для выявления и устранения возможных несоответствий в суждениях единственного ЛПР в методах принятия решений применяют специальные процедуры.

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

Перечислим вкратце некоторые известные методы принятия решений [6]. Выделение лучших вариантов проводится с помощью разнообразных методов оптимального выбора, основанных на поиске экстремума одной или многих функций, характеризующих эффективность или качество решения. В методах многокритериальной оптимизации и многомерной полезности обобщенный критерий обычно задается сверткой многих частных числовых критериев в виде «взвешенной суммы». Однако определение весов исходных показателей является достаточно серьезной проблемой. При большом числе частных критериев построение обобщенной функции полезности сопряжено с большими трудозатратами ЛПР.

Для упорядочения объектов в целом или по многим критериям часто используются методы, основанные на парных сравнениях объектов. При наличии многих критериев и/или нескольких ЛПР результирующее упорядочение объектов строится в методе TOPSIS [6, 12] на основе парных сравнений векторов оценок, представляющих объекты. В методах аналитической иерархии [6, 8] варианты ранжируются по их приоритетности, которая последовательно вычисляется путем попарного сравнения вариантов, критериев их оценки и участников по отношению к глобальной цели решаемой задачи. Полное упорядочение объектов получается, если сравнимы все пары вариантов и транзитивны предпочтения единственного ЛПР. Если некоторые из вариантов окажутся несравнимыми, то упорядочение будет частичным. Если же все варианты несравнимы, то упорядочить их не удаётся. При увеличении числа объектов,

критериев и ЛПР число возможных сопоставлений резко возрастает. В таких случаях построение итогового упорядочения объектов существенно затрудняется из-за возможных неточностей и противоречий в суждениях ЛПР.

Прямая сортировка объектов по заданным классам — один из наиболее популярных методов классификации вследствие простоты применения. Каждый объект, оцененный по одному числовому критерию, немедленно попадает в один из указанных классов. Достаточно часто для упорядочения и классификации объектов применяют функции ценности или полезности. Весьма распространены методы, основанные на взвешенной свертке критериев, например, методы многомерной полезности MAUT [6]. Порядковая сортировка многопризнаковых объектов в методе TOMASO [15] проводится с помощью интеграла Шоке, который агрегирует семейства дискриминантных функций. В интерактивной процедуре классификации [13] предпочтения единственного ЛПР описываются линейной функцией полезности, являющейся взвешенной суммой многих скалярных критериев. Однако эти и подобные им методы не позволяет объяснить полученные результаты, поскольку невозможно восстановить исходные данные по агрегированным показателям. Кроме того, назначение ЛПР весов критериев является субъективной и не имеющей строгих обоснований процедурой, а построение функции полезности при большом числе критериев сопряжено с большими трудозатратами ЛПР.

В семействе методов ELECTRE [16-I8] объекты оцениваются по многим критериям, имеющим балльные шкалы и разные веса, которые задаются ЛПР. Объекты сравниваются попарно по так называемому отношению ограниченной предпочтительности (outranking relation), которое определяется специальными индексами согласия (конкорданса) и несогласия (дискорданса). Значения этих индексов вычисляются в процессе решения задачи и используются для упорядочения объектов и построения границ классов. Классификация многокритериальная альтернатив с применением огрубленных множеств предложена в [9, 11]. Предпочтения ЛПР выражаются с помощью наборов решающих правил, которые с разной степенью определенности относят альтернативы в заданные классы. Метод оперирует с достаточно большим числом решающих правил классификации, трудным для непосредственного анализа ЛПР, и требует обучения на специально выделенных массивах данных.

Иной подход к упорядочению и порядковой классификации многопризнаковых объектов предлагает методология вербального анализа решений, который ориентирован на слабо структурируемые проблемы выбора, описываемые качественными и количественными признаками. Отличительные особенности вербального анализа решений: получение информации от ЛПР и экспертов на привычном для их профессиональной деятельности языке; использование нечисловой информации без каких-либо ее преобразований в числовую на всех этапах анализа и решения задачи выбора; проверка согласованности суждений ЛПР и устранение выявленных противоречий; возможность объяснения полученного решения [3, 10]. Оценка и сравнение могут проводиться как для всех гипотетически возможных, так и для конкретных альтернатив. Для упорядочения вариантов в семействе методов ЗАПРОС используется специальная так называемая единая порядковая шкала, которая конструируется из комбинаций оценок на шкалах критериев. Методы ОРКЛАСС, СТЕПКЛАСС и ЦИКЛ позволяют строить полную и непротиворечивую классификацию многокритериальных альтернатив.

2. Групповой вербальный анализ решений

Групповой вербальный анализ решений — новый методологический подход в теории многокритериального принятия решений. Объектами группового вербального анализа служат слабо структурируемые проблемы выбора, где предпочтения нескольких ЛПР могут быть несогласованными, а варианты описываются многими разнородными количественными и качественными признаками и могут существовать в нескольких версиях (экземплярах).

Сформулируем основные задачи группового многокритериального выбора. Задана совокупность объектов (вариантов, альтернатив) A={Ai,...,An}, каждый из которых оценивается к экспертами по m критериям Qi,...,Qm, характеризующим особенности объекта. Каждый критерий (содержательный признак) Qs, s=1,...,m имеет свою собственную порядковую или номинальную шкалу Xs={XsV..,Xshs}, числовую, символьную или вербальную. Предполагается, что разные критерии могут иметь различную относительную важность ws>0. Будем также считать, что каждый объект оценивается всеми к экспертами по всем m критериям, и что оценки экспертов независимы. Таким образом, многопризнаковый объект A, i=1,...,n присутствует в к версиях (экземплярах) A(f), f=1,...,k. Основываясь на предпочтениях ЛПР, требуется упорядочить объекты, например, от лучших к худшим.

В задаче классификации с несколькими учителями каждый эксперт наряду с оценкой относит каждый объект Ai, а точнее его версию A(f), к одному из классов Ci,...Cg, которые могут быть упорядочены по предпочтительности, либо нет. Принадлежность объекта Ai к классу Cl, /=1,...,g описывается сортирующим атрибутом R со шкалой значений R={ri,...,rg}, который можно считать еще одним качественным признаком. Таким образом, имеется к версий (экземпляров) каждого объекта Ai, различающихся оценками по критериям Qi,...,Qm, и к индивидуальных экспертных правил сортировки этого объекта

IF (условия), THEN (решение), (1)

обычно не согласованных между собой. Здесь терм (условия) включает совокупность значений признаков xne1(f),.,ximem(f); ru(f), Xises(f)eXs, n/(f)eR; терм (решение) указывает на принадлежность версии A(f) объекта Ai к классу С/. Требуется найти одно или несколько достаточно простых обобщенных правил групповой классификации вида (l), которые в наибольшей степени совпадают с несогласованными индивидуальными правилами экспертной классификации объектов, позволяют отнести объекты к заданным классам, не отвергая возможную противоречивость оценок, и выявить противоречиво классифицированные объекты.

Многопризнаковый объект Ai обычно принято представлять в пространстве X= X1 х...хXm как вектор или кортеж Xi=(Xi1e1,...,Ximem), составленный из количественных (числовых) или качественных (символьных, вербальных) значений признаков [3, 6, 9-11]. Качественные переменные нередко и не всегда обоснованно трансформируются в числовые, например, используя лексикографические шкалы или функции нечеткой принадлежности [12, 19]. Ситуация существенным образом усложняется, если одному и тому же объекту Ai будет соответствовать не один, а несколько m-мерных кортежей. В таких случаях объект Ai представляется в пространстве X группой, состоящей из к кортежей {Xi(1),...,Xi(k)} вида Xi(f)=(Xi1e1(f),.,Ximem(f)), f=1,...,k, которая должна рассматриваться как единое целое. Значения признаков могут быть похожими, различающимися и даже противоречивыми, что может приводить к несравнимости m-мерных кортежей Xi(f)=(Xi1e1(f),...,Ximem(f)), характеризующих один и тот же объект Ai. Более того, если разные объекты или разные версии одного и того же объекта имеют одинаковые значения признаков, но при их классификации они отнесены экспертами к различным классам, то в пространстве X невозможно даже построить разделяющие классы гиперповерхности. Поэтому анализ совокупностей таких многомерных объектов в пространстве X достаточно труден. Эти трудности можно преодолеть, если воспользоваться иным представлением многопризнаковых объектов.

Введем вместо прямого произведения m шкал признаков X=X1x...xXm множество X=XiU. UXm — обобщенную шкалу признаков, состоящую из m групп признаков, и представим объект в таком символическом виде:

Ai = {k^i(X11)°X11,.,k^i(X1ft1)°X1ft1,., kAi(Xm')°Xm\., kAi(Xmhm)°Xmhm}, (2)

где число kAi(Xses) указывает, сколько раз признак Xsese Xs встречается в описании объекта Ai, а знак ◦ обозначает кратность признака Xses. Множество X характеризует свойства совокупности объектов A={A1,...,An}. Такая запись объекта Ai представляет его как

мультимножество A , порожденное множеством X, которое задано функцией кратности kA:X^-Z+={o,1,2,3,...}. Мультимножество Ai конечно, когда конечны все kAi(xses). Мультимножества А и В равны (А=В), если kA(xses) = kB(xses). Мультимножество В включено в мультимножество А (ВсА), если kB(Xses)<kA(Xses), VxseseX [4].

Введены следующие операции над мультимножествами: объединение AUB, пересечение Af|B, сложение A+B, вычитание A-B, симметрическая разность AAB, умножение на число frA, b>0, умножение А^В, n-ая степень А", прямое произведение AxB, прямая n-ая степень (xA)n. Новые типы операций над мультимножествами открывают новые возможности для агрегирования многопризнаковых объектов. Например, группа Xa объектов может быть получена как сумма Xa=IiAi, объединение Xa=UiAi или пересечение Xa=f|iAi мультимножеств Ai, описывающих объекты Ai, либо как линейная комбинация мультимножеств вида Xa='LibfAi, Xa=UibfAi или Xa=C\ibrAi.

На семействе мультимножеств A={A1,...,An} можно определить новые классы метрических пространств мультимножеств (A,d), которые задаются метриками: dp(A,B) = [m(AAB)]1/p; d2p(A,B) = [m(AAB)/m(Z)]1/p; dsp(A,B) =

= [m(AAB)/m(AUB)]1/p, (3)

где p — целое число, m — мера мультимножества, заданная на алгебре мультимножеств L(Z), Z — максимальное мультимножество с kZ(x) = maxAeAkA(x). Метрика d1p(A,B) называется основной и является метрикой типа Хемминга, традиционно используемой во многих приложениях. Метрика d2p(A,B) называется полностью усредненной и характеризует различие между двумя мультимножествами A и B, отнесенное к расстоянию, максимально возможному в исходном пространстве. Метрика d3p(A,B) называется локально усредненной и задает различие, отнесенное к максимально возможной «общей части» AUB только этих двух мультимножеств в исходном пространстве. При p=1 в случае обычных множеств dn(A,B) = m(AAB) называют расстоянием Фреше, а d31(A,B) = m(AAB)/m(AUB) - расстоянием Штейнхауса [1].

Меру мультимножества можно определить различными способами, например, как линейную комбинацию функций кратности: m(A)='ZswskA(xses), w>0. В этом случае, например, основная метрика имеет при p=1 следующий вид

dn (A,B) = m(AAB) = £Г=1 ^ IJ=11 kA(xses)-kB(xses) |.

Различные свойства мультимножеств и метрических пространств мультимножеств рассматриваются и обсуждаются в [4].

3. Групповое упорядочение многопризнаковых объектов

Опишем метод группового упорядочения многопризнаковых объектов АРАМИС (Агрегирование и Ранжирование Альтернатив относительно Многопризнаковых Идеальных Ситуаций). Метод предназначен для ранжирования объектов, оценённых несколькими экспертами по многим качественным критериям, без построения индивидуальных ранжировок объектов [6].

Будем считать многопризнаковые объекты точками некоторого метрического пространства мультимножеств (A,d), например, с основной метрикой dn. В пространстве (A,d) можно выделить два объекта (возможно, гипотетических) — абсолютно лучший и абсолютно худший, которые имеют соответственно самые лучшие и самые худшие оценки по всем критериям. Этим объектам соответствуют мультимножества

Amax = {k°X11,0,.,0, k°X21,0,...,0,..., k°Xm1,0.0},

Amin ={0,...,0,k°xA 0,...,0,k°X2h2,..., 0,...,0,k°XmM, которые принято называть идеальным и антиидеальным решениями. Таким образом, задача упорядочения многопризнаковых объектов сводится к задаче упорядочения мультимножеств.

Упорядочим все объекты по величине их расстояния от идеального решения Amax. Если d11(Amax,Ai)<dn(Amax, Aj), то объект Ai предпочтительнее объекта Aj (AhAj). Если для некоторых объектов dn (Amax,Ai) = dn (Amax,Aj), то объекты Ai и Aj будут или эк-

вивалентными, или несравнимыми. Тем самым получаемое ранжирование объектов окажется нестрогим.

Так как каждый объект A оценивается к экспертами по всем m критериям, то выражение для расстояния от идеального решения Amax до мультимножества Ai можно записать как

m

dii(Amax, Ai) = 2 £ ws [к - kAiCXs1)].

s=1

Условие сравнения многопризнаковых объектов приобретает тогда следующую форму: объект Ai предпочтительнее объекта Aj (A^AJ), если

mm

£ Ws kAi(Xs') >£ Ws kAj(Xs1).

s=1 s=1

Тем самым правило упорядочения многопризнаковых объектов сводится к сравнению взвешенных сумм 5A/1=Zs^sk^/(xs1) первых (наилучших) оценок объектов по всем критериям Qs. Лучшим будет тот объект Ai, у которого эта сумма Sa1 будет больше. Если найдутся группы эквивалентных или несравнимых объектов A/i,..., Ait, имеющих одинаковые суммы Sa/1, то нужно вычислить для каждого объекта А/г, r=1,...t в соответствующей группе взвешенную сумму SAir2 = 'EsWskAir(Xs2) всех вторых оценок по всем критериям Qs и упорядочить объекты внутри каждой группы от лучшего к худшему по величинам Sa/г2 сумм вторых оценок. Если останутся подгруппы эквивалентных или несравнимых объектов А/га,...,А/л/, имеющих одинаковые суммы Sa/г2, то вычислить для каждого объекта A/rp в соответствующей подгруппе взвешенную сумму SA/rp3 = 'ZsWskAirp(Xs3) всех третьих оценок по всем критериям Qs и упорядочить объекты внутри каждой подгруппы от лучшего к худшему по величинам сумм Sa/гр3 третьих оценок. Процедура продолжается до полного упорядочения всех объектов из совокупности A={Ai,...,An}. Если число hs значений оценок Xses у некоторых критериев Qs окажется меньше требуемого на данном Ь-ом шаге алгоритма, то следует считать kAir...p(xsb)=0. В случае, когда все критерии считаются одинаково важными, все коэффициенты w5 полагаются равными 1.

Аналогично строится процедура упорядочения многопризнаковых объектов Aj по отношению к антиидеальному решению Amin, считая, что объект А, лучше объекта Aj (A/yAj), если мультимножество А/ находится дальше от антиидеального решения Amin, то есть если выполняется условие dii(Amin,A/)>dii(Amin,Aj). Подчеркнем, что упорядочение совокупности многопризнаковых объектов A={Ai,...,An} по отношению к антиидеальному решению может не совпадать с упорядочением по отношению к идеальному решению.

4. Согласованная групповая классификация многопризнаковых объектов

Изложим теперь метод групповой классификации многопризнаковых объектов МАСКА (МногоАспектная Согласованная Классификация Альтернатив). Метод предназначен для построения согласованных правил классификации объектов, оценённых несколькими экспертами по многим качественным критериям, которые агрегируют противоречивые индивидуальные правила сортировки объектов и выявляют противоречиво классифицированные объекты [i4].

Введем иную гипершкалу признаков — множество X=XiU...\JXmjR, которое объединяет подмножества критериальных оценок Xs и подмножество сортирующих признаков R. Сопоставим многопризнаковому объекту А/ мультимножество: A/={kA/(Xii)°Xii,...,kA/(Xihi)°Xihi,..., kA/(Xm1)°Xm1,...,kA/(Xmhm)°Xrnhm, kAi(n) ◦ .., kAi(rg) °Гд], (4)

порожденное множеством X’. Значения функции кратности kA/(Xses) и kAi(ri) мультимножества А/ равны соответственно числам экспертной оценки Xses объекта А/ по критерию Qs и заключения г.

Мультимножество (4) можно интерпретировать как коллективное правило классификации вида (1), объединяющее k индивидуальных правил сортировки объекта А/. В этом правиле терм (условия) включает различные комбинации оценок по

критериям Xses и признаков г, а терм (решение) обозначает принадлежность объекта А/ к некоторому классу С. Например, объект А/ относится к классу Ci согласно одному из следующих правил «большинства голосов»: если kA/(ri)>kA/(rp) для всех рф1, или если kA/(ri)>Zp^i kAi(rp). Очевидно, что оценки и заключения многих экспертов могут быть схожими, различающимися и противоречивыми. Эти расхождения не являются случайными ошибками, а выражают субъективность предпочтений экспертов.

Для упрощения задачи предположим, что совокупность объектов A={Ai,...,An} нужно разделить только на два класса Са (более предпочтительные) и Сь (менее предпочтительные). Разбиение именно на два класса не является принципиальным ограничением. Если необходимо рассортировать объекты на большее число классов, можно сначала разбить совокупность объектов на две группы, затем одну из них или обе группы — на подгруппы, и так далее. Например, если требуется выделить несколько групп конкурсных проектов, то сначала заявки можно разделить на принятые и отложенные, затем принятые заявки — на безусловно и условно поддержанные, а отложенные заявки — на возможно поддержанные и неподдержанные, и так далее.

Сопоставим каждому классу объектов мультимножество, которое образуем, суммируя мультимножества (4), которые представляют многопризнаковые объекты, принадлежащие к этому классу по принятому правилу большинства голосов. Тогда классу Ct, t=a,b соответствует мультимножество:

Yt = {kyt(Xii)°Xi\...,kyt(Xihi)°XihV.., kyt(Xm')°Xm\...,kyt(Xmhm)°Xmhm, kyt(ri)°ri,...,kyt(rg)°rg}, (5) где kyt(xse5)='LieltkAi(xse5), kyt(ri)='Z/eitkAi(ri), /aU/b={i,...,n}, /af|/b=0. Мультимножество (5) можно считать групповым правилом классификации объектов вида (1), объединяющим индивидуальные правила всех экспертов по сортировке совокупности объектов A={Ai,...,An} в класс Ct.

Сконструируем новые объекты, представленные мультимножествами

Rl= { kRi(ya) °ya, kRi(yb) °уь}, Qj= { kQj(ya) °ya, kQj(yb) °уь} над множеством новых признаков Y={ya,yb}, элементы которого характеризуют принадлежность объектов к классам Ca и Сь. Здесь kRi(yt) = kyt(ri), i=i,...,g, kQ/(yt) = kyt(x/), j=i,...,h, h=hi+... + hm. Назовем мультимножества Ri категориальными, а мультимножества Qj — содержательными.

Нетрудно убедиться, что согласно правилу большинства голосов категориальные мультимножества формируют два мультимножества Ra=£ ieLaRi и Rb=£ ieLbRi, где LaULb={i,.,g}, LaRLb=0, расстояние d*=d(Ra,Rb) между которыми в метрическом пространстве (B,d) новых мультимножеств будет наибольшим расстоянием между объектами, входящими в разные классы. B={Ri,..,Rg, Qi,..,Qh}, d — одна из метрик (3).

Категориальные мультимножества Ra и Rb определяют декомпозицию рассматриваемой совокупности объектов A на классы Ca и Cb, лучшую из всех возможных для заданных индивидуальных экспертных правил сортировки:

IF ((£ ieLakAi(rl)>'Z ieLbkA/(rl))), THEN (Объект A/e Ca),

IF (('LieLakAi(ri)<'EieLbkA/(ri))), THEN (Объект A/e Cb). (6)

При отсутствии противоречий между индивидуальными правилами экспертов по предварительной сортировке объектов, расстояние d* будет равно соответственно dii *= kn, di2 *=i/(h+g), di3 *=i.

Основная идея нахождения простого обобщенного правила групповой классификации многопризнаковых объектов, наилучшим образом агрегирующего несогласованные индивидуальные правила сортировки многих экспертов, формулируется так. Для каждой s-ой группы признаков Qs нужно построить содержательные мультимножества Qsa* и Qsb*, которые будут определять s-ую лучшую декомпозицию совокупности объектов A на классы Ca и Cb.

По аналогии с категориальными мультимножествами Ra и Rb можно сформировать содержательные мультимножества Qsa и Qsb, которые образуются как суммы мультимножеств: Qsa=ZjeJsaQj и Qsb=ZjeJsbQj, где JsaUJsb={i,. ■-Л}, Jsaf|Jsb=0, и задают

некоторую декомпозицию объектов на классы Ca и Сь. Каждое мультимножество Qst соответствует некоторой подгруппе значений признаков Qst=UjJstQj, t=a,b.

Рассматривая содержательные мультимножества как точки в пространстве мультимножеств (B,d), требуется построить для всех признаков такие пары мультимножеств Qsa* и Qsb*, которые находились бы на максимально возможном расстоянии. Мультимножества Qsa* и Qsb* являются решением следующей оптимизационной задачи:

d(Qsa,Qsb) ^ max d(Qsa,Qsb) = d(Qsa*,Qsb*). (7)

Значения признаков Xjє Qst*, получаемые из решения m оптимизационных задач (7) и характеризующие класс Ct, будем называть классифицирующими признаками для этого класса. Классифицирующие признаки можно упорядочить по величине расстояния d(Qsa*,Qsb*) или точности аппроксимации Vs=d(Qsa*,Qsb*)/d(Ra,Rb). Классифицирующий признак Xj є Qst*, обеспечивающий приемлемую точность аппроксимации Vs>Vo, включается в обобщенное решающее правило для групповой сортировки многопризнаковых объектов. Значение точности аппроксимации Vs характеризует относительную значимость s-ой группы признаков Qs в обобщенном правиле классификации.

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

IF ((j Qua*) AND (xj є Qva*) AND j Qwa*) AND...}, THEN (Объект A/ є Ca), (8)

IF ((j Qub*) AND (xj є Qvb*) AND (j Qwb*) AND.}, THEN (Объект Ai є Cb). (9)

При одновременном учете экспертных правил сортировки (6) и обобщенного решающего правила (8) или (9) среди отобранных окажутся как правильно, так и неправильно классифицированные объекты. Необходимо найти такие классифицирующие признаки, которые обеспечат максимальные числа Na и Nb правильно классифицированных объектов и минимальные числа Nac и Nbc неправильно классифицированных объектов.

Начнем с обобщенного решающего правила (8). Найдем сначала критерий Qu*, обеспечивающий максимальную разность Na-Nac между числами правильно и неправильно классифицированных объектов. Затем рассмотрим все комбинации критерия Qu* с остальными критериями и выберем пару критериев Qu*, Qv*, обеспечивающих максимальную разность Na-Nac. Далее, рассмотрев все комбинации пары критериев Qu*, Qv* с остальными критериями, выберем тройку Qu*,Qv*,Qw*, затем четверку и т.д. критериев, обеспечивающих максимальную разность Na-Nac. Последовательно шаг за шагом уменьшая разность Na-Nac между числами правильно и неправильно классифицированных объектов, найдем критерии, которые включаются в согласованное решающее правило для построения уточненного класса Ca\Cac безусловно предпочтительных объектов:

I F ((ЕхєQua*kAi(Xj)>^Qub*kAi(Xj)) AND (£хє Qva*kAi(Xj)>£хєQvb*kAi(Xj)) AND.

AND (2гє RakA^r)^^ RbkAi(r))}, THEN (Объект A/є Ca\Cac), (10)

Аналогичным образом получается согласованное решающее правило для построения уточненного класса Cb\Cbc безусловно непредпочтительных объектов:

IF ((^є Qua*kA/(Xj)<^Qub*kA/(Xj)) AND (^є Qva*kA/(Xj)<^єQvb*kA/(Xj)) AND.

AND (2гє RakA/(г/)<2гє RbkA/(r))}, THEN (Объект A/є Cb\Cbc), (11)

с помощью которого минимизируется разность Nb-Nbc между числами правильно и неправильно классифицированных объектов.

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

Одновременно формируется класс Cc=CacUCbc противоречиво классифицированных объектов, которые удовлетворяют следующему решающему правилу:

I F ([(^є Qua*kA/(Xj)>^ Qub*kA/(Xj)) AND (^є Qva*kA/(X/)>^ Qvb*kA/(Xj)) AND.

AND (£re RakAi(ri)<£re RbkAiD] OR [(£xe Qua*kAi(xj)<'Zxe Qub*kAi(xj)) AND

(£xe Qva*kAi(Xj) <£xe Qvb*kAi(xj)) AND.. .AND (£re RakAi(ri) >£re RbkAi(ri))]),

THEN (Объект A/e Cc). (i2)

Эти объекты нуждаются в дополнительном анализе. Правило (12) помогает обнаружить возможные противоречия в индивидуальных экспертных правилах сортировки.

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

Заключение

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

Разработанные подходы были использованы для построения рейтинга российских компаний, работающих в секторе информационно-коммуникационных технологий [2], для оценки кредитоспособности держателей кредитных карт [5], при анализе конкурсов целевых фундаментальных исследований, выполняемых по грантам Российского фонда фундаментальных исследований [7]. Решающие правила (8)-(12) для групповой сортировки объектов можно легко записать на естественном языке, используя формулировки вербальных значений классифицирующих признаков. Например, согласованное групповое правило для конкурсного отбора проектов целевых фундаментальных исследований выглядит следующим образом [7]:

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

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

Литература

1. Деза М.М., Лоран М. Геометрия разрезов и метрик. - М.: МЦНМО, 2001.

2. Кто в России самый интеллектуальный? Рейтинг ведущих российских разработчиков высоких технологий.//Компания. - 2000. - №47(143) - С.38-39.

3. Ларичев О.И. Вербальный анализ решений. - М.: Наука, 2006.

4. Петровский А.Б. Пространства множеств и мультимножеств. - М: Едиториал УРСС, 2003.

5. Петровский А.Б. Модель оценки кредитоспособности владельцев кредитных карт по противоречивыми данным. // Искусственный интеллект. - 2004. - №2. - d55-i6i.

6. Петровский А.Б. Теория принятия решений. - М.: Издательский центр «Академия»,

2009.

7. Петровский А.Б., Тихонов И.П., Балышев А.В., Комарова Н.А. Построение согласованных групповых правил для конкурсного отбора научных проектов // Труды третьей межд. конф. "Системный анализ и информационные технологии". - М.: ПолиПринтСервис, 2009. -

С.337-348.

8. Т.Саати Принятие решений. Метод анализа иерархий. - М.: Радио и связь, 1993.

9. Doumpos M., Zopounidis C. Multicriteria Decision Aid Classification Methods. -Dordrecht: Kluwer Academic Publishers, 2002.

10. Furems E. Knowledge-based multi-attribute classification problems structuring. // Ruan

D., Montero J., Lu J., Martinez L., D'hondt P., Kerre E. (eds.) Computational Intelligence in Decision And Control. - Singapore: World Scientific Publisher, 2O08. - P.465-470.

11. Greco S., Matarazzo B., Slowinski R. Rough sets methodology for sorting problems in presence of multiple attributes and criteria. // European Journal of Operational Research. - 2002. -Vol.138. - N2. - P.247-259.

12. Hwang C.L., Lin M.J. Group Decision Making under Multiple Criteria. - Berlin: SpringerVerlag, 1987.

13. Koksalan M., Ulu C. An interactive approach for placing alternatives in preference classes. // European Journal of Operational Research. - 2003. - Vol.144. - N2. - P.429-439.

14. Petrovsky A.B. Multi-attribute sorting of qualitative objects in multiset spaces. // Multiple Criteria Decision Making in the New Millenium. - Berlin: Springer-Verlag, 2001. — P.124-131.

15. Roubens M. Ordinal multiattribute sorting and ordering in the presence of interacting points of view. // Bouyssou D., Jacquet-Lagreze E., Perny P., Slowinski R., Vanderpooten D., Vincke P. (eds.) Aiding Decisions with Multiple Criteria: Essays in Honor of Bernard Roy. - Dordrecht: Kluwer Academic Publishers, 2001. - P.229-246.

16. Roy B. Multicriteria Methodology for Decision Aiding. - Dordrecht: Kluwer Academic Publishers, 1996.

17. Roy B., Bouyssou D. Aide Multicritere a la Decision: Methodes et Cas. - Paris: Economica, 1993.

18. Vincke P. Multicriteria Decision Aid. - Chichester: Wiley, 1992.

19. Zadeh L.A. From computing with numbers to computing with words - from manipulation of measurements to manipulation of perceptions. // IEEE Transactions on Circuits and Systems. -

1999. - Vol.45. - N1. - P.105-119.

GROUP MULTICRITERIAL DECISION MAKING WITH INCONSISTENT PREFERENSES

Institute for System Analysis, Russian Academy of Sciences

A. B. PETROVSKY

The paper considers a new approach to group multicriterial decision making, where preferences of several decision makers are inconsistent and possibly contradictory, and alternatives are estimated by manifold criteria. The approach is based on the methodology of verbal decision analysis and the theory of multisets. There are examples of the approach application to solve practical problems of classifying and ordering multi-attribute objects.

e-mail: pab@isa.ru

Key words: group decision making, theory of multisets, classifying, or dering, multi-attribute objects

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