Научная статья на тему 'Методы тропической оптимизации в многокритериальных задачах оценки альтернатив на основе парных сравнений'

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

CC BY
105
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИДЕМПОТЕНТНОЕ ПОЛУПОЛЕ / ТРОПИЧЕСКАЯ ОПТИМИЗАЦИЯ / МАТРИЦА ПАРНЫХ СРАВНЕНИЙ / АППРОКСИМАЦИЯ МАТРИЦ / LOG-ЧЕБЫШЕВСКАЯ МЕТРИКА / МНОГОКРИТЕРИАЛЬНАЯ ЗАДАЧА ПРИНЯТИЯ РЕШЕНИЙ / IDEMPOTENT SEMIFIELD / TROPICAL OPTIMIZATION / PAIRWISE COMPARISON MATRIX / MATRIX APPROXIMATION / LOG-CHEBYSHEV METRIC / MULTICRETIRIA DECISION MAKING PROBLEM

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

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

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

Похожие темы научных работ по математике , автор научной работы — Кривулин Николай Кимович, Агеев Владимир Анатольевич

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

Methods of tropical optimization in multicriteria problems of raiting alternatives from pairwise comparisons

The paper deals with the application of methods and results of tropical mathematics, which focuses on the theory and applications of algebraic systems with idempotent operations, to the development of a multicriteria decision-making procedure. A problem is considered to evaluate ratings of alternatives from pairwise comparisons of the alternatives under several criteria, and from pairwise comparisons of the criteria. To solve the problem, a decisionmaking procedure is proposed based on the Chebyshev approximation, in logarithmic scale, of pairwise comparison matrices by reciprocally symmetrical matrices of unit rank (consistent matrices), which determine the elements in the vectors of weights of criteria and ratings of alternatives. First, the approximation problem for the matrix of pairwise comparison of criteria is solved to find the weights of criteria. Then, the weighted pairwise comparison matrices of alternatives are approximated by a common consistent matrix, which gives the required vector of ratings of alternatives. If the result is not unique (up to a positive factor), an additional problem of analyzing the solutions is solved to find vectors that can be considered, in a sense, as the worst and best solutions. In the framework of the proposed procedure, the problems of approximation and analysis of solutions are formulated as tropical optimization problems, which have direct analytical solutions in a compact vector form. An example of the application of the procedure to solve the known problem by T. Saaty on selecting a school is given.

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

УДК 519.87 Вестник СПбГУ. Прикладная математика. Информатика... 2019. Т. 15. Вып. 4

МБС 90В50, 15А80, 90С47

Методы тропической оптимизации в многокритериальных задачах оценки альтернатив на основе парных сравнений*

Н. К. Кривулин, В. А. Агеев

Санкт-Петербургский государственный университет, Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7—9

Для цитирования: Кривулин Н. К., Агеев В. А. Методы тропической оптимизации в многокритериальных задачах оценки альтернатив на основе парных сравнений // Вестник Санкт-Петербургского университета. Прикладная математика. Информатика. Процессы управления. 2019. Т. 15. Вып. 4. С. 472-488. https://doi.org/10.21638/11702/spbu10.2019.405

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

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

1. Введение. Многокритериальные задачи принятия решений возникают в случаях, когда необходимо найти решение, которое будет в определенном смысле оптимальным по нескольким критериям одновременно [1, 2]. Такие задачи встречаются, например, при анализе предпочтений респондентов с использованием различных критериев оценки в таких областях как маркетинг (исследование потребительского спроса), социология (анализ социологических опросов) и политология (прогноз результатов выборов).

Распространенный способ изучения предпочтений основан на методе парных сравнений [3, 4], при котором на каждом шаге сравниваются только две альтернативы (два объекта, две характеристики объектов), что обычно является более простой

* Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (грант № 18-010-00723).

(¡5 Санкт-Петербургский государственный университет, 2019

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

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

Наиболее распространен метод главного собственного вектора [4], при котором решение строится при помощи главного собственного вектора матрицы парных сравнений. Кроме того, применяются другие методы, опирающиеся на разные способы определения метрики на множестве матриц, при помощи которой измеряется ошибка аппроксимации. В частности, при использовании евклидовой метрики приходят к методам наименьших квадратов, логарифмических наименьших квадратов (метод геометрического среднего), а в случае чебышевской метрики получают задачу линейного программирования. Примеры различных подходов к задаче аппроксимации матрицы парных сравнений можно найти в работах [5-9]. При условии, что ошибка аппроксимации измеряется в метрике Чебышева в логарифмической шкале, решение задачи можно получить аналитически с помощью методов тропической математики.

Тропическая (идемпотентная) математика изучает теорию и приложения алгебраических систем с идемпотентными операциями [10-14]. Задачи оптимизации, сформулированные в терминах тропической математики (задачи тропической оптимизации), находят приложения в разных областях, включая задачи оценки альтернатив на основе парных сравнений [15-18]. В ряде случаев методы тропической оптимизации позволяют найти решение задач в явном виде в компактной векторной форме, удобной для формального анализа решений и непосредственных вычислений.

Если в задаче имеются несколько критериев оценки, результатом исследования будут несколько матриц парных сравнений, соответствующих сравнению как альтернатив по каждому критерию, так и самих критериев. Для решения полученной многокритериальной задачи обычно применяют метод анализа иерархий, разработанный Т. Саати [4], а также его модификации [19-23]. Еще один подход к решению задачи, предложенный в [17, 24-26], состоит в использовании тропической оптимизации [27].

Настоящая работа посвящена развитию и практическому применению методов тропической оптимизации [15-18, 24-26] для решения многокритериальных задач оценки альтернатив на основе парных сравнений. Основными целями являются разработка и иллюстрация использования процедуры принятия решений, которая может рассматриваться как некоторый тропический аналог метода анализа иерархий.

2. Задача аппроксимации матрицы парных сравнений. Пусть имеется п альтернатив (вариантов) принятия решения, из которых необходимо выбрать наиболее предпочтительную. Альтернативы сравниваются попарно в соответствии с некоторым критерием, в результате чего образуется матрица парных сравнений А = (а^), в которой элемент а^ > 0 показывает, во сколько раз альтернатива г предпочтительнее альтернативы ] (относительный рейтинг, приоритет г по отношению к ]) для всех г, ] = 1,...,п. Цель анализа и оценки предпочтений — вычисление на основе матрицы А абсолютных предпочтений (рейтингов, приоритетов) альтернатив.

