=Paper= {{Paper |id=Vol-3106/Short_1.pdf |storemode=property |title=On Constructing Adjustable Procedures for Enhancing Consistency of Pairwise Comparisons on the Base of Linear Equations |pdfUrl=https://ceur-ws.org/Vol-3106/Short_1.pdf |volume=Vol-3106 |authors=Oleksiy Oletsky |dblpUrl=https://dblp.org/rec/conf/intsol/Oletsky21 }} ==On Constructing Adjustable Procedures for Enhancing Consistency of Pairwise Comparisons on the Base of Linear Equations== https://ceur-ws.org/Vol-3106/Short_1.pdf
On Constructing Adjustable Procedures for Enhancing
Consistency of Pairwise Comparisons on the Base of Linear
Equations
Oleksiy Oletsky
National University of Kyiv-Mohyla Academy, Skovorody St.,2, Kyiv, 04070, Ukraine


                 Abstract
                 The flexible and adjustable procedure aimed at improving consistency of pairwise
                 comparison matrices by transforming initial matrices obtained from experts is suggested.
                 Inconsistencies may arise because of unintentional mistakes and unawareness of experts, as
                 well as because of deliberate manipulations and fraud. This procedure is based on solving a
                 system of linear equations, one group of which corresponds to the experts’ judgments, and
                 the other group reflects the requirements of consistency. For constructing such equations,
                 transitive scales of preferences between alternatives are used. For taking into account
                 possible unreliability of the experts’ judgments, different weights can be assigned to different
                 equations of the system.
                 It is shown in the paper that the suggested procedure can be either performed one-time or
                 recurred iteratively. An effect of uncontrolled changes in preference directions of pairwise
                 comparisons in the course of such iterations was detected.
                 Some experiments are described. Much attention within these experiments is paid to
                 counteracting inconsistencies caused by possible manipulations.

                 Keywords 1
                 Analytic Hierarchy Process, pairwise comparisons, consistency, systems of linear equations,
                 fraud detection

1. Introduction. Methods and tools

   It is commonly recognized that one of the main problems related to the Analytic Hierarchy Process
(AHP) [1-5] is how to ensure satisfactory consistency of pairwise comparisons within it. Possible
inconsistency may be caused both by inevitable difficulties experts encounter on stating their
judgments about the alternatives and by deliberate manipulations which may be done by some
experts. An example of such a manipulation will be shown below.
   There are some known approaches related to possible ways of detecting inconsistencies in pairwise
comparison matrices and of transforming these matrices so that they would become more consistent
[6-11]. It’s worth mentioning that automated changing of pairwise comparison matrices may entail
significant contradictions with the experts’ estimates and therefore reduce experts’ motivation and
overall confidence in results of the whole process. On the other hand, inconsistencies may result from
incompetency, manipulations and fraud. Therefore, procedures for automated detecting
inconsistencies in pairwise comparison matrices and especially for transforming these matrices should
be combined with repeated queries to experts for changing their initial estimates. There is still a need
of developing effective techniques aimed at mitigating inconsistencies in the initial comparison
matrices provided by experts and maybe at detecting possible incompetence, fraud and manipulations.



II International Scientific Symposium “Intelligent Solutions” (IntSol-2021), September 28–30, 2021, Kyiv-Uzhhorod, Ukraine
EMAIL: oletsky@ukr.net
ORCID: 0000-0002-0553-5915
            ©️ 2021 Copyright for this paper by its authors.
            Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
            CEUR Workshop Proceedings (CEUR-WS.org)



                                                                                                                             177
    An approach which is being developed in this paper is based on forming an explicit system of
linear algebraic equations. Some of these equations correspond to the experts’ opinions, and the others
reflect desired features of consistency.
    For specifying pairwise comparison matrices and then for getting such equations, so-called
transitive scales of comparisons are applied.
    Some weight coefficients reflecting reliability degrees of these equations will be introduced. This
allows to take into account information about experts and to ensure combined adjustable reasoning
based of their judgments.
    Some numerical examples illustrating the approach are described.

2. Transitive scales

    The main idea of applying transitive scales [11] to pairwise comparisons is as follows. If we
introduce the parameter   1 , which determines how many times the value of one grade of
preference scale is larger than the other, then the minimal gradation of preference should be evaluated
as  , the next gradation makes  etc.
                                    2

    Transitive scales are the important type of scales that might be applied for building pairwise
comparison matrices within the AHP. Speaking more generally, there is a number of studies aimed at
exploring different types of scales and unifying them [6, 11]. Though transitive scales are not very
widely used in AHP, they have many positive features. We are going to use these scales in order to
get a straightforward way to making initial pairwise comparison matrices more consistent and reliable
by means of constructing a system of linear equations.
    If transitive scales are actually applied for getting pairwise comparison matrices, experts have to
estimate amounts of gradations distancing an importance of each alternative from that of all others. A
real comparison matrix is unequivocally determined by the degrees of preference between specific
alternatives and by the value of  . More technically, if the evaluated degree of preference of the i-th
alternative over the j-th one equals C  c ij , then the corresponding element of the pairwise
comparison matrix shall be calculated as
                                                            aij   C
                                                                                                    (1)
   And vice versa
                                                  cij  log  aij
                                                                                                    (2)
   One of the most important reasons for using transitive scales for different practical applications is
that a spread between the maximal and the minimal values of importance can be too large and
unnatural, and then the proper choice of  allows to reduce it. The less is the parameter  , the less is
the spread. An example of using such scales and a discussion about this matter can be found in [12].
   Another reason for using transitive scales is that they facilitate getting explicit and simple linear
equations for mitigating inconsistencies in pairwise comparisons. Now we are going to illustrate this.

3. A simple example of manipulations
   Let’s consider the following situation. There are three alternatives 1, 2, 3. An expert, who is not of
sufficient integrity, wants to promote the alternative 2 and to ensure its win, but they don’t want to be
accused of dishonesty because of making the direct statement that 2 is better than 1. Then they may
postulate levels of preferences across the alternatives as follows:
                                           c12  1, c13  1, c23  4
    It means that the alternative 1 gets a slight preference over alternatives 2 and 3 but the preference
of the alternative 2 over 3 is significant. And that is a contradiction.


                                                                                                     178
   Taking into account (1)-(2) and the fact that a pairwise comparison matrix should be inversed-
symmetric, we get the following matrix:
                            
                            
           1              
             1
   M (1)     1           4
                           
           1 1              
                           1
             4            
   Taking   1.2 gives the following distribution of importance among the alternatives, which
typically can be obtained as the Perronian vector, that is the normalized main eigenvector of the
pairwise comparison matrix. For the given matrix M (1) its normalized main eigenvector equals
   0.3682      0.3912       0.2406
   So even though the pairwise comparisons indicate an advantage of 1 over 2, the alternative 2 gets
an overall win.
   However, the actual value of  doesn’t matter significantly in this particular context, which was
confirmed experimentally. For example, taking   2 gives the following distribution of importance:
   0.4068      0.5125       0.0807
    so the winner doesn’t change.
    But what is a genuine nature of such a situation? Technically, the pairwise comparison matrix
itself represents a transitive relation between alternatives but there is an inconsistency of the other sort
in this example. Let ai be an i-th alternative, and v  (v1 ,..., vn ) be a normalized main eigenvector of
the comparison matrix. As the vector v represents the distribution of importance values among the
alternatives, and v(i ) vi represents an importance value of the i-th alternative ai , it is considered to
be desirable that the following consistency relation should be true:
   ai  a j  v(i )  v( j )

   But this relation doesn’t hold for the example under consideration.

4. Equations for enhancing consistency

  The common requirements related to consistency have been formulated in [1, 11-18 etc.]. The
main of them is the following one:
   i, j , k : aij  aik  akj                                                                         (3)

    By using (1)-(2) and by taking logarithm of (3) we can perform a linearization and get some linear
relations, which shall describe requirements for consistency in a linear form. In addition to this those
relations should explicitly involve levels of preferences:
    i, j , k : cij  cik  ckj
                                                                                                    (4)
    For a consistent pairwise comparison matrix, relations like (4) should be satisfied for all of its
elements. But on the other hand, experts are posing specific values of elements reflecting their
opinions about preferences across the alternatives. Combining all these considerations together, we
come to the following explicit system of linear equations with respect to new improved estimates xij ,
given the expert estimates cij :
   xij  cij
   i, j, k xik  xkj  xij  0
                                                                                                       (5)

                                                                                                       179
   The first group of equations in (5) represents the experts’ judgments, and the other group reflects
the requirements of consistency. Let’s look at the structure of (5) more carefully. It is as follows:

            b
    ...  x   1  ,
            
     ...      ...
                
   where

        c12 
                
   b   ...  ,
       c        
        n 1, n 
       1 0 0
                    
      ... ... ... 
       0 0 1
                    
so  is the unit matrix.
   It means that the first group of equations itself forms a diagonal unit matrix with an evident
solution, therefore adding any extra equation to it inevitably makes the entire system (5) redundant.
Typically this system shall be inconsistent, i.e. it is probably going to have no solutions. But in this
case, we can try to find a pseudo-solution by means of Moore-Penrose pseudo-inversion [19].
   It is well-known that the techniques of the Moore-Penrose pseudo-inversion are closely related to
the least square method. Use of the least square method and of its logarithmic variation for analyzing
pairwise comparison matrices was discussed, for example, in [11, 20, 21].
   After solving (5) we can build the improved pairwise comparison matrix on the base of the
obtained solution of the system.

5. A simple numerical example

   Let’s illustrate the techniques described in the previous section on a very simple numerical
example. Let’s take preference levels as follows:
   c12  1, c13  1, c23  1

   and let   1.2 .
   This produces the pairwise comparison matrix

                  
                  
            1   
              1
   M ( 2)     1 
                 
            1 1   
                 1
                
   Its index of consistency approximately equals 0.0018.
   By using (5) we can get the following system of linear equations
   x12  1
   x13  1
   x23  1
   x12  x23  x13  0                                                                             (6)

                                                                                                    180
   This system is obviously inconsistent and has no solutions. By applying Moore-Penrose pseudo-
inversion we can obtain the pseudo-solution of (6):
   x12  0.75, x13  1.25, x23  0.75
   Since (6) is initially inconsistent, the relation
   x12  x23  x13  0                                                                               (7)
   still doesn’t hold. But let’s look at the new pairwise comparison matrix. It equals
             1       x12  x13 
                                   
   M (1)    x12   1       x23  
              x13
                     x 23 1 


      1        0.75  1.25   1.     1.1465 1.2560 
       0.75                                       
               1         0.8722
                         0.75
                                           1.  1.1465 
       1.25   0.75  1   0.7962 0.8722    1. 
     
   Its index of consistency has been really reduced and now approximately equals 0.00012.

6. Adjusting the procedure

   The described procedure of “improving” pairwise comparisons and of making them more
consistent can be made more flexible. We can regard not an entire system (7) but some subsets of its
equations instead. By doing so, we can adjust the procedure and change possible solutions in a desired
direction.
   Let’s come back to the previous example. If we want the resulting matrix to become consistent, we
can reject some experts’ judgments. For example, in (6) we can leave out the equation
   x13  1
   For such a reduced system we will get the solution
   x12  1., x13  2., x23  1.
   which meets the requirement (7).

7. Weighting equations
    In addition to this, we may not limit adjustment facilities to leaving out some equations of (5) only.
We can consider equations as those of different importance, and according to this consideration
different weight coefficients can be assigned to different equations. The idea of increasing importance
of more reliable judgments by assigning larger weight coefficients to them is more or less known, it
has been discussed in a number of papers, for instance in [22, 23]. But this idea can be implemented
in different ways.
    Generally speaking, the weighted least squares method can be used for solving tasks of such a sort.
But first of all we are going to illustrate a more simple approach, which involves replacing two
conflict equations with their convex combinations. This means that from two equations
   (w1, x)  b1 and (w2 , x)  b2
   we can move on to the single equation


                                                                                                      181
   ((w1  (1   )w2 ), x)  b1  (1   )b2                                                     (8)

   Here (,) stands for a dot product, and   [0.1] .
   Let’s illustrate this approach.

8. Counteracting manipulations

   Let’s come back to the example considered in the Section 3. As it was mentioned before, an expert
is trying to promote the alternative 2 by means of posing irrelevant pairwise comparisons. The
preferences are
   c12  1, c13  1, c23  4
   and the system (5) in this case takes the form
   (q1 ) : x12  1
   (q2 ) : x13  1
   (q3 ) : x23  4
   (q4 ) : x12  x23  x13  0
   Its pseudo-solution, which can be obtained by Moore-Penrose pseudo-inversion, is as follows:
   x11  0., x13  2., x23  3.
   If we get the corresponding pairwise comparison matrix for   1.2 , its normalized main
eigenvector shall equal
   0.3682     0.3912     0.2406
    This means that the alternative 2 retains its advantage.
    Let’s try introducing weight coefficients for different equations. We are going to use a strategy of
replacing conflict pairs of equations with their convex combinations. In our case we have such a
conflict pair formed by equations q2 and q3 . Meaningfully, these equations correspond to two
contradictory judgments. First of them means that the alternative 1 has a slight advantage over the
alternative 2, and the second one means that the alternative 2 has a significant advantage over the
alternative 3. The convex combination of q2 and q3 in accordance with (8) shall be written as
      x13  (1   ) x23    4(1   ), 0    1
      or after performing some trivial transformations
      x13  (1   ) x23  4  3                                                                 (9)
   Replacing q2 and q3 with (9) leads to the following system:

   (q1 ) : x13  1
   (q ) : x12  (1   ) x23  4  3
   (q4 ) : x12  x23  x13  0
   If a judgment seems to be not very reliable, its weight can be reduced. So, if q1 is considered to be
more reliable than q3 , its weight should be bigger than that of q3 . Then we may put, for example,
     2
     . In this case we shall get the distribution among alternatives as follows:
     3
   0.4474     0.1798     0.3728
   Therefore, the alternative 1 wins.

                                                                                                    182
   On the contrary, decreasing  leads to more distinct supremacy of the alternative 2. For example,
            1
given       , the distribution of importance among alternatives is as follows:
            3
   0.1846     0.6615     0.1539
   Obviously, the issue of specifying weight coefficients is a very important issue, but we don’t
consider it in details in this paper. It is closely related to the issues of trust and reliability of judgments
[24]. In simple cases like given above the contradictions can be detected by a straightforward
preliminary analysis. Really, if an expert postulates that the alternative 1 is better than the alternative
2, he should not estimate the preference of 2 over 3 much more than of 1 over 3, and therefore the
weight of such a judgment and consequently that of the corresponding equation q3 can be reduced. An
external expertize might be helpful. But the whole issue needs a special study.

9. Iterative improvement of consistency

   The process of enhancing consistency of pairwise comparisons can be made iterative. Really, after
getting an improved matrix with a better index of consistency we can apply the same procedure to the
next matrix and so on. For illustrating this process, we started with the matrix M (1) from the Section
1. After 6 iterations had been performed, we got a matrix
          1        0.33  2.33 
                                  
   M *    0.33     1      2.67 
           2.33   2.67   1 
         
   with a practically zero index of consistency.
   Given   1.2 , the normalized main eigenvector of this matrix is
   0.3682     0.3912     0.2406
   which is the same as that of the initial matrix. So the Perronian vector of the matrix remained
invariable. But there is another interesting fact worth paying attention to. The resulting matrix M * is
much more consistent than the initial one. But now the alternative 2 has an advantage even in pairwise
comparisons.
   More interesting situations may arise if the initial pairwise comparison matrix is initially non-
transitive. For example, such a matrix might contain a cycle of preferences like the following:
   a1  a2  a3  a4  a1
   or in a more complicated case
   a1  a2  a3  a4  a2 and a2  a6
   The principal difference between these situations is that there is only a single strongly connected
component in the first case, and there are three of them in the second case. In that case it appears
reasonable to perform a decomposition, namely to build separate pairwise comparison matrices for
each strongly connected component, then to solve corresponding equations aimed at improving their
consistency if needed, and finally to combine the obtained results, maybe on the basis of a pairwise
comparison matrix which represent preferences between separate components. But issues related to
non-transitivity need to be specially explored.

10.Conclusions and discussion
   A way for improving consistency of pairwise comparison matrices within the Analytic Hierarchy
Process is suggested in the paper. It is suggested that raw matrices of pairwise comparisons should

                                                                                                          183
undergo some transformations in order to replace them with other matrices having better consistency
than the original ones.
    The main idea of the suggested approach is to construct a system of linear algebraic equations, and
elements of the transformed matrix can be obtained from the solutions of this system. For building the
system of equations, using transitive scales with a parameter, which determines how many times the
value of one grade of preference scale is larger than the other, is suggested.
    Typically a system of linear equations constructed within this approach shall be inconsistent, but
we can obtain its pseudo-solution by means of Moore-Penrose pseudo-inversion.
    As a summary, the suggested scheme of transformation aimed at enhancing consistency of
pairwise comparisons can be represented as the sequence of the following steps:
        getting the system of linear algebraic equations based on the initial comparison matrix;
        solving the system and getting preferences across the alternatives; this step can be performed
    once or be recurred iteratively;
        getting the final pairwise comparison matrix.
    The procedure appears to be quite flexible and adjustable. Firstly, we can use not all possible
equations, but a selected subset of them. Secondly, as long as different experts’ judgments and other
requirements may have different degrees of importance and reliability, we may introduce weights for
corresponding equations. It would be possible to use the weighted least squares method, but in the
paper another approach, which is based on convex combinations of equations, is illustrated.
    Numerical experiments described in the paper showcase different aspects of regarded issues.
    The other aspect is the following. Inconsistencies in comparison matrices often may be caused by
inevitable mistakes, but they may be also related to unawareness, low competence and even to non-
integrity of experts. In these cases, initial inconsistencies may not be mitigated by the described
iterative process. Moreover, it can even aggravate these inconsistencies.
    Some experiments delivered above illustrate how these factors can be mitigated by assigning
different weights to different equations. Generally speaking, it is reasonable to diminish weights of
judgments and of corresponding equations which are not reliable enough and to reduce influence of
these judgments by doing so.
    A wider context may be related to the problem of automated building rankings among experts and
their judgments. This might be of great importance, e.g. for addressing the problem of incompetence
or that of a fraud detecting. If such an intelligent automated system detects suspicious or improper
judgments, it should at least diminish estimated degrees of their reliability and thereby the weights of
corresponding equations, or exclude these judgments and corresponding equations at all. Especially
this refers to situations when such irrelevant judgments affect rankings of alternatives likewise it
happened with the matrix described in the sections 3 and 8, and this can be detected by the system.
    Automated changing of pairwise comparison matrices may reduce experts’ motivation and overall
confidence in results of the whole process. In order to avoid this, it may be useful to consult experts
so they may be requested to provide necessary clarifications and explanations, or maybe they can
change their judgments. Developing new techniques of implementing iterative procedures for refining
pairwise comparisons combined with prompt experts’ and operators’ interventions appears to be
helpful for many industrial applications (e.g. [25]), especially for those involving conveyor
architectures and a control over emerging and renewable units.

11.Acknowledgements

   We are grateful to the anonymous reviewers for their helpful suggestions.

12.References

[1] T.L. Saaty. The Analytic Hierarchy Process. McGraw-Hill, New York, 1980.
[2] M. Brunelli. Introduction to the Analytic Hierarchy Process, Springer, Cham, 2015.
[3] O.S. Vaidya, S. Kumar. Analytic hierarchy process: An overview of applications. European
    Journal of Operational Research 169(1) (2006), pp. 1-29.


                                                                                                    184
[4] A. Ishizaka, A. Labib. Review of the main developments in the analytic hierarchy process.
     Expert Syst. Appl. 2011, 38, pp. 14336–14345.
[5] W. Ho. Integrated analytic hierarchy process and its applications. A literature review. European
     Journal of Operational Research 186(1) (2008), pp.211-228.
[6] V.V. Tsyganok, S.V. Kadenko, O.V. Andriichuk. Usage of Scales with Different Number of
     Grades for Pair Comparisons in Decision Support Systems. International Journal of the Analytic
     Hierarchy Process. Vol.8(1) (2016), pp. 112-130. doi: 10.13033/ijahp.v8i1.259
[7] W. Koczkodaj, J. Szybowski. The limit of inconsistency reduction in pairwise comparisons. Int.
     J. Appl. Math. Comput. Sci. 2016, 26, pp.721–729.
[8] B. Cavallo, L. D’Apuzzo. A general unified framework for pairwise comparison matrices in
     multicriterial methods. Int. J. Intell. Syst. 2009, 24, pp. 377–398.
[9] Iida, Y. Ordinality Consistency Test About Items and Notation of a Pairwise Comparison Matrix,
     in AHP. Proceedings of the X International Symposium for the Analytic Hierarchy Process, 2009.
[10] L. Mikhailov, S. Siraj. Improving the Ordinal Consistency of Pairwise Comparison Matrices, in
     Proceedings of the XI International Symposium for the Analytic Hierarchy Process ISAHP-2011
     ( 2011). doi: 10.13033/isahp.y2011.128
[11] E. Choo, W. Wedley. A Common Framework for Deriving Preference Values from Pairwise
     Comparison Matrices. Comput. Oper. Res. Vol.31(6) (2004), pp.893-908.
[12] O.V. Oletsky, E.V. Ivohin. Formalizing the Procedure for the Formation of a Dynamic Equilibrium of
     Alternatives in a Multi-Agent Environment in Decision-Making by Majority of Votes. Cybern Syst
     Anal Vol.57 (2021), pp. 47-56. doi: https://doi.org/10.1007/s10559-021-00328-y.
[13] O. Yu. Assessing and Improving Consistency of a Pairwise Comparison Matrix in the Analytic
     Hierarchy Process. Portland International Conference on Management of Engineering and
     Technology (2017), pp. 1-6, doi: 10.23919/PICMET.2017.8125304.
[14] M. Brunelli. Recent Advances on Inconsistency Indices for Pairwise Comparisons. A
     Commentary. Fundam. Inform. 2016, 144, pp. 321–332.
[15] W. Koczkodaj, R. Szwarc. On axiomatization of inconsistency indicators for pairwise
     comparisons. Fundam. Inform. 2014, 132, pp. 485–500.
[16] J. Barzilai. Consistency measures for pairwise comparison matrices. J. Multi-Criteria Decis.
     Anal. 1998, 7, pp. 123–132.
[17] E. Choo, W. Wedley. Estimating ratio scale values when units are unspecified. Computers and
     Industrial Engineering. 59 (2010), pp. 200–208. doi: 10.1016/j.cie.2010.04.001
[18] A.Z. Grzybowski. New results on inconsistency indices and their relationship with the quality of
     priority vector estimation. Expert Syst. Appl. 2016, 43, 197–212
[19] G.H. Golub, C.F. Van Loan. Matrix computations (3rd ed.). Baltimore: Johns Hopkins. 1996.
[20] S. Bozóki, V. Tsyganok. The (logarithmic) least-squares optimality of the arithmetic (geometric)
     mean of weight vectors calculated from all spanning trees for incomplete additive
     (multiplicative) pairwise comparison matrices. International Journal of General Systems. 2019.
     Vol.48(4) (2019), pp. 362-381. doi: 10.1080/03081079.2019.1585432.
[21] L. Csato. A characterization of the Logarithmic Least Squares Method, European Journal of
     Operational Research, 276(1) (2019), pp. 212-216
[22] R. Ramanathan, L.Ganesh. Group Preference Aggregation Methods Employed in AHP: An
     Evaluation and Intrinsic Process for Deriving Members’ Weightages European Journal of
     Operational Research 79 (1994), pp. 249-265.
[23] S. Kadenko. Defining relative weights of data sources during aggregation of pair-wise
     comparisons, in http://ceur-ws.org/Vol-2067/paper7.pdf.
[24] H. Hnatiienko, N. Tmienova, A. Kruglov A. (2021) Methods for Determining the Group Ranking
     of Alternatives for Incomplete Expert Rankings. In: Shkarlet S., Morozov A., Palagin A. (eds)
     Mathematical Modeling and Simulation of Systems (MODS'2020). MODS 2020. Advances in
     Intelligent Systems and Computing, vol 1265. Springer, Cham (2020), pp.217-226. doi:
     https://doi.org/10.1007/978-3-030-58124-4_21.
[25] N. Kiktev, H. Rozorinov, M. Masoud. Information model of traction ability analysis of
     underground conveyors drives. 13th International Conference Perspective Technologies and
     Methods in MEMS Design, MEMSTECH 2017 – Proceedings, 2017, pр. 143–145. DOI:
     10.1109/MEMSTECH.2017.7937552.

                                                                                                   185