В.А. Тушавин, (К.т.н., к.э.н., доцент, ФГАОУ ВО Санкт-Петербургский государственный университет аэрокосмического приборостроениям)
Серия «Естественные и Технические науки» # Январь 2016
|
|||||
ВВЕДЕНИЕ Проблема ранжирования объектов на основании мнения экспертов, как предмет теории принятия решения, исследована достаточно полно. В отечественной квалитологии наибольшую известность имеет так называемая медиана Кемени. Как показал анализ публикаций, основным методом получения результирующих рангов в отечественных научных разработках является подход, описанный Б. Г. Литваком, включающий в себя эвристический и комбинаторный алгоритмы [1, c. 82-88] и метод, основанный на сведении задачи к задаче линейного программирования (задаче о назначениях) при отыскании медианы Кемени на векторах предпочтений [1, c. 88-89]. Из зарубежных исследований следует отметить работу [2], в которой рассматриваются существующие алгоритмы нахождения медианы Кемени и предлагается три подхода, воплотившиеся в пакете расширения для R ConsRank [3]:
На основании подходов, описанных в статье [5], ранее был реализован алгоритм, основанный на модифицированном расстоянии между рангами, равном числу перестановок в алгоритме пузырьковой сортировки, и сводящий задачу нахождения медианы Кемени к задаче линейного программирования (ЛП). Также был реализован метод Шульце на основе алгоритма Флойда — Уоршелла, показавший высокую эффективность [6]. Для решения задачи упорядочивания объектов по методике, описанной в [6], необходимо выбрать наиболее эффективный и робастный из перечисленных выше алгоритмов. Следовательно, постановку эксперимента можно описать нижеследующим образом. МЕТОДИКА ЧИСЛЕННОГО ЭКСПЕРИМЕНТА
Пусть имеется случайная матрица рангов ||aij||n×m, где n – число экспертов, а m – число ранжируемых объектов. Предположим, что все строки матрицы заполнены одинаковыми случайными рангами, без повторов от 1 до m, где 1 – наиболее предпочтительный объект. Произведем случайную перестановку рангов двух объектов во все строки, начиная со второй, имитируя таким образом помехи при оценке. Первую строку матрицы оставим без изменения, чтобы снизить вероятность возникновения парадокса Кондорсе. Дизайн эксперимента можно описать следующим образом:
Итого необходимо провести 4800 тестов. Цель эксперимента: установить способность алгоритмов восстанавливать первоначальную последовательность после внесения случайных помех. Следует отметить, что в исследовании [7] уже был проведен ряд серий численных экспериментов по изучению свойств выборочных медиан Кемени. «В каждой серии методом статистических испытаний определенное число раз моделировался случайный и независимый выбор экспертных ранжировок, а затем находились все медианы Кемени для смоделированного набора мнений экспертов. При этом в сериях 1-5 распределение ответа эксперта предполагалось равномерным на множестве всех ранжировок, а в серии 6 это распределение являлось монотонным относительно расстояния Кемени с некоторым центром» [7] Однако проведенный численный эксперимент, описанный в настоящей статье, отличается простой повторяемостью результатов благодаря открытым исходным кодам программы эксперимента, большим исследуемым диапазоном для монотонного расстояния Кемени, а также применением для эксперимента не только алгоритмов отыскания медианы Кемени, но и метода Шульце. Для воспроизводимости результатов протокол испытания, а также результаты эксперимента доступны по URL: https://github.com/Tushavin/RANKING. РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТА
Проведенный эксперимент показал, что скорость нахождения консенсуса методом Шульце в среднем на три порядка выше, чем у остальных алгоритмов (см. рис. 1). На рисунке 2 представлена диаграмма Венна, показывающая пересечения множества найденных решений. Как видно из схемы, существуют расхождения, и наиболее заметно они проявляются при нахождении медианы Кемени методом линейного программирования. Как показал анализ данных эксперимента (доступно в виде файла Excel по приведенной выше ссылке), программа на основе ЛП не находит правильное решение в случае, если число экспертов равно четырем, а число оцениваемых параметров - трём. Точность ранжирования для программ составила (в скобках указан 95% доверительный интервал):
|
|||||
СПИСОК ЛИТЕРАТУРЫ: © В.А. Тушавин, Журнал "Современная наука: актуальные проблемы теории и практики". |