Матрица парных сравнений является обратно симметрической, т. е. ее элементы удовлетворяют равенству а^ = 1/аЭто условие требует, чтобы в случае, когда альтернатива г оказывается в а^ раз предпочтительнее альтернативы ], которая, в свою

очередь, должна быть в aij раз менее предпочтительной, чем i. Матрица парных сравнений является транзитивной, если aik = aijajk для всех i,j, к = 1,...,п. Это условие означает, что если альтернатива i предпочтительнее альтернативы j в aij раз, а альтернатива j предпочтительнее k в ajk раз, то альтернатива i должна быть более предпочтительной, чем альтернатива к, в aijajk раз.

Матрица парных сравнений, которая обладает свойствами обратной симметричности и транзитивности, называется согласованной. Несложно показать, что если матрица A согласована, то найдется положительный вектор a = (aj), который однозначно определяет элементы матрицы следующим образом: aij = ai/aj, а его элементы aj показывают абсолютную степень предпочтения альтернатив i = 1,...,п.

В практических задачах матрица парных сравнений A обычно не является согласованной по причине того, что свойства транзитивности, а иногда и обратной симметричности оказываются нарушенными. Отсюда возникает задача аппроксимации матрицы A некоторой согласованной матрицей X, которая заключается в минимизации подходящей функции расстояния между матрицами (ошибки аппроксимации). В силу того, что элементы согласованной матрицы X = (xij) определяются вектором x = (xi) по формуле xij = xi/xj, задачу аппроксимации можно представить в виде задачи нахождения вектора рейтингов x, на котором достигается

min y>(A, x), (1)

где ф — ошибка аппроксимации матрицы A матрицей, заданной вектором x.

Для определения вектора x рейтингов альтернатив часто используют метод главного собственного вектора [4], в котором в качестве x берется собственный вектор матрицы парных сравнений, соответствующий ее максимальному собственному числу. В настоящей работе используется подход на основе аппроксимации матриц парных сравнений в метрике Чебышева в логарифмической шкале, который будет описан в п. 4.

3. Метод анализа иерархий. Рассмотрим многокритериальную задачу, в которой п альтернатив сравниваются попарно согласно т критериям. Заданы матрицы Ak = (aj) парных сравнений альтернатив по критериям к = 1,...,т. Результаты сравнения критериев составляют матрицу парных сравнений критериев C = (crs), где элемент crs показывает, во сколько раз критерий r важнее (более значим) для принятия решения, чем критерий s. Необходимо на основе матриц парных сравнений Ai,..., Am и C определить абсолютную степень предпочтения каждой альтернативы.

Распространенный подход к решению такой многокритериальной задачи состоит в использовании метода анализа иерархий [4], который включает два основных шага. Сначала для матриц Ak парных сравнений альтернатив по каждому критерию к, а также матрицы C парных сравнений критериев находят главные собственные векторы. Затем все векторы нормируются и вычисляется вектор индивидуальных рейтингов альтернатив в виде взвешенной суммы главных собственных векторов матриц парных сравнений альтернатив с элементами главного собственного вектора матрицы парных сравнений критериев в роли соответствующих весов.

Рассмотрим известный пример оценки рейтингов средних школ из работы [4]. Предположим, что проведен сравнительный анализ трех средних школ A, B и C по шести неравнозначным критериям: качество обучения основным предметам, друзья (количество знакомых), школьная жизнь (мероприятия для школьников), качество профессионального обучения, уровень подготовки к колледжу и возможность обуче-

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

Ai

A4

1 1/3 1/2'

3 1 3

2 1/3 1

' 1 9 7

1/9 1 1/5

1/7 5 1

A2

Ar

A3

Afi

(2)

Сравнение значимости критериев дает матрицу парных сравнений критериев в виде

C

1 5 7 5 3 1

1/5 1 3 1/5 1/6 1/6

1/7 1/3 1 1/4 1/5 1/5

1/5 5 4 1 1/5 1/6

1/3 6 5 5 1 1

1 6 5 6 1 1

(3)

В результате применения метода анализа иерархий получают вектор индивидуальных рейтингов школ [4]

(0.40 0.36 0.25)T

(4)

который ранжирует школы в порядке A У B У C.

В п. 4 описывается подход к решению рассматриваемой многокритериальной задачи с помощью log-чебышевской аппроксимации матриц парных сравнений согласованной матрицей. В п. 6 представлены формулировка задачи в терминах тропической математики и ее решение на основе методов и результатов тропической оптимизации.

4. Минимаксная аппроксимация в логарифмической шкале. Опишем подход к решению многокритериальной задачи оценки альтернатив с использованием минимаксной взвешенной аппроксимации матриц парных сравнений в чебышевской метрике в логарифмической шкале, предложенный и изученный в работах [15-18, 24, 25].

Рассмотрим матрицу парных сравнений A = (aij) с положительными элементами. Будем решать задачу (1) аппроксимации этой матрицы согласованной матрицей X = (xij). Учитывая, что элементы матриц A и X положительны, а логарифм с основанием большим единицы монотонно возрастает, в качестве меры ошибки аппроксимации можно взять величину max^j | log aj — log x^j | = logmax^j max{aj/xij, xij/aj }.

В силу того, что элементы согласованной матрицы X определяются соотношением xij = xi/xj, где xi — компоненты некоторого вектора x, выражение под знаком логарифма принимает вид maxijj- max{aij/xij,xij/aij} = maxij max{aijxj/xi, xi/aijxj}.

Свойство монотонности позволяет свести минимизацию логарифма к минимизации его аргумента, что приводит к задаче нахождения вектора x, который обеспечивает

min max max{ajXj/Xi,Xi/aijXj}.

x

Если A — обратно симметрическая матрица с элементами aij равенства Xj/ajiXi = aijXj/xi задачу (5) можно записать так:

(5)

1 / aji, то, в силу

x

min max ainxn /xi. (6)

x l<i,j<n ^ '

Рассмотрим задачу оценки рейтингов n альтернатив на основе парных сравнений по m критериям с неотрицательными весами u>i,... ,wm. Пусть в результате сравнений получают матрицу Ak = (aik)) для каждого критерия к = l,...,m. Чтобы найти вектор x = (xi), который одновременно аппроксимирует все матрицы с учетом весов, минимизируем по x максимальную по всем критериям к взвешенную ошибку в виде wk maxij max{aik)xj/xi, xi/ajxj } = max,- (wfc max{ajxj/xi, xi/ajxj }).

