The ranking problem in the pairwise comparisons method (PC method) is a central challenge when prioritizing or selecting alternatives based on multiple criteria. PC method involves comparing alternatives using pairwise comparisons, but when inconsistencies arise in these comparisons, the process of deriving a definitive ranking becomes challenging. This issue can be caused by human judgment biases, conflicting comparisons, or the inherent complexity of the problem. Resolving this ranking issue is critical to ensuring that the PC method produces meaningful and accurate decision outcomes.
This problem has been widely studied in theoretical literature (e.g., [1, 2, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 24]) and applied to various fields, including asset management and finance [10, 25], wireless networks [17], and more. However, the issue of obtaining a strict ranking without equally ranked alternatives remains an open problem. In this paper, we propose a mathematical approach to address this issue, leveraging the topology of positive real numbers and the concept of finite configurations.
Our contributions include the introduction of the ℛ-condition, which ensures that a strict ranking is achievable without consistency in the PC matrix (regardless its concrete meaning). They also provide a study on the robustness of this ranking method under a chosen way to produce a consistent PC matrix from a inconsistent one. They finally suggest a minimization problem that can be applied to any pairwise comparisons matrix. We prove that this last problem procuces only consistent pairwise comparisons matrices that produce a strict ranking.
The paper is structured as follows:
In Section 2, we introduce preliminary results on pairwise comparison matrices, inconsistency indices, and procedures making consistent a PC matrix.
In Section 3, we explore the structures in pairwise comparisons that lead to a strict ranking and discuss the limitations of consistencization procedures making consistent a PC matrix.
In Section 4, we propose a minimization problem to achieve non-equal ranking and outline potential methods for solving it.
In conclusion, we address the meaning of the mathematical structures described in this work, and we give in the appendix a short description of a mathematical object, called finite configurations, which reminiscently appeared as a shadow behind the investigations that led to the production of this paper.
Let n be an integer, n ≥ 3. A n-pairwise comparison (PC) matrix (ai,j) is a n × n matrix with entries in
Inconsistencies in pairwise comparisons can be explained using cycles of three comparisons, called triads, such as (x, y, z), where the transitivity property is violated, i.e., x · z ≠ y, which leads to inconsistency. To measure inconsistency, we typically define inconsistency indicators, which are mappings from PCn to ℝ+.
Inconsistency, in this context, refers to a measure of inconsistency, not the concept itself. A consistent matrix satisfies the relation ai,j · aj,k = ai,k.
A consistent n-PC matrix (denoted by CPCn) allows us to assign weights (wi)i∈ℕn to the items, such that
One efficient method for minimizing a functional is the gradient method, which has been successfully applied to inconsistency indicators in [22]. The gradient method identifies the direction in which the inconsistency decreases most rapidly. By applying the gradient method, we can make the necessary adjustments to the initial PC matrix to minimize inconsistency and achieve a strict ranking. However, as already observed in [22], confirming the first observations of e.g. [3] on less refined settings, two procedures making consistent a PC matrix. can lead to different rankings.
The logarithmic map ln is a morphism of groups from the multiplicative group
The transformation to addition simplifies the process of making a matrix consistent in some already existing procedures making consistent a PC matrix, in particular in the method described in [13], in which the orthogonal projection method applied to additive PC matrices helps achieve consistency.
From a Lie theory perspective,
In the following sections, we continue by detailing the minimization problem that leads to a strict ranking without equal items. This problem is formulated to allow the use of gradient methods for efficient solution computation.
A strict ranking is defined by a family of weights (wi)i∈ℕn, where these weights define an injective map ℕn → ℝ+∗. This is equivalent to the condition
This condition is referred to as the ranking condition or the ℛ-condition.
For n ≥ 3, let ℛPCn denote the set of n × n pairwise comparison matrices (which are not necessarily consistent) that satisfy the ℛ-condition, and let
Since
It is important to note that a consistent pairwise comparisons matrix does not uniquely define a family of weights (wi)i∈ℕn. However, a necessary and sufficient condition for obtaining a strict order wσ(1) < ⋯ < wσ(n), with the corresponding permutation σ ∈ 𝔖n, is that
This leads to the following definitions:
An admissible locus for strict ranking in ℛPCn is one of its connected components constituted of matrices
In this definition, consistency is not assumed. Even with inconsistent comparisons, it is clear that the item indexed by σ(i) is ranked lower than the item indexed by σ(i+1) for each i ∈ ℕn−1, since aσ(i),σ(i+1) < 1. Furthermore, this ranking property is preserved between the items indexed by σ(i) and σ(i+p) for i ∈ ℕn−1 and p ∈ ℕn−i, as we also have aσ(i),σ(i+p) < 1. Hence, strict ranking appears to be unrelated to consistency in this approach, at least in a purely mathematical viewpoint. In other words, we have derived an order between items from a non-necessarily consistent PC matrix, as long as this matrix lies within an admissible locus for strict ranking in ℛPCn.
If n ≥ 3, there exists a bijection between 𝔖n and the admissible loci in ℛPCn.
We now analyse deeper Definition 3.2, and in particular the existence of a permutation σ ∈ 𝔖n such that
We first make an observation. If two admissible matrices
In other words, Definition 3.2 defines a mapping from 𝔖n to the set of admissible loci which is surjective.
Let
Let k ∈ ℕn be the minimal element such that
-
either σ−1(k)<σ′−1(k) then σ◦σ−1(k) = k<σ◦σ′(k) and aσ−1(k)σ′−1(k) < 1. But now,
and σ′ ◦ σ(k) ∉ ℕk−1, which is impossible.w_{\sigma \circ\sigma \left( k \right)}^\prime < w\prime\left( k \right) -
or σ−1(k) > σ′−1(k) and the same arguments hold, exchanging σ and σ′, w and w′ in the previous item.
This shows that the existence of two distinct permutations σ and σ′ to a same matrix A in an admissible locus is impossible.
We conclude that the mapping from 𝔖n to the set of admissible loci is injective, and hence bijective.
Let
The characteristic ranking matrix naturally characterizes the connected components of ℛPCn, which justifies the terminology used.
There exists a bijection between the set of charactristic matrices and the set of loci (not necessarily admissible) in ℛPCn.
There is a bijection between 𝔖n and all the possible rankings of n items. Given a ranking
From this result, we deduce the following:
For all n ≥ 3, there exists non-admissible loci in ℛPCn. The cardinality of 𝔖n is n!, while the cardinality of loci in ℛPCn is 2n(n−1)/2. For n ≥3, n! ≠ 2n(n−1)/2, so there is no bijection between 𝔖n and loci in ℛPCn. Therefore, by Theorem 3.3, the result follows.
Let us now analyze the case of 3 × 3 PC matrices with the ℛ-condition:
Not all loci of ℛPC3 are admissible loci. Among the 8 loci, 6 are admissible. The loci of ℛPC3 that are not admissible are those matrices where a1,3, a2,1, and a3,2 are simultaneously either in (1,+∞) or in (0, 1). A PC-matrix in ℛPC3 has:
its diagonal entries equal to 1, three entries less than 1, three entries bigger than 1.
We analyze characteristic ranking matrices. Let us check all cases:
-
For
, we get directly w1 < w2 < w3.\left( {\begin{array}{*{20}{c}}0&{ - 1}&{ - 1}\\1&0&{ - 1}\\1&1&0\end{array}} \right) For
, the permutation σ = ( 1 3 ) gives w3 < w2 < w2.\left( {\begin{array}{*{20}{c}}0&1&1\\{ - 1}&0&1\\{ - 1}&{ - 1}&0\end{array}} \right) By the action of σ = ( 1 2 ) and σ′ = ( 2 3 ) on
, we get respectively the matrices\left( {\begin{array}{*{20}{c}}0&{ - 1}&{ - 1}\\1&0&{ - 1}\\1&1&0\end{array}} \right) and\left( {\begin{array}{*{20}{c}}0&1&{ - 1}\\{ - 1}&0&{ - 1}\\1&1&0\end{array}} \right) , which shows that the corresponding loci are admissible.\left( {\begin{array}{*{20}{c}}0&{ - 1}&{ - 1}\\1&0&1\\1&{ - 1}&0\end{array}} \right) By the action of the cyclic permutations σ = ( 1 2 3 ) and σ′ = ( 1 3 2 ) on
, we get respectively the matrices\left( {\begin{array}{*{20}{c}}0&{ - 1}&{ - 1}\\1&0&{ - 1}\\1&1&0\end{array}} \right) and\left( {\begin{array}{*{20}{c}}0&{ - 1}&1\\1&0&1\\{ - 1}&{ - 1}&0\end{array}} \right) , which shows that the corresponding loci are admissible.\left( {\begin{array}{*{20}{c}}0&1&1\\{ - 1}&0&{ - 1}\\{ - 1}&1&0\end{array}} \right) There are two loci not attained by the action of 𝔖3, which are represented by
and\left( {\begin{array}{*{20}{c}}0&1&{ - 1}\\{ - 1}&0&1\\1&{ - 1}&0\end{array}} \right) .\left( {\begin{array}{*{20}{c}}0&{ - 1}&1\\1&0&{ - 1}\\{ - 1}&1&0\end{array}} \right)
We now proceed to analyze the impact of consistency on the admissibility of the loci.
Let us examine the effect of a consistency procedure, specifically the orthogonal projection method, on ranking. This method allows us to obtain consistent PC matrices that may or may not preserve the ℛ-condition. Specifically, we examine whether the chosen procedure making consistent a PC matrix can move a matrix from ℛPCn to a matrix that no longer satisfies the ℛ-condition. For simplicity, we apply this procedure to a selected consistency method described in [13, 14].
Let
The matrix
may satisfy the ℛ-condition, while{({a_{i,j}})_{\left( {i,j} \right) \in \mathbb{N}_n^2}} .{({b_{i,j}})_{\left( {i,j} \right) \in \mathbb{N}_n^2}} \in \,{\mathcal{\bar R}}CP{C_n} The matrix
may satisfy the ℛ-condition and belong to an admissible locus, while{({a_{i,j}})_{\left( {i,j} \right) \in \mathbb{N}_n^2}} .{({b_{i,j}})_{\left( {i,j} \right) \in \mathbb{N}_n^2}} \in {\mathcal{\bar R}}CP{C_n}. The matrix
may satisfy the ℛ-condition and belong to an admissible locus, while{({a_{i,j}})_{\left( {i,j} \right) \in \mathbb{N}_n^2}} also satisfies the ℛ-condition but belongs to a different admissible locus.{({b_{i,j}})_{\left( {i,j} \right) \in \mathbb{N}_n^2}}
We produce all the announced counter-examples in PC3. Let us now produce our counter-examples.
Let us consider the PC matrix
\left( {\begin{array}{*{20}{c}}1&e&{{e^{ - 1}}}\\{{e^{ - 1}}}&1&e\\e&{{e^{ - 1}}}&1\end{array}} \right). It satisfies the ℛ-condition but it is not in an admissible locus. The matrix obtained is
which does not satisfy the ℛ-condition.\left( {\begin{array}{*{20}{c}}1&1&1\\1&1&1\\1&1&1\end{array}} \right), Let us consider the PC matrix
\left( {\begin{array}{*{20}{c}}1&e&{{e^3}}\\{{e^{ - 1}}}&1&{{e^{ - 1}}}\\{{e^{ - 3}}}&e&1\end{array}} \right). It satisfies the ℛ-condition and it is in an admissible locus. The matrix obtained is
which does not satisfy the ℛ-condition.\left( {\begin{array}{*{20}{c}}1&1&1\\1&1&{{e^{ - 2}}}\\1&{{e^2}}&1\end{array}} \right), Let us consider the PC matrix
\left( {\begin{array}{*{20}{c}}1&e&{{e^{ - 9}}}\\{{e^{ - 1}}}&1&{{e^{ - 4}}}\\{{e^{ - 9}}}&{{e^4}}&1\end{array}} \right). It satisfies the ℛ-condition and its characteristic ranking matrix is
\left( {\begin{array}{*{20}{c}}0&1&{ - 1}\\{ - 1}&0&{ - 1}\\1&1&0\end{array}} \right).
The matrix obtained is
We have seen that an existing procedure making consistent a PC matrix is not adapted to the conservation of the characteristic ranking matrix. We now propose a method that will always produce a consistent PC matrix satisfying the ℛ-condition, and consequently, a consistent PC matrix that will produce a strict ranking of the items. For this, we have to exclude from the initial set of pairwise comparisons matrices the set
We propose to build a functional
Inconsistency indicators [12] have the same kind of property: given ii an inconsistency indicator, the PC matrix A is consistent if and only if ii(A) = 0.
Let ii be an inconsistency indicator. The map
with domain equal to 𝒜PCn,
which is ℝ+-valued,
which vanishes only on consistent PC matrices that satisfy the ℛ-condition.
Since ii is ℝ+-valued, then Φ is ℝ+-valued. Let us now prove the main difficulty of the theorem, namely:
if A ∈ PCn, A ∉ 𝒜PCn, then Φ(A) is not well-defined,
if A ∈ 𝒜PCn, Φ(A) = 0 ⇔ A ∈ CPCn.
For this, we first remark that
For the first factor, let us analyze one case after another.
If A ∉ 𝒜PCn,, then
, this implies thatA \in {\mathcal{\bar R}}CP{C_n} therefore at least one of the factors of the product\left\{ {\begin{array}{*{20}{l}}{ii\left( A \right) = 0,}\\{\exists \left( {i,\;j} \right) \in \mathbb{N}_n^2,\; i < j\;\,\,\,{\rm{and}}\;{\rm{\;log\;}}\left( {{a_i},\;j} \right) = 0,}\end{array}} \right. is ill defined (roughly speaking, of the type\prod\limits_{\left( {i,j} \right) \in \mathbb{N}_n^2,i < j} {\frac{{ii\left( A \right)}}{{{{\left( {{\rm{log\;}}\left( {{a_{i,j}}} \right)} \right)}^2} + {{\left( {ii\left( A \right)} \right)}^{n\left( {n + 1} \right)/2}}}}} ). Let us now assume that there is only one coefficient ai,j such that log ai,j = 0. Then\frac{0}{0} Therefore, if there is only one term ai,j such that ai,j = 1, then Φ(A) is not well defined.\begin{array}{l}\prod\limits_{\mathop {\left( {i,j} \right) \in {{\{ 1, \ldots ,n\} }^2}}\limits_{i < j} } {\frac{{{\rm{ii}}\left( A \right)}}{{{{\left( {{\rm{\;log\;}}{a_{i,j}}} \right)}^2} + {{\left( {{\rm{ii}}\left( A \right)} \right)}^{\frac{{n\left( {n + 1} \right)}}{2}}}}}} \\\,\,\,\,\,\,\,\,\, = \left( {\prod\limits_{\mathop {\left( {k,l} \right) \in {{\{ 1, \ldots ,n\} }^2}}\limits_{k < l,\;\left( {k,l} \right) \ne \left( {i,j} \right)} } {\frac{1}{{{{\left( {{\rm{log\;}}{a_{k,l}}} \right)}^2}}}} } \right)\left( {\frac{{{{\left( {{\rm{ii}}\left( A \right)} \right)}^{\frac{{n\left( {n - 1} \right)}}{2}}}}}{{{{\left( {{\rm{ii}}\left( A \right)} \right)}^{\frac{{n\left( {n + 1} \right)}}{2}}}}}} \right) = \frac{C}{{{\rm{ii}}\left( A \right)}},\\\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,{\rm{where }}\,\,C = \prod\limits_{\mathop {\left( {k,l} \right) \in {{\{ 1, \ldots ,n\} }^2}}\limits_{k < l,\;\left( {k,l} \right) \ne \left( {i,j} \right)} } {\frac{1}{{{{\left( {{\rm{log\;}}{a_{k,l}}} \right)}^2}}}} \in \mathbb{R}_ + ^*.\end{array} The same holds if more coefficients are equal to 1: by the same reasoning, if K > 1 is the number of off-diagonal coefficients ai,j equal to 1 in A, then
with\prod\limits_{\mathop {\left( {i,j} \right) \in {{\{ 1, \ldots ,n\} }^2}}\limits_{i < j} } {\frac{{{\rm{ii}}\left( A \right)}}{{{\rm{\;}}{{\left( {{\rm{log\;}}{a_{i,j}}} \right)}^2} + {{\left( {{\rm{ii}}\left( A \right)} \right)}^{\frac{{n\left( {n + 1} \right)}}{2}}}}}} = \frac{{C'}}{{{{\left( {ii\left( A \right)} \right)}^{\frac{{K\,n\left( {n + 1} \right) - n\left( {n - 1} \right)}}{2}}}}}, . This shows that Φ(A) is not defined whenever A ∉ 𝒜PCn.C' \in \mathbb{R}_ + ^* If A ∈ 𝒜PCn − CPCn, then ii(A) > 0 therefore Φ(A) is well-defined and Φ(A) > 0.
If A ∈ 𝒜PCn ∩ CPCn, then
, i < j ⇒ ai,j ≠ 1. Therefore, on one side,\forall \left( {i,\;j} \right) \in \mathbb{N}_n^2 . On the other side, each factor of the product\sum\nolimits_{\left( {i,j} \right) \in \mathbb{N}_n^2,i < j} {\left( {{{\left( {{\rm{log\;}}\left( {{a_{i,j}}} \right)} \right)}^4} + 1} \right)} > \frac{{n\left( {n - 1} \right)}}{2} > 0 is well defined and reads as\prod\limits_{\left( {i,j} \right) \in \mathbb{N}_n^2,i < j} {\frac{{ii\left( A \right)}}{{{\rm{\;}}{{\left( {{\rm{log\;}}\left( {{a_{i,j}}} \right)} \right)}^2} + {{(ii\left( A \right))}^{n\left( {n + 1} \right)/2}}}}} which shows that Φ(A) = 0.\frac{0}{{{\rm{\;log\;}}{{({a_{ij}})}^2}}} = 0
This ends the proof.
If (An) is a sequence of (non consistent) PC matrices such that every (1, 2) coefficient is equal to 1, and such that lim ii(An) = 0 then lim Φ(An) = +∞ by the calculations led in last proof. This seems to indicate that the mapping Φ, which is obviously continuous and piecewise smooth on 𝒜PCn if ii is continuous and piecewise smooth on PCn, is divergent at the neighborhood of
Within this functional, most classical procedures making consistent a PC matrix fail to be generalized to a concrete method leading to its minimization, except the gradient method which may produce an efficient approach, adapting the work [22] initially developed on inconsistency indicators to the map Φ. The full study of the functional Φ, its regularity, and the corresponding gradient method is out of the scope of this paper and is left as an open question.
In this work, we proposed a ranking method on a PC matrix satisfying the ℛ-condition without assuming consistency. This change of paradigm, compared to classical procedures, seemingly produce an uncompatible approach with the search for consistency, or at least an uncompatible approach with some methods, for which we proved that the ranking is violated by the procedures making a PC matrix consistent. After these investigations, we defined a functional Φ that, when equal to zero, guarantees both the consistency of the PC matrix and the satisfaction of the ℛ-condition. Finally, the in-depth study of the functional Φ and the associated optimization methods remains an open question.
But let us try to understand better what is psychologically underlying the concepts of rankings and consistency. Ranking intends to produce preferences, while the requirement of (at least approximate) consistency is required by the necessary coherence of assessments. However, the human mind does not make rankings by numbers, but more by fuzzy (linguistic) values that are difficult to universally traduce into numbers (see e.g. [23]). Therfore, more than a consistent ranking obtained by an arbitrarily chosen procedure, maybe a more complex structure than