Научная статья на тему 'Групповой выбор с использованием матричных норм'

Групповой выбор с использованием матричных норм Текст научной статьи по специальности «Математика»

CC BY
399
44
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОНОТОННАЯ КЛАССИФИКАЦИЯ / РАНГОВЫЕ ШКАЛЫ / МАТРИЧНЫЕ НОРМЫ / ТЕОРЕМА ЭККАРТА ЯНГА / МАЛОРАНГОВЫЕ МАТРИЦЫ / ПРАВИЛО БОРДА / РАНЖИРОВАНИЕ ПО ВЛИЯНИЮ / MONOTONIC CLASSIfiCATION / RANK SCALE / MATRIX NORM / ECKART YOUNG THEOREM / LOW-RANK MATRIX / BORDA COUNT / RANKING OF THE INflUENCE

Аннотация научной статьи по математике, автор научной работы — Артамонов Юрий Николаевич

В статье рассмотрен подход к построению методов группового выбора и ранжирования объектов в порядке предпочтения на основе минимизации отклонения матрицы, характеризующей объекты (оценочной матрицы), от некоторой одноранговой матрицы, все столбцы которой одинаковы (матрицы непротиворечивого ранжирования). Для оценки отклонения предложено использовать матричные нормы: поэлементная норма, p q норма, норма Шаттена на разнице оценочной и одноранговой матриц, разнице их ковариационных матриц, а также на других формах. Доказано, что ранжирование, полученное в результате минимизации разницы оценочной матрицы из рангов и матрицы непротиворечивого ранжирования по матричной норме Фробениуса, совпадает с ранжированием, полученным по оценочной матрице из рангов по правилу Борда. Рассмотрена связь матрицы непротиворечивого ранжирования, полученной по матричной норме Фробениуса, с одноранговой матрицей в сингулярном разложении оценочной матрицы, а также связанных с ними результатов метода ранжирования по влиянию. Для поэлементной матричной нормы доказано, что при достаточно большом показателе степени матричной нормы множество ранжирований, доставляющих минимум этой матричной нормы от разности оценочной матрицы и матрицы непротиворечивого ранжирования, становится устойчивым не меняется при последующем увеличении степени (результаты такого ранжирования названы сбалансированным ранжированием). На примерах показано, что сбалансированное ранжирование доставляет минимум потерь при нелинейном росте штрафов от несовпадения ранжирования с реализованным в действительности ранжированием.

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

Group Choice Using Matrix Norms

The article describes the approach to the construction of methods of the group choice and ranking of objects in order of preference, based on the minimizing the deviation of the matrix, characterizing objects (of an evaluation matrix) from some peer matrix, the columns of which are the same (the matrix of consistent ranking). To evaluate the deviation is proposed to use matrix norms: p-norm, p-q norm, Schatten norm based on the difference of evaluation and peer matrix, on the difference of their covariances matrix, as well as on other forms. It is proved that the ranking, obtained by minimizing the difference between the evaluation matrix of ranks and matrix of consistent ranking by the Frobenius matrix norm coincides with the ranking obtained byevaluation matrix of the ranks by the Borda rule. It is considered the connection between matrix of consistent ranking, obtained by the Frobenius matrix norm with peer matrix in the singular decomposition of an evaluation matrix and related results of ranking by influence method. For matrix p-norm is proved that under sufficiently large exponent matrix norm the set of rankings, that give the minimum of this matrix norms from the difference between the evaluation matrix and a matrix consistent ranking, becomes stable does not change during the subsequent increase in the degree (the results of this a ranking are called balanced ranking). The examples show that balanced ranking gives the minimum losses under non-linear increase of penalties from mismatches ranking with actually realized ranking.

Текст научной работы на тему «Групповой выбор с использованием матричных норм»



Серия «Математика»

2016. Т. 18. С. 3—20

Онлайн-доступ к журналу: http://isu.ru/izvestia

УДК 519.816 ЫБС 62Н30

Групповой выбор с использованием матричных норм

Ю.Н. Артамонов

Федеральное государственное бюджетное научное учреждение «Государственный научно-методический центр»

Аннотация. В статье рассмотрен подход к построению методов группового выбора и ранжирования объектов в порядке предпочтения на основе минимизации отклонения матрицы, характеризующей объекты (оценочной матрицы), от некоторой одноранговой матрицы, все столбцы которой одинаковы (матрицы непротиворечивого ранжирования). Для оценки отклонения предложено использовать матричные нормы: поэлементная норма, р — д норма, норма Шаттена на разнице оценочной и одноранговой матриц, разнице их ковариационных матриц, а также на других формах. Доказано, что ранжирование, полученное в результате минимизации разницы оценочной матрицы из рангов и матрицы непротиворечивого ранжирования по матричной норме Фробениуса, совпадает с ранжированием, полученным по оценочной матрице из рангов по правилу Борда. Рассмотрена связь матрицы непротиворечивого ранжирования, полученной по матричной норме Фробениуса, с одноранговой матрицей в сингулярном разложении оценочной матрицы, а также связанных с ними результатов метода ранжирования по влиянию. Для поэлементной матричной нормы доказано, что при достаточно большом показателе степени матричной нормы множество ранжирований, доставляющих минимум этой матричной нормы от разности оценочной матрицы и матрицы непротиворечивого ранжирования, становится устойчивым - не меняется при последующем увеличении степени (результаты такого ранжирования названы сбалансированным ранжированием). На примерах показано, что сбалансированное ранжирование доставляет минимум потерь при нелинейном росте штрафов от несовпадения ранжирования с реализованным в действительности ранжированием.