Получим следующую минимаксную задачу log-чебышевской аппроксимации:

min max max (wk max{ai^xj/xi,xi/ajxj}), (7)

x l^k^m l^ij^n j j v '

которая в случае, когда все матрицы Ak обратно симметрические, принимает форму

min max max (wkaj^xj/xi. (8)

Заметим, что задачи (7) и (8) могут быть сведены соответственно к задачам (5) и (6). Например, с помощью матрицы D = (dij) с элементами dij = maxk wk aj задача (8) принимает вид задачи (6), где матрица A заменяется на D.

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

Предположим, что в результате решения задач (5) и (6) (или (7) и (8)) получен не единственный (с точностью до положительного множителя) вектор рейтингов, а некоторое множество S векторов. Чтобы охарактеризовать множество S, определим векторы, которые являются в определенном смысле наихудшим и наилучшим решениями. В качестве наихудшего решения возьмем вектор, который минимально различает (дифференцирует) альтернативы с высшим и низшим рейтингами, а в качестве наилучшего — вектор, который максимально различает эти альтернативы (см. [18, 24, 25]).

Наихудший и наилучший дифференцирующие векторы рейтингов находятся путем минимизации и максимизации максимального отношения между компонентами вектора x = (xi), которое имеет следующий вид: maxi xц / minj xj = maxi xi x maxj (l/xj). Тогда задачи нахождения наихудшего и наилучшего решений записываются в форме

min max xi у. max (1/xn), max max xi x max (1/xn). (q)

xeS l^i^n i<j<n J xeS l^i^n J W

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

5. Элементы тропической математики. Тропическая математика изучает алгебраические структуры с идемпотентными операциями [10-14]. Для формулировки и решения задач оптимизации будем использовать вещественное идемпотентное полуполе Rmax = (R+, max, x, 0,1), где R+ = {x G R \ x ^ 0}, которое называют max-алгеброй. В полуполе Rmax операция сложения определена как max и ниже обозначается знаком ф, а операция умножения определена и обозначается, как обычно.

Операции сложения и умножения являются ассоциативными и коммутативными с нейтральными элементами 0 и 1. Сложение обладает свойством идемпотентности: x ф x = x для любого x € R+. Умножение дистрибутивно относительно сложения и обратимо, т. е. для любого x = 0 существует обратный элемент x-1 такой, что

xx-1 = 1.

Матрицы и векторы над R+ вводятся обычным путем. Множество матриц, состоящих из m строк и n столбцов, обозначается через Rmxn. Операции сложения и умножения матриц подходящего размера выполняются по стандартным правилам с заменой арифметического сложения на операцию ф. Операция умножения матрицы на скаляр выполняется как обычно. Нулевая и единичная матрицы имеют стандартную форму и обозначаются 0 и I. Матрица без нулевых элементов является положительной.

Матрица, состоящая из одного столбца или строки, образует вектор. Множество векторов-столбцов размера n обозначается через R+. Векторы-столбцы, все элементы которых равны 0 или 1, обозначаются соответственно 0 или 1.

Рассмотрим квадратные матрицы из множества R+xn. Целая неотрицательная степень любой матрицы A € R+xn определяется обычным путем: A0 = I, Am = AAm-1, где m — натуральное число. След матрицы A вычисляется по формуле

tr A = au ф ••• ф ann-

Спектральным радиусом матрицы A называется скаляр

X = trAф ••^tr1/n(An). Если для A выполняется условие X ^ 1, можно построить матрицу (матрицу Клини)

A* = I ф A ф ••• ф An-1.

Для любой ненулевой матрицы A = (aij) € Rmxn существует мультипликативно сопряженная матрица A- = (a—) € R+xm, где a— = a—■ 1, если aji = 0, иначе a— = 0.

Квадратная матрица A € R+xn является обратно симметрической, если A- = A.

Любому ненулевому вектору-столбцу x = (xj) € R+ сопоставляется мультипликативно сопряженный вектор-строка x- = (x-), где x- = x-1, если xi = 0, иначе

x- =0.

Согласованная матрица X имеет вид X = xx , где x — положительный вектор.

Вектор b € R+ линейно зависит от векторов а1,---, am € R+, если его можно представить как линейную комбинацию b = x1 а1 ф ••• ф xmam с коэффициентами x1,..., xm € R+. Вектор b коллинеарен а, если существует такой скаляр x, что b = xa.

6. Применение методов тропической оптимизации. Представим многокритериальную задачу оценки альтернатив на основе минимаксной log-чебышевской аппроксимации матриц парных сравнений в виде ряда задач оптимизации в терминах тропической математики и опишем их решение.

6.1. Оценка рейтингов альтернатив на основе парных сравнений. Рассмотрим однокритериальную задачу оценки рейтингов n альтернатив по матрице парных сравнений A € R+xn. Будем решать задачу аппроксимации (1) с измерением ошибки аппроксимации в метрике Чебышева в логарифмической шкале.

Если обратная симметричность матрицы A не предполагается, то задача (1) принимает вид (5), которая в терминах полуполя Rmax записывается так:

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

min x-(A ф A-)x. (10)

Полное решение задачи, которое определяет вектор рейтингов альтернатив x, дает следующий результат [15, 17].

Теорема 1. Пусть A — ненулевая матрица и л — спектральный радиус матрицы D = A ф A-. Тогда минимум в задаче (10) равен л, а все положительные решения имеют вид x = (¡-iD)*u, где u > 0.

Если матрица A обратно симметрическая, то имеем задачу (6). Записывая ее в терминах Rmax, получим

min x-Ax. (11)

Решение задачи обеспечивает следствие теоремы 1 (см. также [15, 16]).

Следствие 1. Пусть A — обратно симметрическая матрица со спектральным радиусом X. Тогда минимум в задаче (11) равен X, а все положительные решения имеют вид x = (X-iA)*u, где u > 0.

Предположим, что имеется т критериев с весами wi,..., wm G R+, а также т матриц Ai,..., Am G R+Xn, полученных в результате парных сравнений альтернатив по указанным критериям. Применение минимаксной log-чебышевской аппроксимации приводит к задаче (7) или к эквивалентной задаче тропической оптимизации

mm x-(wi(Ai ф Aj) ф■■■фwm(Am ф Am ))x. (12)

Приведем теорему из [17], которая дает решение такой задачи.

Теорема 2. Пусть Ai — ненулевая матрица для всех i = 1,...,т и л — спектральный радиус матрицы D = wi(Ai ф Aj) ф — ф wm(Am ф Am). Тогда минимум в (12) равен ¡, а все положительные решения имеют вид x = (¡-iD)*u, где u > 0.

Когда все матрицы Ai обратно симметрические, получим задачу

rndn x-(wiAi ф■■■фwmAm)x. (13)

Следствие 2. Пусть Ai — обратно симметрические матрицы для всех i = l,...,m и л — спектральный радиус матрицы D = wiAi ф ■■■ ф wmAm. Тогда минимум в (13) равен л, а все положительные решения имеют вид x = (¡-iD)*u, где u > 0.

6.2. Наихудшее и наилучшее дифференцирующие решения. При оценке рейтингов альтернатив с помощью выше приведенных результатов решение записывается как x = (¡-iD)*u, здесь D — матрица, полученная из матрицы парных сравнений в однокритериальных задачах, или взвешенная сумма таких матриц в многокритериальных задачах, л — спектральный радиус матрицы D, а u — вектор параметров. В общем случае множество решений, которое представляет собой тропическую линейную оболочку столбцов матрицы (¡-iD)*, может включать различные решения.

Чтобы охарактеризовать все множество решений при помощи векторов, которые минимально и максимально дифференцируют альтернативы с наибольшим и наименьшим рейтингами, требуется решить задачи (9) минимизации и максимизации максимального отношения между компонентами вектора решений x = (xi). Используя операции полуполя Rmax, запишем это отношение в виде

^^ xi ^^ xj = 1 xx 1

i^i^n i^j^n

С учетом множества решений 5 = {х| х = 10)*и, и > 0} задачи (9) нахождения наихудшего и наилучшего дифференцирующих решений представим как

