1. Introduction
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.
2. Preliminaries
Let n be an integer, n ≥ 3. A n-pairwise comparison (PC) matrix (ai,j) is a n × n matrix with entries in , such that for all i, j, we have . The set of n × n PC matrices is denoted by PCn. For the rigor and the fluidity of the notations, we will use extensively the Bourbaki’s notation ℕn = {1, ⋯ , n} for n ∈ ℕ∗.
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 ℝ+.
Remark 2.1
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 . These weights provide a numerical ranking of the alternatives.
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.
2.1. From multiplication to addition: A key approach for making a PC matrix consistent
The logarithmic map ln is a morphism of groups from the multiplicative group to the additive group (ℝ, +). This correspondence allows us to transform PC matrices expressed in multiplication into those expressed in addition. For example, the multiplicative PC matrix
can be transformed into the corresponding additive PC matrixThe 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.
2.2. Lie theory and loop quantum gravity: Insights into pairwise comparison matrices
From a Lie theory perspective, is an Abelian Lie group, and its tangent space at 1 corresponds to its Lie algebra, which can be identified with ℝ. The exponential map exp: is a smooth diffeomorphism. In the context of quantum gravity and Yang-Mills theory, the minimization of the distance between holonomies and 1 is of interest. We apply these concepts to pairwise comparisons by considering the logarithmic transformation. This approach is described in [6, 19, 20].
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.
3. Strict ranking, related sets of weights, and pairwise comparisons
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 , as detailed in the appendix. Moreover, let 𝔖n denote the group of bijections of the set ℕn. The condition of strict ranking is then equivalent to the existence of a permutation σ ∈ 𝔖n such that the weights satisfy:
and the corresponding consistent pairwise comparison (PC) matrix with coefficients ai,j = wi/wj must satisfy the ranking condition:This condition is referred to as the ranking condition or the ℛ-condition.
Definition 3.1.
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 represent the set of n × n consistent pairwise comparison matrices that do not satisfy this condition.
3.1. Ranking loci in the ℛ-condition and non-consistent ranking
Since has two connected components, the set
has connected components, which are characterized by the set of indices or equivalently byIt 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:
Definition 3.2
An admissible locus for strict ranking in ℛPCn is one of its connected components constituted of matrices such that:
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.
Proof
We now analyse deeper Definition 3.2, and in particular the existence of a permutation σ ∈ 𝔖n such that , i < j ⇔ aσ(i)σ(j) < 1.
We first make an observation. If two admissible matrices and are in the same locus, ai,j < 1 ⇔ bi,j < 1. Therefore, if σ ∈ 𝔖n is such that
this is equivalent to state thatIn other words, Definition 3.2 defines a mapping from 𝔖n to the set of admissible loci which is surjective.
Let be a PC matrix in an admissible locus. Let σ ∈ 𝔖n related to A. We claim that this permutation σ is unique. Indeed, let us assume that there exists two such permutations σ and σ′, with σ ≠ σ′. Then ∀i ∈ ℕn−1, aσ(i)σ(i+1) < 1 and aσ′(i)σ′(i+1) < 1. Building by induction the weights
we getLet k ∈ ℕn be the minimal element such that . This element existst because σ ≠ σ′, and w1 = w′1 = 1 ⇒ k ≥ 2. Then
Thereforeeither σ−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.
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.
Definition 3.4
Let . The characteristic ranking matrix of is the additive, maybe inconsistent, PC matrix where
The characteristic ranking matrix naturally characterizes the connected components of ℛPCn, which justifies the terminology used.
Theorem 3.5
There exists a bijection between the set of charactristic matrices and the set of loci (not necessarily admissible) in ℛPCn.
Proof
There is a bijection between 𝔖n and all the possible rankings of n items. Given a ranking
we get the corresponding characteristic ranking matrix byFrom this result, we deduce the following:
Proof
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:
Theorem 3.7
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).
Proof
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.
For , the permutation σ = ( 1 3 ) gives w3 < w2 < w2.
By the action of σ = ( 1 2 ) and σ′ = ( 2 3 ) on , we get respectively the matrices and , which shows that the corresponding loci are admissible.
By the action of the cyclic permutations σ = ( 1 2 3 ) and σ′ = ( 1 3 2 ) on , we get respectively the matrices and , which shows that the corresponding loci are admissible.
There are two loci not attained by the action of 𝔖3, which are represented by and .
We now proceed to analyze the impact of consistency on the admissibility of the loci.
3.2. Unstability of ℛPCn under procedures making consistent a PC matrix
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].
Theorem 3.8
Let and be the consistent PC matrix obtained from by the orthogonal projection method. Then:
The matrix may satisfy the ℛ-condition, while .
The matrix may satisfy the ℛ-condition and belong to an admissible locus, while .
The matrix may satisfy the ℛ-condition and belong to an admissible locus, while also satisfies the ℛ-condition but belongs to a different admissible locus.
Proof
We produce all the announced counter-examples in PC3. Let us now produce our counter-examples.
Let us consider the PC matrix
It satisfies the ℛ-condition but it is not in an admissible locus. The matrix obtained is
which does not satisfy the ℛ-condition.Let us consider the PC matrix
It satisfies the ℛ-condition and it is in an admissible locus. The matrix obtained is
which does not satisfy the ℛ-condition.Let us consider the PC matrix
It satisfies the ℛ-condition and its characteristic ranking matrix is
The matrix obtained is
and its characteristic ranking matrix is which shows that we have changed of admissible locus during the procedure making consistent a PC matrix.4. On a procedure leading to strict ranking
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 of the study. Indeed, on this set, there is no need of procedures making consistent a PC matrix, and there are already items that have equal rank. Therefore, we work in the set of admissible pairwise comparisons matrices defined by
We propose to build a functional
such that a PC matrix A is consistent and satisfies the ℛ-condition if and only ifRemark 4.1
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.
Theorem 4.2
Let ii be an inconsistency indicator. The map
defined by is a functionalwith domain equal to 𝒜PCn,
which is ℝ+-valued,
which vanishes only on consistent PC matrices that satisfy the ℛ-condition.
Proof
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 that
therefore at least one of the factors of the product is ill defined (roughly speaking, of the type ). Let us now assume that there is only one coefficient ai,j such that log ai,j = 0. Then Therefore, if there is only one term ai,j such that ai,j = 1, then Φ(A) is not well defined.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 . This shows that Φ(A) is not defined whenever A ∉ 𝒜PCn.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, . On the other side, each factor of the product is well defined and reads as which shows that Φ(A) = 0.
This ends the proof.
Remark 4.3
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 . The same way, on another sequence (Bn) in 𝒜PCn, if ii(Bn) is constant and strictly positive, and if only the (1,2)-term diverges to +∞, then Φ(Bn) = O((log(b1,2))2) therefore lim Φ(Bn) = +∞. These short informal computations enable us to conjecture that most minimization algorithms applied to Φ will converge to a consistent PC matrix with strict ranking, without generating divergent sequences.
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.
5. Conclusion
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 is required for evaluation in human-related problems, while numbers are sufficient for e.g. wireless technologies. This refinement of viewpoint may split the PC method, actually so widely spread, to refined, specialized approaches adapted to complex problems, in particular to those with psychological issues. The principal bundle approach with non-abelian Lie groups [20], and more deeply with some of their generalizations, potentialy propose such a setting, even if our own opinion is quite pessimistic for such a goal since the human mind is still far from being modelized efficiently (at least to our best knowledge).
Appendices
Appendix: On finite configuration spaces
Following [7, 18], we set a locally compact manifold N, identified with the set of Dirac measures {δx | x ∈ N}. Let I be a set of indexes that is assumed here to be a finite subset of ℕ (typically, I = ℕk = {1, ⋯, k}). We define the ordered configuration spaces.
The general configuration spaces are not ordered. For k ∈ ℕ∗, let 𝔖k be the group of bijections on ℕk = {1, ⋯ , k}. We can define the action:
Then, we define general configuration spaces:The manifold O‘Γ is a k!-covering of the manifold Γ and moreover:
O‘Γn is isomorphic to Γn × 𝔖n if N = ℝ,
if n is connected and dim(N) > 1, the covering
is non trivial.
Since OΓk is an open subset of Nk, for any (x1, ⋯, xk) ∈ OΓk, we have that
and, by the 𝔖k-covering of Γk already defined, we also get that, ∀x ∈ Γk, where πO(x1, ⋯, xk) = x. Let us now concentrate our efforts on N = ℝn, equipped with its natural (constant) Riemannian metric (or Euclidian scalar product) g with Euclidian norm || · ||.This metric has the interesting property to be 𝔖k-invariant, and hence to be also a Riemannian metric on Γ. Moreover,
Proposition 5.2
Let γ ∈ C∞(ℝ,Nk) such that
Denoting Lγ(t) the length oγ on [0, t] for t < 1 and for the Riemannian metric gO, we have
Remark 5.3
This Riemannian metric on OΓk is directly inspired from the hyperbolic metric on the Poincaré disk [9]. To our best knowledge, and to our great surprise, this metric has never been defined and studied, neither in a published paper nor in any preprint available online. We suspect an interesting hyperbolic geometry related to this Riemannian metric, but we leave this differential geometric study as an open question.
Acknowledgements
J.-P.M. thanks the France 2030 framework programme Centre Henri Lebesgue ANR-11-LABX-0020-01 for creating an attractive mathematical environment.