Ключевые слова: монотонная классификация, ранговые шкалы, матричные нормы, теорема Эккарта- Янга, малоранговые матрицы, правило Борда, ранжирование по влиянию.

1. Постановка задачи

Задачи группового выбора традиционно возникают во многих сферах человеческой деятельности: различные выборные мероприятия на основе демократических процедур [5; 9]; оценка качества технических решений [6]; оценка эффективности научных, образовательных организаций [1; 3]; оценка результативности научно-технических проектов [2].

Во всех этих направлениях часто приходится сталкиваться с двумя постановками задач: на множестве объектов (альтернатив), охарактеризованных некоторыми признаками, необходимо либо выбрать наилучший объект (задача группового выбора): для этого используют правила Кондорсе, Борда, относительного большинства, Копленда, Симпсона и др. [9]; либо ранжировать все объекты в порядке предпочтений (задача монотонной классификации). В рамках решения задачи группового выбора при ординалистском подходе к используемым методам априори предъявляются некоторые желательные нормативные требования: анонимность, нейтральность, монотонность, Парето-эффективность, нема-нипулируемость и другие [5]. Например, правило Кондорсе удовлетворяет требованиям анонимности, нейтральности, монотонности, и существуют системы предпочтений, для которых победитель, определенный любым методом на основе подсчета баллов (правило Борда, относительного большинства), никогда не совпадет с победителем по правилу Кондорсе. Однако для правила Кондорсе существуют системы предпочтений, для которых невозможно выявить победителя (причем вероятность получения такой системы увеличивается с ростом альтернатив или признаков). В некоторых методах стремятся ослабить ряд требований (например, нейтральность) для получения состоятельности по Кондорсе (методы Копленда, Симпсона). В целом на правила построения систем группового выбора действует ряд ограничивающих теорем: например, теорема Мэя устанавливает, что одновременное удовлетворение требований анонимности, нейтральности, монотонности возможно только для правила большинства; в известной теореме Эрроу, утверждается, что не существует Парето-эффективного неманипулируемого правила группового выбора, кроме правила диктатора. Все это приводит к тому, что при принятии решений в практически важных приложениях от соблюдения некоторых требований приходится отказываться. Например, требование неманипулируемости целесообразно предъявлять в ситуациях, когда возможно стратегическое голосование. В то же время для широкого круга задач оценки объектов по параметрам стратегическое голосование невозможно. Кроме этого, для таких задач характерно малое число повторяющихся профилей предпочтений (альтернатив много больше, чем признаков), что может создавать проблемы использования правила большинства при попарном сравнении альтернатив. Все это

требует адаптации существующих методов и разработки более общих подходов.

Большинство существующих методов группового выбора лучшей альтернативы также позволяют ранжировать объекты в порядке предпочтения. Формально такую постановку задачи можно выразить следующим образом. По матрице (назовем её оценочной):

А =

I ац а\2 ••• а\п \

а21 а22 • • • а2п у ат1 ат2 • • • атп у

(1.1)

в которой каждому объекту д^ из множества ( = {q1,q2,•••,qm} по каждому признаку pj из множества Р = {р1 ,р2, •••,рп} поставлено в соответствие число а^, требуется найти перестановку индексов объектов

В = ( 1 2 •'• т ), такую, что Угк, ¿¡(¿к > ¿1 ^ д1к ^ д^).

у ¿1 г2 • • • ¿т у

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

Без потери общности будем считать, что направление улучшения каждого 1-го объекта по каждому ]-му признаку состоит в увеличении значения а^ (все признаки являются максимизируемыми).

Значения разных столбцов матрицы А могут иметь разный физический смысл (баллы, проставленные соответствующим объектам каждым экспертом, значения показателей из некоторого выбранного перечня). Это приводит к вопросу нормирования показателей для приведения их к сравнимой шкале. В литературе рассматриваются различные методы нормирования показателей [12]. Однако, как правило, применение одного и того же метода группового выбора при разных способах нормирования показателей приводит к различным упорядочениям объектов для матрицы А. Поэтому в дальнейшем будем использовать ордина-листский подход — предпочтения к выбору объектов не могут измеряться количественно, а только сравниваться: один объект хуже или лучше другого. В этом случае каждый столбец матрицы А - это один из способов упорядочения объектов в порядке предпочтений соответствующего показателя. Это позволяет перейти от значений признаков к рангам, построенным по этим значениям: ^^(а^ £{1, 2, • • • , т}, г1 = г2 ^ ai1j = ai2j) (предполагаем отсутствие связанных рангов). Вслед за [12] такой подход можно считать одним из способов нормирования. Тогда каждый ]-й признак фактически задает свою перестановку объектов Bj. Причем, в большинстве случаев, такие перестановки для разных признаков не являются согласованными. Поэтому требование найти окончатель-

ное ранжирование В - это требование найти компромисс, в некотором смысле наименее противоречащий всем признакам.

Определение 1. Назовем матрицы вида:

С =

I С1 С1 С2 С2

V

ст ст

еЛ

С2 ет у

(1.2)

Уг,3(с4 ,с- е {1,2,... ,т},г = ] ^ с = с-), в которых все столбцы одинаковы, матрицами непротиворечивого ранжирования.