LTxx 1, max lT—

xeS xeS

min 1Txx 1, max 1Txx 1. (14)

Полное решение задач (14) дают следующие результаты (см. также [18, 25, 26]).

Лемма 1. Пусть D — матрица со спектральным радиусом л и 5 = 1T(¡-i D)*1. Тогда минимум в задаче минимизации (14) равен 5, а наихудший дифференцирующий вектор имеет вид x1 = (5-111T ф ¡-1D)*u1, где u1 ^ 0.

Лемма 2. Пусть B = (bj) — матрица, полученная из (¡-1D)* вычеркиванием столбцов, линейно зависимых от остальных, а В^ — матрица, полученная из В = (bj) обращением в нуль всех элементов, кроме bsk. Тогда максимум в задаче максимизации (14) равен Д = 1TВВ-1, а наилучший дифференцирующий вектор имеет вид x2 = B(I ф В—B)u2, где u2 > 0, а индексы к и s находятся из условий

к = arg max 1TbjЪ-1, s = arg max b-1. j j i

7. Процедура решения многокритериальной задачи принятия решений.

Представленные выше результаты используются для построения многокритериальной процедуры оценки рейтингов альтернатив на основе парных сравнений.

Пусть Ai,..., Am — матрицы парных сравнений альтернатив относительно m заданных критериев, C — матрица парных сравнений этих критериев. Предлагаемая процедура оценки рейтингов альтернатив, которая может рассматриваться как тропический аналог метода анализа иерархий, состоит из следующих шагов (см. также [24-26]).

1. По матрице C определяется вектор весов критериев

w = (¡-1C)* u, u > 0, л = tr C ф ---ф tri/m(Cm).

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

wi = (5-111T ф ¡-1C)*vi, vi > 0, 5 = 1T(M-1C)*1,

и наилучший дифференцирующий вектор весов

W2 = P(I ф P-P)V2, V2 > 0,

для которого матрица P = (pj) получена из матрицы (¡-1C)* вычеркиванием столбцов, линейно зависимых от остальных, матрица Psk — из матрицы P = (pij) обращением в нуль всех элементов, кроме psk, а индексы к и s определяются, исходя из условий

к = arg max 1TpjР-1, s = arg maxp-}. j j i

3. С помощью векторов wi = (w(i)) и W2 = (w(2)) составляются взвешенные суммы матриц парных сравнений (или только одна сумма, когда векторы весов совпадают)

Di = w(i) Ai ф --- ф wm Am, D2 = W(2)Ai ф --- ф wjm'Arn.

4. Вычисляется наихудший дифференцирующий вектор рейтингов альтернатив

Х1 = , щ > 0, VI =tr Б1 е •••е tr1/n(Dn).

5. Если полученный вектор не единственный, то вместо него берется вектор

Х1 = (¿-111т 0 vf1iDi)*ui

ui > 0,

¿1 = 1T(vDi)*1.

6. Вычисляется наилучший дифференцирующий вектор рейтингов альтернатив

Х2 = (vf1 D2)*U2, U2 > 0, V2 =tr D2 0 ••• 0 tr1/n(D").

7. Если этот вектор не единственный, то вместо него берется вектор

Х2 = Q(I 0 Qf Q)U2, U2 > 0,

где матрица Q = (q—) получена из матрицы (vf 1D2)* вычеркиванием столбцов, линейно зависимых от остальных, матрица Qsk — из матрицы Q = (q—) обращением в нуль всех элементов, кроме qsk, а индексы к и s определяются, исходя из условий

к = arg max 1Tqjqf 1, s = arg max q-}. j j i

8. Решение задачи выбора школы. Применим предложенную процедуру к решению рассмотренной выше задачи выбора школы из работы [4].

8.1. Вычисление вектора весов критериев. По матрице парных сравнений критериев C в виде (3) найдем вектор весов критериев с помощью следствия 1. После вычисления спектрального радиуса л матрицы C и матрицы ¡л-1С будем иметь

л = 21/431/2 « 2.06, ¡-1C

Затем построим матрицу Клини

(л-1с)*

л

