Парные сравнения критериев и альтернатив широко применяются в большом количестве актуальных технических и научных задач современности, в которых требуется провести ранжирование конечного множества объектов или выполнить оценку какого-либо объекта. Парные сравнения понятны и просты для эксперта, являются качественным и достоверным способом выставления оценок, однако стоит отметить, что сложность и размерность пространства критериев во многих задачах ведет к оказанию высокой нагрузки возникать некорректные или ошибочные ситуации, ведущие к снижению согласованности суждений, а, в следствие, к принятию нерациональных решений. Алгоритмическое обеспечение для повышения согласованности суждений является востребованными среди экспертов и исследователей, что, в совокупности с большим количеством разнообразных задач, формирует требования по разработке соответствующего программного обеспечения: возможность доступа большого числа пользователей и независимость от предметной области, которые в высокой степени удовлетворяются web- интерфейсом. В данной работе авторы приводят описание эффективного метода повышения согласованности суждений в матрицах парных сравнений. Основная задача метода - максимальное повышение согласованности суждений при минимуме изменений, вносимых в матрицу, предложенную экспертом в качестве первоначальных оценок. В качестве количественной меры согласованности суждений используется классический показатель - индекс согласованности. На основании созданного алгоритма авторами было разработано программное обеспечение, которое доступно для исследователей в распределенных web-сервисах для поддержки принятия решений ws-dss.com.
Введение
Одной из основных задач в поддержке принятия решений является ранжирование конечного множества объектов (альтернатив), которые характеризуются конечным числом критериев, благодаря которым является возможным проводить сравнение между собой предметов ранжирования. В случае сложной научной или технической задачи, когда размерность множества альтернатив достаточно велика, а каждая из них, при этом, характеризуется своим множеством критериев, их ручной анализ становится затруднительным и, как правило, невозможным, что вынуждает использовать специализированное программное обеспечение - системы поддержки принятия решений (СППР), реализующие математический аппарат теории принятия решений. Современный уровень научно-технического развития требует применения СППР в самых разнообразных областях [1-3], процессы деятельности в которых зачастую сопровождаются рисками, требуют тщательного планирования и анализа каждого управленческого решения [4, 5]. В настоящее время существует большое количество методов, позволяющих выполнять ранжирование объектов, среди которых одним из самых распространенных и известных является метод парных сравнений. Применение метода парных сравнений берет свое начало более двухсот лет назад в работах Мари Кондорсе [M. Condorcet, “Essai, 1785] и Жана-Шарля де Борда [J.C. de, 1781], посвященных проблемам голосований. В первой половине XX века метод приобрел большую популярность и с тех пор применяется в различных задачах, таких как метод анализа иерархий [T.L.Saaty, 1980], в области здравоохранения [T. Kakiashvili, M, 2012], менеджмента [10, 11] и пр.
Цель проводимого авторами исследования заключается в разработке алгоритмического и программного обеспечения, задача которого - вырабатывать рекомендации по повышению точности и корректности приводимых экспертами матриц парных сравнений за счет повышениях согласованности суждений, выражаемой индексом согласованности.
Постановка задачи
В процессе оценивания n объектов составляется квадратная положительная обратно-симметричная матрица А, на главной диагонали которой стоят единицы, а остальными ее элементами являются степени предпочтительности одного объекта над другим:

Особое внимание стало уделяется такому показателю как согласованность суждений эксперта. Наиболее известный и распространенный CIA способ количественно оценить этот показатель - использовать индекс согласованности, предложенный Томасом Л. Са- ати. Этот показатель можно вычислить, имея максимальное собственное значение
матрицы и зная ее размер n:

Принято считать, CIA < 0,1 что матрица парных сравнений хорошо согласована, если выполняется неравенство , однако на практике это условие часто нарушается ввиду целого ряда причин, среди которых можно отметить основные:
- многие распространенные программные средства для поддержки принятия решений и много-критериальногo анализа альтернатив имеют функционал, позволяющий только оценить индекс согласованности, но никак не могут помочь лицу, принимающему решения, или эксперту в устранении некорректных суждений;
- исправление нарушений транзитивности суждений - крайне трудоемкий процесс, который требует проведения повторного анализа предметной области, в задаче которой применяются парные сравнения.
Авторы данной работы рассматривают следующую постановку оптимизационной за- дачив процессе разработки алгоритмического и программного обеспечения для повышения согласованности суждений в матрицах парных сравнений:

При ограничении на количество корректируемых элементов:


Метод решения задачи
Как уже было отмечено ранее, метод парных сравнений широко применяется в совершенно различных предметных областях, поэтому в процессе программной реализации предложенного алгоритма расчета матрицы корректировок было важно обеспечить возможность широкого доступа, инвариантность относительно предметной области а также прикладного программного обеспечения, с которым работает человек, стабильную ско
рость работы, а также следовать требованиям кросс-платформенности и независимости от используемых аппаратных средств. Удовлетворить вышеперечисленные критерии можно только с помощью web-сервисов, реализующих распределенные облачные вычисления. Примером таких сервисов является ws-dss.com, который разработан с учетом каркасной архитектуры, и содержит набор методов для проведения многокритериального анализа альтернатив, моделирования и оптимизации.
Программная реализация метода повышения согласованности была выполнена с использованием языков программирования R и Ruby, которые отвечают за функциональную составляющую алгоритма, реализующую метод Improved stochastic ranking evolution strategy (ISRES) [12, 13]. Реализация рассматриваемого алгоритма в web-среде позволила достичь следующих положительных качеств:
- к разработанному алгоритму есть доступ с любого устройства, имеющего выход в Интернет из любой точки мира, будь то персональный компьютер, планшет или смартфон;
- процессы вычислений реализованы на серверной части, что не требует высоких технических характеристик комплекса технических средств пользователя;
- разработанный метод можно вызвать из любой специализированной прикладной программы по протоколу http(s), таким же способом web-сервисы передают ответ с результатом вычислений обратно в прикладную программу. Это позволяет расширять функционал уже разработанных средств для поддержки принятия решений посредством обращений к сервисам ws-dss для дополнительной обработки данных.
Схема обмена данными между прикладной программой и web-сервисами реализована с использованием технологии RESTfulAPI, где используются стандартные методы протокола http(s), а данные передаются в формате JSON. Выбор такого формата информационного обмена обусловлен повсеместным распространением данной технологии, которая может быть реализована в любой современной системе программирования под управлением любой операционной системы.
Апробация и обсуждение результатов
Для целей апробации предложенного метода была составлена матрица парных сравнений (рис. 1). Для полученной матрицы были рассчитаны веса, максимальное собственное значение, ИС и другие показатели, приведенные на нижней части рис. 1.

Рис. 1. Исходная матрица парных сравнений.
По значению consistency_index = 0,2912 видно, что согласованность суждений в данной матрице является недостаточной. После этого был использован предложенный алгоритм подбора вариаций двух элементов исходной матрицы и выполнен повторный расчет ИС. В результате расчетов получились следующие корректировки и новое значение ИС, которое удовлетворяет требованиям (рис. 2):

Рис. 2. Вариации элементов матрицы парных сравнений и оптимальная согласованность.
На рисунках можно видеть, что система корректно обработала введенную матрицу с учетом заданного ограничения на количество вариаций, а полученный ИС удовлетворяет условию согласованности матрицы. Соответственно, данную матрицу можно использовать для вычисления весов критериев и последующих процедур в процессе поддержки принятия решений.
Заключение
Предложенный способ реализации алгоритма повышения согласованности матриц парных сравнений показал хорошие результаты на тестовых данных и полностью удовлетворяет критерию оптимизации, а также наложенным ограничениям. Время расчетов является удовлетворительным и может сокращаться за счет применения параллельных вычислений. Разработанное программное обеспечение соответствует требованиям каркасной архитектуры, а также расположено в общем доступе для использования в сторонних системах поддержки принятия решений. Перспективным направлением продолжения исследования является масштабная апробация алгоритма с привлечением экспертов, которые смогли бы оценить результаты использования алгоритма, а также, по возможности, предложить способы повышения его эффективности.
Финансирование
Исследование выполнено при поддержке РФФИ, проект 18-01-00382а.