Очевидно, что матрицы непротиворечивого ранжирования относятся к классу одноранговых матриц и являются максимально согласованными - они не требуют в групповом выборе поиска компромисса между противоречащими по разным признакам ранжированиями. Заметим также, что количество таких матриц при отсутствии связанных рангов для т объектов равно т!. Используя определение 1, исходная задача ранжирования объектов в порядке предпочтения сводится к нахождению для заданной матрицы А наиболее близкой к ней матрицы непротиворечивого ранжирования С.

2. Подход к построению ранжирования объектов в порядке предпочтения на основе матричных норм

Идея оценки близости матриц естественным образом приводит к рассмотрению различных матричных норм.

Пусть A — заданная оценочная матрица, || • || — некоторая матричная норма, тогда из всего множества матриц непротиворечивого ранжирования В, |В| = т! необходимо найти подмножество Ф С В, такое, что !/1(А,С )|| — шт,С е Ф,/1 (А,С) = А — С .В качестве возможных матричных норм, например, можно рассматривать [10]: поэлементная Ьр норма:

1/р

ЬР(МА,С))= К- — с|р

¿=1 -=1

,р = 1, 2,...,ж;

(2.1)

норма Ьр,я:

Ьр,д (/1(А,С)) =

(

1/я

р

[ Е1а-— Сг1%

¿=1 =1

,р,д = 1, 2,...,ж; (2.2)

норма Шаттена Sp:

(mm{m,n\ \

Е °гр\ ,p = 1, 2,... ,<х>, (2.3)

где ог — сингулярные числа матрицы f\(A,C).

Особо отметим возможность определять меру близости матриц не только по матричной норме их разности fi(A,C) = A — C. Например, можно смотреть на совпадение ковариационных матриц или другие формы:

f2(A, C)= A ■ AT — C ■ CT (2.4)

f3(A,C) = A ■ CT — C ■ AT (2.5)

f4(A, C) = (A ■ CT — C ■ AT) ■ (A ■ AT — C ■ CT) (2.6)

Также имеется возможность подбирать матрицы, исходя из апостериорных условий, т. е. когда для некоторых оценочных матриц Ai соответствующая матрица непротиворечивого ранжирования уже известна — Ci . Тогда критерий может быть таким:

||(A ■ CT — Ai ■ CT) ■ (A ■ AT — C ■ CT)\\ - min (2.7)

Рассмотрим использование матричных норм для ранжирования объектов в порядке предпочтения на примере, заимствованном из [9].

Пример 1. Пусть компания из 9 человек решает, где совместно провести отдых на море. Они сравнивают варианты Анталья (A), Владивосток (B), Сочи (C), Дубай (D) и Евпатория (E). Имеются следующие профили предпочтений:

— один профиль: A У B У C У D У E;

— четыре профиля: C У D У B У E У A;

— один профиль: E У A У D У B У C;

— три профиля: E У A У B У D У C.

Оценочная матрица (1.1) представлена в этом случае следующей матрицей рангов (A, B, C, D, E — первая, вторая, третья, четвертая, пятая строки соответственно):

/5 1111444 4\ 433332333 A = 3 5 5 5 5 1 1 1 1 244443222 \122225555/

Использование существующих правил дает следующие результаты:

— правило Кондорсе: победитель отсутствует, ранжирование объектов по предпочтению невозможно;

— относительное большинство: Е ~ С У А У В ~ В;

— правило Борда: Е У В ~ С ~ В У А;

— правило Копленда: А У В ~ В У С У Е;

— правило Симпсона: В ~ С ~ В ~ Е У А.

Использование различных матричных норм позволяет получить следующие результаты (для получения результата перебились все возможные матрицы (1.2), поскольку все столбцы матрицы (1.2) одинаковы, результат записан в виде списка, соответствующего одному столбцу такой матрицы, а также в виде интерпретации группового ранжирования):

— при ¿2(Л(А,С)) получаем множество возможных решений: С = (1, 4, 3, 2, 5),С = (1, 4, 2, 3, 5), С = (1, 3, 4, 2, 5), С = (1, 3, 2, 4, 5), С = (1, 2, 4, 3, 5), С = (1, 2, 3, 4, 5), (имеем все возможные перестановки объектов В, С, В, что свидетельствует об их безразличии в предпочтении), все это соответствует групповому ранжированию Е У В ~ С ~ В У А, совпадающему с правилом Борда;

— при Ьз(/1(А, С)) получаем два возможных решения: С = (2, 5, 3, 1, 4) и С = (2,1, 3, 5, 4), что соответствует либо групповому ранжированию В У Е У С У А У В, либо ранжированию В У Е У С У А У В. Полученный результат свидетельствует, что лучший и худший объекты выявить не удается — либо лучшим является выбор «Владивосток» и худшим «Дубай», либо наоборот. При этом следует заметить, что на первое место выбираются варианты, которые ни в одном из профилей предпочтения не были худшими. Расчеты показывают, что дальнейшее увеличение параметра р > 3 в Ьр(/1(А,С)) не меняет выбор Ь3(/1(А,С));

— при Ь2(/2(А,С)) получаем одно решение С = (1,3, 5,4,2), т.е. групповое ранжирование С У В У В У Е У А, дальнейшее увеличение параметра р > 2 в ЬР(/2(А,С)) приводит к решению С = (4,1, 3, 2, 5) и соответственно ранжированию Е У А У С У В У В. Таким образом, при возрастании р в данном случае более рискованной цепочке Е У А отдается предпочтение;

— при Б2(/1(А,С)) получаем одно решение С = (1,3,2,4, 5), т.е. групповое ранжирование Е У В У В У С У А, которое при возрастании степени р меняется; так при Бю(/1(А,С)) получаем С = (1, 5,2,3,4), или ранжирование В У Е У В У С У А, что опять соответствует более осторожному предпочтению варианта «Владивосток» перед «Евпатория»;

— при Б2(/2(А, С)) получаем одно решение С = (1, 3, 5, 4, 2), что соответствует наиболее частому профилю С У В У В У Е У А, т. е. в этом случае решение принимается путем выявления диктатора, с которым согласно большинство. При р = 3 групповое ранжирование меняется на противоположное первому профилю Е У В У С У В У А, однако дальнейшее увеличение параметра р опять возвращает к решению диктатора С У В У В У Е У А.

Из примера 1 видно, что разные матричные нормы и их параметры могут приводить к разным ранжированиям, учитывающим различные особенности предпочтений при принятии группового решения. Всё это открывает широкие возможности для исследования связи предлагаемого подхода с существующими методами, а также выявления содержательной интерпретации получаемого ранжирования. В дальнейшем изложении ограничимся рассмотрением поэлементной р-нормы при 11(Л,а).

3. Анализ связи методов группового выбора на основе матричных норм с существующими методами

В литературе [5; 9; 4] приводится множество методов формирования группового решения. Данные методы в явном виде не используют матричные нормы. Однако анализ показывает, что получаемые с помощью этих методов результаты совпадают с результатами, полученными на основе матричных норм. Дадим здесь краткое описание двух таких методов из [4].

Правило Борда. На рангах данное правило можно сформулировать следующим образом: по каждому признаку pj каждому объекту qi выставляется балл: rj(qi) = \{qi <Е Q : aij > aij,l = i}\. Итоговый балл объекта qi подсчитывается как сумма оценок по всем признакам: r(qi) =

n

Е rj(qi). j=i

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

ri = aii • W + ai2 • W2 + ... + ain • Wn,i = 1 ...m Wj = aij • ri + a2j • r2 + ... + amj • rm,j = 1 ...n

Для сходимости в первых m уравнениях элементы aij заменяют их нормированными значениями

_ Ojj

иЧ — п ' aij

j=i

а в оставшихся n уравнениях производят замену на следующие нормированные значения

_ djj

— т > aji

i=i

которые можно представить в виде соответствующих матриц Б,О. Тогда указанную систему можно записать в матричном виде:

Г г = Б ■ ш \ и = О ■ г

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

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

Покажем, что подобные правила в конечном итоге также связаны с матричными нормами. Докажем, например, что результат ранжирования по правилу Борда на оценочной матрице из рангов всегда совпадает с ранжированием по матричной норме Фробениуса (поэлементная р-норма при р = 2).

Теорема 1. Пусть А — исходная оценочная матрица рангов, || ■ У — матричная норма Фробениуса, тогда {х\,х2,...,хт), ,хз €

{1, 2,... ,т},г = . ^ хг = хз) — 'ранжирование объектов матрицы А по предпочтению на основе нормы Фробениуса всегда совпадает с ранжированием этих объектов {У\,У2,...,Ут), Уг,3 (Уг ,Уз € {1, 2,... ,т},г = . ^ Уг = Уз) по правилу Борда.

Доказательство. Согласно условию теоремы выражение:

п т

(1А - X||)2 = - хг)2

3=1 г=1

принимает минимальное из возможных значение. Для ранжирования по правилу Борда выполняется условие:

пп

Уг >Уг ^^ агз > Е аЧ ) (*)

3=1 з=1 )