( 1 5 7 5 3 1

1/5 1 3 1/5 1/6 1/6

1/7 1/3 1 1/4 1/5 1/5

1/5 5 4 1 1/5 1/6

1/3 6 5 5 1 1

V1 6 5 6 1 1

1 25л/6 25/2 15/л2 3/л 5/2л

3/7 л2 1 3/л л/5 л/14 3/5л2

1/7 л л/3 1 6/5л2 3/7л2 1/5л

5л/42 5/л 5л2/6 1 5/14 л/6

25/42 25/л2 25л/6 5/л 1 5/6

5/7 5л2/3 5л 6/л 15/7л 1

(15)

Для определения наихудшего дифференцирующего вектора весов по лемме 1 необходимо найти

/ 1 5 7 5 3 1 \

1/5 1 3 1/5 1/6 1/6

2^/25 1/3 1 1/4 1/5 1/5

1/5 5 4 1 1/5 1/6

1/3 6 5 5 1 1

у 1 6 5 6 1 1 /

Ö = 25/2, ¿-111т 0 л C = л

1

Составим матрицу Клини, порождающую наихудший дифференцирующий век-

тор:

(б-1 и- е л-1с)

-1/

1 25л/6 25/2 5у?/6 3/л 5/2л\

6/25л 1 3/л л/5 ¡л2/25 3/5л2

2/25 л/3 1 6/5м2 6/25л 1/5л

6/5л2 5/л 5л2/6 1 л/5 л/6

л/3 25/л2 25л/6 5/л 1 5/6

V 2л/5 5л2/3 5^ 6/л 6/5 1

Нетрудно проверить, что все столбцы полученной матрицы коллинеарны. Например, умножение на 25л/6 первого столбца дает второй столбец. Тогда в качестве вектора весов, который наихудшим образом различает критерии с наибольшим и наименьшим весами, можно взять любой столбец матрицы. Выбор второго столбца дает вектор весов

= (25^/6 1 л/3 5/л 25/л2 5^/3)Т

у> 0.

(16)

С помощью леммы 2 определим вектор весов, который максимально различает критерии с наибольшим и наименьшим весами. Рассмотрим матрицу (15) и удалим столбцы, которые линейно зависят от остальных. Получим матрицу

Р

1 25л/6 3/л \

3/7 л? 1 л/14

1/7 л л/3 3/7 л2

5л/42 5/л 5/14

25/42 25/л2 1

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

5/7 5л2/3 15/7 л)

Теперь найдем индекс к, при котором достигается максимум 1тр^р-1, а также индекс в, обеспечивающий максимум величины р-.1. Сравнивая результаты вычислений

1ТР1Р- 1 = 7^:

14.42,

1Тр2р-1 = 25/2 « 12.5, 1Тр3р-1 = 7^ « 14.42

заключаем, что следует положить к = 1 или к = 3.

Пусть сначала к =1. Определим максимальную из величин

Ри1 = 1

р-1 = 42/5л « 4.08,

Р211 = 7М2/3 р-11 = 42/25 ;

9.90, 1.68,

Р-1 = 7л ; 1

14.42,

р-11 = 7/5 « 1.40.

Учитывая, что максимум равен р-1 , положим в = 3 и найдем матрицы

Р

31 —

0 0 0 1 7л2/3 3/л \

0 0 0 3/7л2 1 л/14

1/7л 0 0 , Р(1 е Р-1Р) = 1/7 л л/3 3/7 л2

0 0 0 5л/42 15/л 5/14

0 0 0 25/42 25л2/6 1

0 0 0 5/7 5л2/3 15/7л)

*

5/6 2м 4м/3

5/2 5/6 5/2

5/3 м 5/6

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

