Агрегирование предпочтений — научная основа метода

IF&PA вырос из теории социального выбора: как из многих мнений получить одно согласованное. В Томском политехническом университете это направление развивается с 2010 года; здесь — его основа простыми словами и с формулами, и демонстрация, в которой можно «проголосовать» самому.

Зачем агрегировать предпочтения

Есть n альтернатив — варианты, объекты, значения — и m «мнений» о них: эксперты, критерии, измерительные приборы. Каждое мнение упорядочивает альтернативы от лучшей к худшей. Нужно получить одно общее упорядочение — ранжирование консенсуса, которое наилучшим образом согласовано со всеми мнениями сразу.

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

Пример: оценивание микроклимата

Производственная площадка разбита на пять зон a1, …, a5. Зоны ранжированы по четырём разнородным свойствам — влажности, температуре, скорости воздуха и присутствию опасного оборудования. Влажность нельзя сложить с температурой, но по каждому свойству зоны можно упорядочить. Правило Борда даёт итоговое ранжирование зон a3 ≻ a4 ≻ a5 ≻ a2 ≻ a1. У правила Кемени здесь два равноценных решения — это же ранжирование и a4 ≻ a3 ≻ a5 ≻ a2 ≻ a1: пример множественности решений, о которой сказано ниже. Пример загружен в демонстрацию.

Ранжирования и профиль

Ранжирование λk — упорядочение альтернатив, в котором допускаются равенства: ai ≻ aj — «ai предпочтительнее», ai ~ aj — «равноценны» (толерантность). Такое отношение называют слабым порядком. Набор m ранжирований — профиль предпочтений Λ(m, n).

Профиль удобно свернуть в турнирную матрицу S = [sij]. За каждое ранжирование, в котором ai предпочтительнее aj, к sij прибавляется 2, за равноценность — 1; так все элементы матрицы целые:

sij = Σk=1m Cijk,   Cijk = 2, если ai ≻k aj;  1, если ai ~k aj;  0, если aj ≻k ai;
sii = 0;   sij + sji = 2m при i ≠ j.

Правила агрегирования

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

Простое большинство

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

Правило Борда

Каждая альтернатива получает выигрыш zi = Σj ≠ i sij — сумму строки турнирной матрицы; ранжирование — по убыванию выигрышей. Полиномиальная сложность.

Jean-Charles de Borda (1733–1799)

Правило Кондорсе

Победитель — альтернатива, которая выигрывает у каждой другой в парном сравнении: sij > sji, то есть sij > m, для всех j ≠ i. Самое аксиоматически обоснованное правило, но победителя может не быть — парадокс Кондорсе: a1 ≻ a2, a2 ≻ a3, a3 ≻ a1.

Marquis de Condorcet (1743–1794)

Правило Кемени

Ранжирование консенсуса — строгий порядок β, ближайший ко всему профилю по расстоянию Кемени: β = arg minρ D(ρ, Λ), минимум — по всем строгим порядкам ρ. Если победитель Кондорсе есть, в β он стоит первым; но, в отличие от правила Кондорсе, ответ есть всегда — парадокса не возникает.

John G. Kemeny (1926–1992)

Расстояние Кемени между ранжированиями считает несогласованные пары. Для ранжирования λ обозначим σij(λ) = 1, если ai ≻ aj; 0, если ai ~ aj; −1, если aj ≻ ai. Тогда

d(λ, μ) = Σi<j |σij(λ) − σij(μ)|,   D(ρ, Λ) = Σk=1m d(ρ, λk).

Пара в противоположном порядке добавляет к расстоянию 2, равноценность против строгого предпочтения — 1.

У правила Кемени две трудности:

  • NP-трудность. Число строгих порядков растёт как n!. В коллективе разработан рекурсивный алгоритм ветвей и границ RECURSALL, который находит все точные решения при n < 20.
  • Множественность решений. Точных решений может быть несколько, с одинаковым расстоянием до профиля. Правило свёртки объединяет их в одно итоговое ранжирование по выигрышам выходного профиля — набора всех точных решений. Итог может содержать толерантности и сохраняет порядок тех пар, в которых все решения согласны.

Демонстрация: проголосуйте сами

Введите ранжирования — по одному на строке, от лучшего к худшему: a₁ > a₂ ~ a₃ > a₄ (> — предпочтительнее, ~ — равноценны). Метка перед двоеточием необязательна. Браузер применит все четыре правила.

От ранжирований к интервалам

Метод IF&PA переносит агрегирование предпочтений на результаты измерений. Диапазон актуальных значений (ДАЗ) — от наименьшей нижней до наибольшей верхней границы интервалов — разбивается на n дискретных значений; это альтернативы. Каждый результат измерения xk ± uk — интервал — становится «мнением»: значения внутри интервала предпочтительнее значений снаружи, внутри каждой группы значения равноценны.

Такое ранжирование, наведённое интервалом, называют инранжированием. У инранжирований особая структура: предпочтительные значения всегда идут подряд. Поэтому инранжирований при n значениях ровно n(n + 1)/2 — столько, сколько отрезков из подряд идущих значений.

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

Глоссарий

Все обозначения метода IF&PA собраны в таблице на странице «Метод».

Альтернативаобъект сравнения: вариант, зона, дискретное значение величины
Ранжированиеупорядочение альтернатив от лучшей к худшей с возможными равенствами (слабый порядок)
Толерантность (~)равноценность двух альтернатив в ранжировании
Профиль предпочтений Λ(m, n)набор из m ранжирований n альтернатив
Турнирная матрицаматрица парных выигрышей sij по всему профилю
Ранжирование консенсуса βитоговое ранжирование, наилучшим образом согласованное с профилем по выбранному правилу
Диапазон актуальных значений (ДАЗ)отрезок от наименьшей нижней до наибольшей верхней границы интервалов, разбитый на дискретные значения
Норма разбиения hшаг между соседними дискретными значениями ДАЗ
Инранжированиеранжирование значений ДАЗ, наведённое интервалом: внутри ≻ снаружи
Сводный индикатор ciчисло интервалов, содержащих значение ai
Преференциальная медиана (ПМ)результат комплексирования интервалов: медиана победителей в ранжировании консенсуса профиля инранжирований

Литература

  • Muravyov S.V. Ordinal measurement, preference aggregation and interlaboratory comparisons // Measurement. 2013. Vol. 46, No. 8. P. 2927–2935.
  • Muravyov S.V. Dealing with chaotic results of Kemeny ranking determination // Measurement. 2014. Vol. 51. P. 328–334.
  • Muravyov S.V., Khudonogova L.I., Emelyanova E.Yu. Interval data fusion with preference aggregation // Measurement. 2018. Vol. 116. P. 621–630. DOI: 10.1016/j.measurement.2017.08.045
  • Muravyov S.V., Emelyanova E.Yu. Kemeny rule for preference aggregation: reducing all exact solutions to a single one // Measurement. 2021. Vol. 182. Art. 109403.
  • Muravyov S.V. et al. Kemeny and Borda rules in constructing central tendency estimators based on the preferential median // Proc. AISP'25. 2025. DOI: 10.1109/AISP68263.2025.11396113.