Предположим, что

п т п т

(агз - хг)2 < Е (агз - Уг)2,

3 = 1 г=1 з=1 г=1

тогда

п т п т п т п т

ЦЦх2 - 2 агз ■ хг <^ЦУг2 - 2 ■ £ £ аИ ■ Уг

3 = 1 г=1 з = 1 г=1 з=1 г=1 з = 1 г=1

Поскольку Xi,yi е {1, 2,... , m}, то ^ Y,xi2 = Е Y^Vi2, поэтому

j=1i=l j=li=l

должно выполняться:

n m n m

• xi > YIYI aij • Vi j=l i=l j=l i=l

или

m n m n

Yx • E aij >Y.Vi • £ aij. i=l j = 1 i=l j=l

Однако, в силу условия (*) и перестановочного неравенства, выра-

mn

жение Е Vi• Е aij принимает максимальное значение на всех возмож-i=l j=l

ных перестановках чисел из множества {1, 2,... ,m}, поэтому возможно только ii(xi = yi) - сортировка Борда совпадает с сортировкой по норме Фробениуса. □

Рассмотрим теперь подробнее правило ранжирования по влиянию. В случае ij(aj е {1,2,...,m},il = i2 ^ ailj = ai2j) в выражении

m

aji тт-л m• (m+l)

Cji = m— знаменатель всегда одно и тоже число: ¿^ üji = ———-.

Ц aji i=l

i=1