= ( 1 3/7м2 1/7М 5М/42 25/42 5/7 \Т v v > ° ™2 =(,3/м м/14 3/7м2 5/14 1 15/7^ ^ V > ° (17)

Рассуждая аналогично, нетрудно показать, что при к = 3 вектор весов колли-неарен последнему столбцу матрицы Р(1 ф Р—1Р), а потому новых решений не дает.

8.2. Наихудший дифференцирующий вектор. Найдем наихудший дифференцирующий вектор, соответствующий вектору весов (16). При V = 1/5м имеем вектор

= (5/6 1/5м 1/15 1/м2 5м/18 м/3)Т. Составим взвешенную сумму матриц (2)

^ 5. 1. 1. 1. 5и м

Б1 = -Ах © — А2 © —А3 © -т А4 © -^А5 © ^

6 5м 15 м2 18 3

Обозначим спектральный радиус матрицы О- через Vl. Последовательно найдем

(5/6у1 2v1/5 4v1/15\ v1 = (5м)1/2 « 3.21, V-1Б1 = I 5/2vl 5/6vl 5/2vl I .

\5^1 v1/5 5/6v1 /

Вычислим матрицу Клини, столбцы которой порождают решение:

( 1 2vl/5 1 \

(v-1Dl)* = I 5^1 1 5/2vl I .

2/3 1 )

Нетрудно проверить, что первые два столбца полученной матрицы коллинеарны. Сохраняя один из них, например первый, запишем множество решений в виде

I 1 1

х = I 5/2vl 5/2vl | и, и > 0. 1

Теперь воспользуемся леммой 1, чтобы построить наихудшие решения, которые соответствуют матрице V—1 о-. Для этого вычислим

Í5/2v1 2v1/5 4v1/15\

¿1 = 2v1/5 « 1.28, 111Т ф = I 5^1 5/2vl 5/2vl |

\5^1 5/2v1 5/2v1)

и найдем матрицу Клини

( 1 2vl/5 1 \

111Т ф v—1Dl)* = I 5/2vl 1 5/2vl | .

\5/2^ 1 1 )

Первые два столбца матрицы коллинеарны. Отбрасывая второй столбец, запишем

I 1 1

х1 = I 5/2v1 5/2v1 | и, и > 0.

1

После умножения первого столбца на 1/(1 + Ь/и\), а второго на 1/(2 + 5/2^), получим два наихудших решения, которые нормированы в обычном смысле:

(0.40 0.30 0.30)Т

(0.36 0.28 0.36)Т .

Первое решение дает порядок предпочтений А у В = С, а второе — А = С у В.

8.3. Наилучший дифференцирующий вектор. Для определения наилучшего дифференцирующего вектора рейтингов альтернатив будем использовать найденный вектор весов (17), который максимально дифференцирует критерии.

Сначала выберем первый столбец матрицы (17) в качестве вектора весов

w2 = (1 3/7^2 1/7^ 5^/42 25/42 5/7)Т. Составим взвешенную сумму матриц

Б2 = Л1 ©

3 * 1 I 5и 25 5 д

А2 © —А3 © -£А4 ф —Аб © -А,

42

42

7л2 2 ^ 7^

Вычислим спектральный радиус этой суммы

^2 = (90/7)11/2

и найдем матрицы

6 —

'1 30/7 20/7\ 3 1 3 15/7 1

3.59

(1/У2 30/7^2 20/7М 2 = (3/^2 1/v2 3/^2 I , \2/^2 15/7^2 1/^2 )

(V--1 В2)+

1 V2/3 3^2 1 ,2^2 2/3

Учитывая коллинеарность первого и второго столбцов полученной матрицы Клини, достаточно рассмотреть решение вида

Ци, Ц = ( 3/*2 3/V2 (2/У2 1

и > 0.

Обозначим через qj столбцы матрицы Ц = (ц^) и найдем наилучший вектор рейтингов, используя лемму 2. Чтобы определить индексы к и в, сначала получим

1Т qlq-1 = У2/2, 1Т q2q-1 = V2/3, из чего вытекает, что к = 1 . Сравнение величин

ц-11 = 1, ц-11 = V2/3 « 1.20, Ц311 = V2/2 « 1.78 показывает, что в = 3. Осталось вычислить матрицы

( 1 V2/2\

© (3/У2 3/2 I .

\2/у2 1 /

Столбцы последней матрицы коллинеарны, что приводит к такому решению:

31 —

0 0^ 0 0

к2/у2 0у

Х2

и> 0.

х

х

1

V

х

При и = 1/(1 + 5/v2) имеем наилучший дифференцирующий вектор рейтингов

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

х2 « (0.42 0.35 0.23)Т .

Согласно этому решению, школы располагаются в порядке А У В У С.

Аналогичным образом проверяется, что выбор второго столбца матрицы в (17) в качестве вектора весов приводит к такому же результату.

В заключение сравним полученные результаты с решением по методу анализа иерархий (4), который устанавливает порядок школ А У В У С.

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

х- « (0.40 0.30 0.30)Т, х- « (0.36 0.28 0.36)Т, х2 « (0.42 0.35 0.23)Т.

Вектор х2 упорядочивает школы так же, как и известное решение в [4], вектор х-задает порядок А У В = С, а вектор х- — порядок А = С У В.

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

9. Заключение. В работе представлен минимаксный подход к решению многокритериальных задач оценки рейтингов альтернатив на основе их парных сравнений по нескольким критериям. Наиболее распространенным инструментом решения таких задач является метод анализа иерархий, который сначала находит рейтинги альтернатив относительно каждого критерия с помощью метода главного собственного вектора, а затем определяет абсолютный рейтинг альтернатив путем прямого вычисления взвешенной суммы нормированных главных собственных векторов. В отличие от этого метода используемый подход опирается на аппроксимацию матриц в смысле метрики Чебышева в логарифмической шкале и находит абсолютные рейтинги альтернатив одновременно с аппроксимацией матриц за счет минимизации взвешенного максимума функций 1с^-чебышевской ошибки аппроксимации по всем матрицам.

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

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

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

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

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

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

Литература

1. Ehrgott M. Multicriteria optimization. 2nd ed. Berlin: Springer, 2005. 323 p. https://doi.org/10.1007/3-540-27659-9

2. Ногин В. Д. Принятие решений в многокритериальной среде. 2-е изд., испр. и доп. М.: Физматлит, 2005. 176 с.

3. Thurstone L. L. A law of comparative judgment // Psychological Review. 1927. Vol. 34. N 4. P. 273-286. https://doi.org/10.1037/h0070288

4. Саати Т. Принятие решений. Метод анализа иерархий / пер. с англ. Р. Г. Вачнадзе. М.: Радио и связь, 1993. 315 с. (Saaty T. L. The analytic hierarchy process: planning, priority setting, resource allocation.)

5. Saaty T. L., Vargas L. G. Comparison of eigenvalue, logarithmic least squares and least squares methods in estimating ratios // Math. Modelling. 1984. Vol. 5. N 5. P. 309-324. https://doi.org/10.1016/0270-0255(84)90008-3

6. Koczkodaj W. W., Orlowski M. Computing a consistent approximation to a generalized pairwise comparisons matrix // Comput. Math. Appl. 1999. Vol. 37. N 3. P. 79-85. https://doi.org/10.1016/S0898-1221(99)00048-6

7. Gonzalez-Pachon J., Rodríguez-Galiano M. I., Romero C. Transitive approximation to pairwise comparison matrices by using interval goal programming //J. Oper. Res. Soc. 2003. Vol. 54. N 5. P. 532538. https://doi.org/10.1057/palgrave.jors.2601542

8. Dahl G. A method for approximating symmetrically reciprocal matrices by transitive matrices // Linear Algebra Appl. 2005. Vol. 403. P. 207-215. https://doi.org/10.1016/j.laa.2005.02.002

9. Gavalec M., Ramík J., Zimmermann K. Decision making and optimization. Cham: Springer, 2015. 225 p. (Vol. 677 of Lecture Notes in Economics and Mathematical Systems) https://doi.org/10.1007/978-3-319-08323-0

10. Маслов В. П., Колокольцов В. Н. Идемпотентный анализ и его применение в оптимальном управлении. М.: Физматлит, 1994. 144 с.

11. Golan J. S. Semirings and affine equations over them. New York: Springer, 2003. 256 p. (Vol. 556 of Mathematics and its Applications)

12. Heidergott B., Olsder G. J., van der Woude J. Max Plus at work. Princeton: Princeton University Press, 2006. 226 p. (Princeton Series in Applied Mathematics)

13. Кривулин Н. К. Методы идемпотентной алгебры в задачах моделирования и анализа сложных систем. СПб.: Изд-во С.-Петерб. ун-та, 2009. 256 с.

14. Butkovic P. Max-linear systems. London: Springer, 2010. 274 p. (Springer Monographs in Mathematics) https://doi.org/10.1007/978-1-84996-299-5

15. Кривулин Н. К., Гладких И. В. Построение согласованной матрицы парных сравнений в маркетинговых исследованиях на основе методов тропической математики // Вестн. С.-Петерб. ун-та. Сер. 8. Менеджмент. 2015. Вып. 1. P. 3-43.

16. Krivulin N. Rating alternatives from pairwise comparisons by solving tropical optimization problems // 2015 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD). IEEE, 2015. P. 162-167. https://doi.org/10.1109/FSKD.2015.7381933

17. Krivulin N. Using tropical optimization techniques to evaluate alternatives via pairwise comparisons // 2016 Proceedings 7th SIAM Workshop on Combinatorial Scientific Computing. SIAM, 2016. P. 62-72. https://doi.org/10.1137/1.9781611974690.ch7

18. Кривулин Н. К., Агеев В. А., Гладких И. В. Применение методов тропической оптимизации для оценки альтернатив на основе парных сравнений // Вестн. С.-Петерб. ун-та. Прикладная математика. Информатика. Процессы управления. 2017. Т. 13. Вып. 1. C. 27—41.

19. van Laarhoven P. J. M., Pedrycz W. A fuzzy extension of Saaty's priority theory // Fuzzy Sets and Systems. 1983. Vol. 11. N 1-3. P. 229-241. https://doi.org/10.1016/S0165-0114(83)80082-7

20. Ногин В. Д. Упрощенный вариант метода анализа иерархий на основе нелинейной свертки критериев // Журн. вычислит. математики и матем. физики. 2004. Т. 44. № 7. С. 1261-1270.

21. Kubler S., Robert J., Derigent W., Voisin A., Le Traon Y. A state-of the-art survey and testbed of fuzzy AHP (FAHP) applications // Expert Syst. Appl. 2016. Vol. 65. P. 398-422. https://doi.org/10.1016/j.eswa.2016.08.064

22. Ahn B. S. The analytic hierarchy process with interval preference statements // Omega. 2017. Vol. 67. P. 177-185. https://doi.org/10.1016/j.omega.2016.05.004

23. Podinovski V. V. Interval articulation of superiority and precise elicitation of priorities // European J. Oper. Res. 2007. Vol. 180. N 1. P. 406-417. https://doi.org/10.1016/j.ejor.2006.01.046

24. Krivulin N., Sergeev S. Tropical optimization techniques in multicriteria decision making with analytical hierarchy process // UKSim-AMSS 11th European Modelling Symposium on Computer Modelling and Simulation (EMS 2017). IEEE. 2017. P. 38-43. https://doi.org/10.1109/EMS.2017.18

25. Krivulin N. Methods of tropical optimization in rating alternatives based on pairwise comparisons // Operations Research Proceedings 2016. Cham: Springer, 2018. P. 85-91. https://doi.org/10.1007/978-3-319-55702-1_13

26. Krivulin N., Sergeev S. Tropical implementation of the analytical hierarchy process decision method // Fuzzy Sets and Systems. 2019. Vol. 377. P. 31-51. https://doi.org/10.1016/j.fss.2018.10.013

27. Krivulin N. Tropical optimization problems // Advances in Economics and Optimization. New York: Nova Sci. Publ., 2014. P. 195-214. (Economic Issues, Problems and Perspectives)

Статья поступила в редакцию 21 ноября 2018 г. Статья принята к печати 7 ноября 2019 г.

Контактная информация:

Кривулин Николай Кимович — д-р физ.-мат. наук, проф.; nkk@math.spbu.ru Агеев Владимир Анатольевич — студент; vladimir.ageev@me.com

Methods of tropical optimization in multicriteria problems of raiting alternatives from pairwise comparisons*

N. K. Krivulin, V. A. Ageev

St. Petersburg State University, 7-9, Universitetskaya nab., St. Petersburg, 199034, Russian Federation

For citation: Krivulin N. K., Ageev V. A. Methods of tropical optimization in multi-criteria problems of raiting alternatives from pairwise comparisons. Vestnik of Saint Petersburg University. Applied Mathematics. Computer Science. Control Processes, 2019, vol. 15, iss. 4, pp. 472-488. https://doi.org/10.21638/11702/spbu10.2019.405 (In Russian)

The paper deals with the application of methods and results of tropical mathematics, which focuses on the theory and applications of algebraic systems with idempotent operations, to the development of a multicriteria decision-making procedure. A problem is considered to evaluate ratings of alternatives from pairwise comparisons of the alternatives under several criteria, and from pairwise comparisons of the criteria. To solve the problem, a decision-making procedure is proposed based on the Chebyshev approximation, in logarithmic scale, of pairwise comparison matrices by reciprocally symmetrical matrices of unit rank (consistent matrices), which determine the elements in the vectors of weights of criteria and ratings of alternatives. First, the approximation problem for the matrix of pairwise comparison of criteria is solved to find the weights of criteria. Then, the weighted pairwise comparison

* This work was supported by the Russian Foundation for Basic Reaserch (grant N18-010-00723).

matrices of alternatives are approximated by a common consistent matrix, which gives the required vector of ratings of alternatives. If the result is not unique (up to a positive factor), an additional problem of analyzing the solutions is solved to find vectors that can be considered, in a sense, as the worst and best solutions. In the framework of the proposed procedure, the problems of approximation and analysis of solutions are formulated as tropical optimization problems, which have direct analytical solutions in a compact vector form. An example of the application of the procedure to solve the known problem by T. Saaty on selecting a school is given.

Keywords : idempotent semifield, tropical optimization, pairwise comparison matrix, matrix approximation, log-Chebyshev metric, multicretiria decision making problem.

References

1. Ehrgott M. Multicriteria optimization. 2nd ed. Berlin, Springer Press, 2005, 323 p. https://doi.org/10.1007/3-540-27659-9

2. Nogin V. D. Prinyatie reshenij v mnogokriterial'noj srede [Decision-making in multicriteria framework]. 2nd ed., rev. and enl. Moscow, Fizmatlit Publ., 1994, 176 p. (In Russian)

3. Thurstone L. L. A law of comparative judgment. Psychological Review, 1927, vol. 34, no. 4, pp. 273-286. https://doi.org/10.1037/h0070288

4. Saaty T. L. The analytic hierarchy process: planning, priority setting, resource allocation. New York, McGraw-Hill, 1980, 281 p. (Russ. ed.: Saaty T. Prinyatie reshenij. Metod analiza ierarkhij. Moscow, Radio i svyaz' Publ., 1993, 315 p.)

5. Saaty T. L., Vargas L. G. Comparison of eigenvalue, logarithmic least squares and least squares methods in estimating ratios. Math. Modelling. 1984, vol. 5, no. 5, pp. 309-324. https://doi.org/10.1016/0270-0255(84)90008-3

6. Koczkodaj W. W., Orlowski M. Computing a consistent approximation to a generalized pairwise comparisons matrix. Comput. Math. Appl., 1999, vol. 37, no. 3, pp. 79-85. https://doi.org/10.1016/S0898-1221(99)00048-6

7. Gonzalez-Pachon J., Rodríguez-Galiano M. I., Romero C. Transitive approximation to pairwise comparison matrices by using interval goal programming. J. Oper. Res. Soc., 2003, vol. 54, no. 5, pp. 532538. https://doi.org/10.1057/palgrave.jors.2601542

8. Dahl G. A method for approximating symmetrically reciprocal matrices by transitive matrices. Linear Algebra Appl., 2005, vol. 403, pp. 207-215. https://doi.org/10.1016/j.laa.2005.02.002

9. Gavalec M., Ramík J., Zimmermann K. Decision making and optimization. Cham, Springer Press, 2015, 225 p. (Vol. 677 of Lecture Notes in Economics and Mathematical Systems) https://doi.org/10.1007/978-3-319-08323-0

10. Maslov V. P., Kolokol'tsov V. N. Idempotentnyj a,na,liz i ego primenenie v optimal'nom upravlenii [Idempotent analysis and its applications in optimal control]. Moscow, Fizmatlit Publ., 1994, 144 p. (In Russian)

11. Golan J. S. Semirings and affine equations over them. New York, Springer Press, 2003, 256 p. (Vol. 556 of Mathematics and its Applications)

12. Heidergott B., Olsder G. J., van der Woude J. Max Plus at work. Princeton, Princeton University Press, 2006, 226 p. (Princeton Series in Applied Mathematics)

13. Krivulin N. K. Metody idempotentnoj algebry v zadachakh modelirovaniya i analiza slozhnykh sistem [Methods of idempotent algebra for problems in modeling and analysis of complex systems]. St. Petersburg, St. Petersburg University Publ., 2009, 256 p. (In Russian)

14. Butkovic P. Max-linear systems. London, Springer Press, 2010, 274 p. (Springer Monographs in Mathematics) https://doi.org/10.1007/978-1-84996-299-5

15. Krivulin N. K., Gladkikh I. V. Postroenie soglasovannoj matritsy parnykh sravnenij v marketingovykh issledovaniyakh na osnove metodov tropicheskoj matematiki [Computation of the consistent pairwise comparison matrix in marketing research by using methods of tropical mathematics]. Vestnik of Saint Petersburg University. Series 8. Management, 2015, iss. 1, pp. 3-43. (In Russian)

16. Krivulin N. Rating alternatives from pairwise comparisons by solving tropical optimization problems. 2015 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD), IEEE, 2015, pp. 162-167. https://doi.org/10.1109/FSKD.2015.7381933

17. Krivulin N. Using tropical optimization techniques to evaluate alternatives via pairwise comparisons. 2016 Proceedings 7th SIAM Workshop on Combinatorial Scientific Computing. SIAM, 2016, pp. 62-72. https://doi.org/10.1137/L9781611974690.ch7

18. Krivulin N. K., Ageev V. A., Gladkikh I. V. Primenenie metodov tropicheskoi optimizatsii

dlya otsenki al'ternativ na osnove parnyh sravneniy [Application of methods of tropical optimization for evaluating alternatives based on pairwise comparisons]. Vestnik of Saint Petersburg University. Applied Mathematics. Informatics. Control Processes, 2017, vol. 13, iss. 1, pp. 27—41. (In Russian)

19. van Laarhoven P. J. M., Pedrycz W. A fuzzy extension of Saaty's priority theory. Fuzzy Sets and Systems, 1983, vol. 11, no. 1-3, pp. 229-241. https://doi.org/10.1016/S0165-0114(83)80082-7

20. Nogin V. D. Uproshhennyj variant metoda analiza ierarkhij na osnove nelinejnoj svertki kriteriev [A simplified variant of a method for the analysis of hierarchies, based on a nonlinear convolution of criteria]. Zhurnal vychislitel'noi matematiki i matematicheskoi fiziki [Journal of Computational Mathematics and Mathematical Physics], 2004, vol. 44, no. 7, pp. 1261-1270. (In Russian)

21. Kubler S., Robert J., Derigent W., Voisin A., Le Traon Y. A state-of the-art survey and testbed of fuzzy AHP (FAHP) applications. Expert Syst. Appl., 2016, vol. 65, pp. 398-422. https://doi.org/10.1016/j.eswa.2016.08.064

22. Ahn B. S. The analytic hierarchy process with interval preference statements. Omega,, 2017, vol. 67, pp. 177-185. https://doi.org/10.1016Zj.omega.2016.05.004

23. Podinovski V. V. Interval articulation of superiority and precise elicitation of priorities. European J. Oper. Res., 2007, vol. 180, no. 1, pp. 406-417. https://doi.org/10.1016/j.ejor.2006.01.046

24. Krivulin N., Sergeev S. Tropical optimization techniques in multicriteria decision making with analytical hierarchy process. UKSim-AMSS 11th European Modelling Symposium on Computer Modelling and Simulation (EMS 2017), IEEE, 2017, pp. 38-43. https://doi.org/10.1109/EMS.2017.18

25. Krivulin N. Methods of tropical optimization in rating alternatives based on pairwise comparisons. Operations Research Proceedings 2016. Cham, Springer Press, 2018, pp. 85-91. https://doi.org/10.1007/978-3-319-55702-1_13

26. Krivulin N., Sergeev S. Tropical implementation of the analytical hierarchy process decision method. Fuzzy Sets and Systems, 2019, vol. 377, pp. 31-51. https://doi.org/10.1016/j.fss.2018.10.013

27. Krivulin N. Tropical optimization problems. Advances in Economics and Optimization. New York, Nova Sci. Publ., 2014, pp. 195-214. (Economic Issues, Problems and Perspectives)

Received: November 21, 2018.

Accepted: November 07, 2019.

Author's information:

Nikolai K. Krivulin — Dr. Sci. in Physics and Mathematics, Professor; nkk@math.spbu.ru Vladimir A. Ageev — Student; vladimir.ageev@me.com

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