Поэтому C = -¿-Г?Т • Заметим также, что матрица B является некотором изменением от исходной матрицы A. Таким образом, в правиле ранжирования по влиянию рассматривается нахождение собственных векторов от некоторой модификации произведения матриц A • AT, т.е. данное правило связано с сингулярным разложением матрицы A. Центральное место здесь занимает теорема Эккарта - Янга [11]: если Y есть сингулярное разложение матрицы A, т.е.

Y = sl • ul • vlT + ... + sp • up • vpT,p < rank(A),

то Y есть наилучшее приближение матрицы A среди всех матриц ранга p по норме Фробениуса ||A — Y||2 — min (здесь si - i-е собственное значение матрицы A-AT, Ui ,Vi — её i-й левый и правый собственные векторы).

Если рассматривать матрицу Y единичного ранга, то

Yl = sl • ul • vlT = ul • uT • A

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

А поскольку по теореме Эккарта-Янга ||A — У\\\2 — min, то ||A — С\\\2 — min на множестве матриц непротиворечивого ранжирования.

4. Исследование отличий в ранжировании при различных параметрах матричных норм

При доказательстве теоремы 1 было показано, что нахождение минимума матричной нормы Фробениуса ||A — C||2 — min,C £ Ф фактически эквивалентно решению следующей оптимизационной задачи:

n m

^^aij ' xi — max, (xi ,Xj e{1,2,... ,m},i = j ^ Xi = Xj), j=i i=i

в которой согласно перестановочному неравенству максимум достигается при максимальном совпадении aj и Xi. Рассмотрим, как различаются ранжирования в случае других параметров матричных норм. Проведем анализ различий для класса поэлементных р-норм на примере.

Пример 2. Пусть дана исходная оценочная матрица:

A =

при р = 1 получаем множество ранжирований из одного элемента:

{(3, 4, 2,1, 5)}

при р = 2 получаем следующее множество ранжирований:

{(3, 5, 2,1, 4), (3, 5,1, 2, 4), (3, 4, 2,1, 5), (3, 4,1, 2, 5)}

при р = 3 опять получаем множество ранжирований из одного элемента:

{(3, 5,1, 2, 4)}

при р = 4, 5,..., 100 результат также из одного, но другого элемента:

{(3,1, 5, 2, 4)}

при р > 100 множество окончательных ранжирований состоит из двух элементов:

{(4,1, 5, 2, 3), (2,1, 5, 3, 4)}

2 5 со 4 1

1 4 4 3 4

со 2 2 5 2

4 1 5 1 3

V5 со 1 2 5

Полученные результаты примера 2 при p = 2 согласуются, как было показано, с правилом Борда: сумма рангов объектов представлена вектором (15,16,14,14,16). Таким образом, 2-й, 5-й объекты наиболее предпочтительны (при p = 2 им присваивается наибольший приоритет -в разных комбинациях 4, 5), 3-й, 4-й объекты наименее предпочтительны (им присваиваются наименьшие приоритеты 1, 2). С дальнейшим ростом p вплоть до p = 100 множество ранжирований остается устойчивым и состоит из одного элемента. Наконец, при p > 100 порождается множество окончательных ранжирований, в котором относительно p = 2, 3 ранжирование меняется почти на противоположное: наиболее предпочтительный 2-й объект становится худшим, а наименее предпочтительный 3-й объект становится лучшим. Дальнейшие расчеты для матрицы в примере также показывают, что при p > 100 окончательное ранжирование уже не меняется и остается таким же, как для p = 101 (проверено численно вплоть до p = 5000). Это позволяет предположить, что всегда, начиная с некоторой степени, множество окончательных ранжирований уменьшается до некоторого фиксированного множества, которое при последующем увеличении степени уже не меняется.

Докажем соответствующую теорему.

Теорема 2. Для любой оценочной матрицы A из рангов и поэлементной р-нормы || • \\p, начиная с некоторого d, имеем:

Vpi,p2(d<pi <p2, \\A - Ci||pi ^ min, Ci G Фь \\A - C2\\p2 ^ min, C2 G Ф2) ^ (Ф1 = Ф2),

где Ф1, Ф2 — подмножества подходящих матриц непротиворечивого ранжирования.

Доказательство. Имеем

n m

(\\A - C\\ру = \агз - Ci\p ^ min,

j=1 i=i

\aij - Ci\ G {0,1,2,3,...,(m - 1)},

n m m-1

\aij - Ci\p = wo•ûP+Wi•1P+W2•2p+.. .+Wm-1 •(m-1)p, ^ Wi = mn.

j=1 i=1 i=0

Пусть wi =0 — коэффициент при lp, причем все остальные коэффициенты равны нулю: Vr > l(wr = 0). Поскольку каждый элемент

m-1

wi ограничен, т.к. ^ Wi = m ■ n, то, начиная с некоторой степени d\,

i=1

можно обеспечить, чтобы всё выражение

wo-0di гщ-Г*1 w2-2d^ Wj-i-jl- l)dl

ldi ldi ldi ¿di ^ Тогда достижение минимума выражения

ЕЕ i«*-«r=<* ■ + ^ + ■ ■ ■ + ^^+-) ■

j=1i=1 \ )

начиная с некоторого di, определяется только минимально возможным коэффициентом wi при l. Пусть теперь для некоторых зафиксированных di, l, Wi имеется несколько различных выражений wo ■ 0dl + wi ■ 1dl + w2 ■ 2dl +... + wl-1 ■ (l — 1)dl, дающих для зафиксированного d1 несколько различных значений. Тогда аналогично увеличением степени до d2 добиваемся, чтобы достижение минимума определялось только минимально возможным коэффициентом w— 1. Повторяя подобные рассуждения, приходим к выводу, что начиная с некоторой степени d> d2 > d1 существует единственный набор коэффициентов {w0,w1 ,w2,..., wm-1} доставляющих при всех p > d минимум выражения

n m

!aij — ci lp = wo ■ 0p + w1 ■ 1p + w2 ■ 2p + ... + wm-1 ■ (m — 1)p — min,

j=1 i=1 m- 1

wi = m ■ n.

i=1

Для завершения доказательства теоремы заметим, что поскольку набор {wo,w1,w2,... ,wm-1} не меняется при увеличении степени матричной нормы, начиная с некоторой степени p, то если C1 (которому соответствует набор {w0,w1,w2,... ,wm-1}) является решением для

|| A — C1 ||p — min, то оно является решением и для ||A — С-\_Цр+1 — min .

Замечание 1. Рассмотренный пример, а также идея доказательства теоремы приводят к выводу, что при увеличении степени в выражении

nm

J2J2laij — ci\v — min

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

j=1 i=1

существенно возрастают штрафы от больших отклонений подбираемых Ci к aij. Поэтому при увеличении степени предлагаемые ранжирования можно часто трактовать как более сбалансированные. Тогда окончательные ранжирования (которые уже не меняются при увеличении степени) становятся наиболее сбалансированным. Назовём такие ранжирования сбалансированными ранжированиями.

5. Анализ направлений использования сбалансированных

Результаты, представленные в примере 2, приводят к выводу о возможных существенных отличиях ранжирования по правилу Борда, сингулярному разложению оценочной матрицы от введенного сбалансированного ранжирования, и ставят вопрос о направлениях возможного использования каждого из них. Для ответа на этот вопрос, введем понятие функции потерь С(х,у), где х,у — некоторые ранжирования объектов из множества Q. Пусть XI - ранжирование объектов множества Q, полученное г-м методом группового выбора, у^ - ранжирование объектов, совпадающее с ]-м столбцом оценочной матрицы А -й столбец — диктатор). Тогда ранжирование х0 будем считать лучшим, если оно удовлетворяет соотношению:

Рассмотрим эволюцию стратегий группового выбора, удовлетворяющих выражению (5.1), для разных параметров возможной функции потерь на основе оценочной матрицы примера 2. Пусть для этого Xi будет принимать все возможные перестановки m объектов (т. е. реализуем полный перебор всех возможных методов ранжирования), из матрицы A подбираем такой столбец ранжирований yj ,который обеспечивал бы для заданного Xi максимально возможное значение функции потерь: G(xi,yj) ^ max. Согласно (5.1) из всех полученных значений G(xi,yj) выбираем минимальное значение, соответствующее ему Xi = x0 признается лучшим ранжированием для заданной функции потерь. В качестве функции потерь при различных значениях p используем:

Ясно, что увеличение р позволяет учесть нелинейный рост штрафов от сильного отклонения векторов х, у. Результаты расчета для примера 2 представлены на рисунке 1. Для сопоставимости потерь при разных р = 1.1, 2,1000,10000 использованы нормированные значения функции потерь для каждого из 120 ранжирований примера 2:

ранжирований

(5.1)

G(x,y,p)

G(X, y,p) - Gmin(x,y,p)

Gmax(x,y,p) Gmin

На рисунке 1 выделены ранжирования при С(х,у,р) = 0 для разных значений р. Как видно из полученных результатов, при малых

Оценка потерь при разном параметре функции потерь

+~р=1.1 ■ р=2 а р=1000 * р=10000

5 Н)ЕЭ*г-УЦДЦИЩЦ -Ж жж ДДШ—

ИМ 1

■■■ ■

'* *■■■■■■■■■ ! ■■■■■ II

1 \\ [1,5,3,2,4] 1" I : 3,1,5,4,2] [2,1,5,4,3] | ..................................^ ¡и [4ДАЗД]

тН "=г 3" <Т ч- чт^гчннчпл^гчнгчтннн^и

гипчтчтпчтчт^щнннн^ Н 1Л тЧ ^ М ГП ит1* -Н -Н гч11Л 1Л ™ ™ ™ >Л <4

с"ГН ьл п еТт-Г <4 т" щ" т-Г <ч~ <ч" чг" ц-Гт-Г сГ т" т-Г тн" г- <ч" -1 >—1 -1 Ч- 1Л 1Л гч Г<1 11/1 1Г*1 Г ГП "гг"! гГ 1Л ГТ*»-т-Г т-Г (Ч"(Ч" СП" ргГ Ч-""^" цл"1 Т- т п »-Г сГгп" ц-Г т-Г гТ т" щ"т-Г гч" гп"^ [л" г^Г ч"

Ранжирование объектов

Рис. 1. Результаты расчета потерь при ранжировании

значениях р = 1.1 минимальное значение функции потерь (5.2) обеспечивает ранжирование (3, 4, 2,1, 5), что, как видно из примера 2, совпадает с ранжированием на основе поэлементной матричной нормы при р = 1. Небольшое увеличение до р = 2 приводит к ранжированиям (1, 5, 3, 2, 4), (5, 3,1, 2, 4), что отличается от рекомендуемого ранжирования (3, 5,1, 2, 4) на основе матричной нормы при р = 2, 3. Хотя, как видно из рисунка 1, ранжирование (3, 5,1, 2, 4) также имеет низкое значение функции потерь, но не минимальное из возможных. Дальнейшее увеличение р до 1000 в (5.2) позволяет выделить ранжирования (2,1, 5, 3, 4), (4,1, 5, 2, 3), которые рекомендуются поэлементной матричной нормой при р > 101. Причем, как видно из рис. 1, эти ранжирования сохраняются и при последующем увеличении р до 10 000. Все это позволяет выдвинуть тезис: сбалансированные ранжирования, получаемые нелинейным ростом штрафов на отклонения ранжирования групповым методом от возможного реализованного в действительности ранжирования, устойчивы на широком наборе функций потерь и значений их параметров.

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

В теореме 1 доказано совпадение ранжирования по правилу Борда с ранжированием по норме Фробениуса. С другой стороны, ранжирование по правилу Борда совпадает с ранжированием по среднему арифметическому рангов для каждого объекта. Известно, что среднее арифметическое с минимизирует векторную норму:

У^ \ai — с\2 — min (5.3)

i=1

Заметим, что выражение (5.3) является одномерным вариантом выражения ||A — CУ — min при р = 2, используемого в теореме 2. Таким образом, можно утверждать, что существует такое с:

m

Ур \ai — c\p — min (5.4)

i=1

Более того, согласно теореме 2, с ростом р такое значение с перестает существенно меняться. В связи с наличием в выражении (5.4) функции модуля аналитические решения достаточно просто получаются только для четных р. Соответственно, действительный корень данного уравнения можно считать еще одной формой среднего, а округление этого значения — значением с для ранговых оценочных матриц.

В предельном случае в выражении (5.4) при р — ж решение соответствует

max{ai} + min{ai} с =----(5.5)

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

В заключение для демонстрации выгод, получаемых от сбалансированного ранжирования, рассмотрим пример решения следующей задачи [8; 7]:

«Имеется 2009 мешочков с 1, 2, 3,..., 2008 и 2009 монетами. Каждый день разрешается взять из одного или нескольких мешочков по одинаковому числу монет. За какое минимальное число дней можно взять все монеты?»

Один из подходов к решению данной задачи — это представление всех чисел последовательности 1, 2, 3,... , 2008, 2009 в двоичной системе счисления. Задача будем решена, если из всех разрядов этих чисел путем вынимания нужного количества монет убрать все единицы. Тогда ясно, что верхнее ограничение количества дней, за которое это можно

сделать равняется количеству разрядов самого большого числа в статистической совокупности: шах{а}]. Это доставляет одно решение: [1024, 512, 256,128, 64, 32,16, 8, 4, 2,1] (данная запись означает: первый день необходимо вынуть 1024 монеты из всех мешков, из которых это возможно, второй день — 512 монет и т.д.).

С другой стороны, поскольку в равномерном распределении монет по мешкам (в каждом мешке содержится одинаковое количество монет) требование задачи можно удовлетворить за один день, то стратегия может заключаться в выравнивании распределения монет по мешкам в ходе очередного вынимания монет. В этом случае необходимо выбирать типичного представителя статистической совокупности 1, 2, 3, ..., 2008, 2009. Если для определения типичного представителя использовать среднее арифметическое, и вынимать каждый день количество монет, соответствующее округленному в большую сторону среднему арифметическому из оставшихся монет, то это доставляет следующее решение: [1005, 502, 251, 126, 63, 31, 16, 8, 4, 2, 1]. Аналогичное решение получается, если в качестве типичного представителя взять среднее по формуле (5.5),т.е. при такой статистической совокупности эти средние совпадают. Однако для других статистических совокупностей это оказывается неверным. В качестве контрпримера рассмотрим следующую статистическую совокупность: а = [2, 6, 9, 15, 22, 23, 25, 27, 32, 33, 34, 35, 41, 44, 46, 47, 48, 52, 57, 59, 63, 65, 67, 70, 73, 76, 79, 83, 89, 93, 95, 97, 99, 103, 105, 107, 108, 109, 110, 111, 115, 118, 119, 120]. Использование среднего арифметического дает следующее решение: [67, 34, 17, 9, 4, 2, 1, 1], т. е. за 8 дней, что хуже известного тривиального ограничения: Г1с^2 шах{а} = [к^ 120] = 7

Использование среднего по формуле (5.5) позволяет получить решение по верхнему ограничению в 7 дней: [61, 31, 14, 7, 4, 2, 1]. Кроме того, следует указать на еще одно экстремальное свойство полученного решения: сумма значений 61+31+14+7+2+1=120 является минимальной из возможных (действительно, иначе невозможно вынуть все монеты из мешка со 120 монетами).

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

Список литературы

1. Артамонов Ю. Н. Модель оценки результативности научных и образовательных организаций на основе сингулярного разложения матрицы / Ю. Н. Артамонов, И. О. Каманин // Информ. и телекоммуникац. технологии. - 2013. -№ 17. - С. 3-9.

2. Артамонов Ю. Н. Метод оценки результативности научно-технических проектов целевых программ // Ю. Н. Артамонов // Изв. Ин-та инженер. физики. -2012. - Т. 1, № 23. - С. 78-81.

3. Емелин Н. М. Сотрудничество российских вузов и предприятий оборонно-промышленного комплекса и оценка его эффективности / Н. М. Емелин, Ю. Н. Артамонов // Изв. Ин-та инженер. физики. - 2015. - Т. 2, № 36. -С. 92-95.

4. Миркин Б. Г. Методы многокритериальной стратификации и их экспериментальное сравнение / Б. Г. Миркин, М. А. Орлов. - М. : Издат. дом Высш. шк. экономики, 2013. - C. 8-11.

5. Мулен Э. Кооперативное принятие решений: Аксиомы и модели / Э. Мулен. -М. : Мир, 1991. - 464 с.

6. Мушик Э. Методы принятия технических решений / Э. Мушик, П. Мюллер. -М. : Мир, 1990. - 208 с.

7. Научный форум dxdy [Электронный ресурс]. - URL: http://dxdy.ru/topic111132.html.

8. Национальный открытый университет «ИНТУИТ» [Электронный ресурс]. -URL: http://www.diofant.ru/problem/383/.

9. Филатов А. Ю. Неоднородность и ее учет при принятии экономических решений / А. Ю. Филатов. - Иркутск : Изд-во ИГУ, 2013. - 107 с.

10. Хорн Р. Матричный анализ / Р. Хорн, Ч. Джонсон. - М. : Мир, 1989. - 656 с.

11. Eckart C. The approximation of one matrix by another of lower rank / C. Eckart, G. Young // Psychometrika. - 1936. - Vol. 1. - P. 211-218.

12. Handbook on Constructing Composite Indicators // Methodology and user guide. - OECD : European Commission, 2008. - P. 83-89.

Артамонов Юрий Николаевич, кандидат технических наук, Федеральное государственное бюджетное научное учреждение «Государственный научно-методический центр», 115093, Москва, ул. Люсиновская, 51 тел.: (499) 706-81-25 (e-mail: [email protected])

Y. N. Artamonov

Group Choice Using Matrix Norms

Abstract. The article describes the approach to the construction of methods of the group choice and ranking of objects in order of preference, based on the minimizing the deviation of the matrix, characterizing objects (of an evaluation matrix) from some peer matrix, the columns of which are the same (the matrix of consistent ranking). To evaluate the deviation is proposed to use matrix norms: p-norm, p-q norm, Schatten norm based on the difference of evaluation and peer matrix, on the difference of their covariances matrix, as well as on other forms. It is proved that the ranking, obtained by minimizing the difference between the evaluation matrix of ranks and matrix of consistent ranking by the Frobenius matrix norm coincides with the ranking obtained by

evaluation matrix of the ranks by the Borda rule. It is considered the connection between matrix of consistent ranking, obtained by the Frobenius matrix norm with peer matrix in the singular decomposition of an evaluation matrix and related results of ranking by influence method. For matrix p-norm is proved that under sufficiently large exponent matrix norm the set of rankings, that give the minimum of this matrix norms from the difference between the evaluation matrix and a matrix consistent ranking, becomes stable - does not change during the subsequent increase in the degree (the results of this a ranking are called balanced ranking). The examples show that balanced ranking gives the minimum losses under non-linear increase of penalties from mismatches ranking with actually realized ranking.

Keywords: monotonic classification, rank scale, matrix norm, Eckart - Young theorem, low-rank matrix, Borda count, ranking of the influence.

References

1. Artamonov Yu.N., Kamanin I.O. Model evaluate the performance of scientific and educational organizations based on singular value decomposition of the matrix. Informacionnye i telekommunikacionnye tehnologii, 2013, no 17, pp. 3-9. (in Russian)

2. Artamonov Yu.N. Method evaluate the performance of science and technology projects of purpose-oriented programs. Izvestija Instituta inzhenernoj fiziki, 2012, vol. 1, no 23, pp. 78-81. (in Russian)

3. Emelin N.M., Artamonov Yu.N. Cooperation between Russian universities and enterprises of the military-industrial complex and an assessment of its effectiveness. Izvestija Instituta inzhenernoj fiziki, 2015, vol. 2, no 36, pp. 92-95. (in Russian)

4. Mirkin B.G., Orlov M.A. Methods of multicriteria stratification and experimental comparison. Moscow, Izdat. dom Vysshej shkoly jekonomiki, 2013, pp. 8-11. (in Russian)

5. Moulin H. Axioms of cooperative decision making. Moscow, Mir, 1991. 464 p. (in Russian)

6. Mushik E. Mueller P. Methods of technical decisions. Moscow, Mir, 1990. 208 p. (in Russian)

7. Scientific forum dxdy. URL: http://dxdy.ru/topic111132.html.

8. National Open University «INTUIT», project diofant.ru. URL: http://www.diofant.ru/problem/383/.

9. Filatov A.Yu. Heterogeneity and its account in making economic decisions. Irkutsk, Izd-vo IGU, 2008. 107 p. (in Russian)

10. Horn R., Johnson C. Matrix analysis. Moscow, Mir, 1989. 656 p. (in Russian)

11. Eckart C., Young G. The approximation of one matrix by another of lower rank. Psychometrika, 1936, vol. 1, pp. 211-218.

12. Handbook on Constructing Composite Indicators. Methodology and user guide. OECD. European Commission, 2008, pp. 83-89.

Artamonov Yuriy Nikolaevich, Candidate of Sciences (Engineering Sciences), Federal State Budget Scientific Institution "State Scientific-Methodological Centre", 51, Lyusinovskaya st., Moscow, 115093 tel.: (499) 706-81-25 (e-mail: [email protected])

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