Next Article in Journal
Fuzzy and Interval AHP Approaches in Sustainable Management for the Architectural Heritage in Smart Cities
Next Article in Special Issue
Algebraic Solution of Tropical Polynomial Optimization Problems
Previous Article in Journal
Comparative Evaluation for an Improved Direct Instantaneous Torque Control Strategy of Switched Reluctance Motor Drives for Electric Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Algebraic Solution to Constrained Bi-Criteria Decision Problem of Rating Alternatives through Pairwise Comparisons

St. Petersburg State University, Universitetskaya Emb. 7/9, 199034 St. Petersburg, Russia
Mathematics 2021, 9(4), 303; https://doi.org/10.3390/math9040303
Submission received: 5 January 2021 / Revised: 26 January 2021 / Accepted: 29 January 2021 / Published: 4 February 2021

Abstract

:
We consider a decision-making problem to evaluate absolute ratings of alternatives from the results of their pairwise comparisons according to two criteria, subject to constraints on the ratings. We formulate the problem as a bi-objective optimization problem of constrained matrix approximation in the Chebyshev sense in logarithmic scale. The problem is to approximate the pairwise comparison matrices for each criterion simultaneously by a common consistent matrix of unit rank, which determines the vector of ratings. We represent and solve the optimization problem in the framework of tropical (idempotent) algebra, which deals with the theory and applications of idempotent semirings and semifields. The solution involves the introduction of two parameters that represent the minimum values of approximation error for each matrix and thereby describe the Pareto frontier for the bi-objective problem. The optimization problem then reduces to a parametrized vector inequality. The necessary and sufficient conditions for solutions of the inequality serve to derive the Pareto frontier for the problem. All solutions of the inequality, which correspond to the Pareto frontier, are taken as a complete Pareto-optimal solution to the problem. We apply these results to the decision problem of interest and present illustrative examples.

1. Introduction

This paper is concerned with an application of tropical algebra to a bi-criteria decision problem of rating alternatives by pairwise comparisons. Tropical (idempotent) algebra deals with the theory and applications of algebraic systems with idempotent operations, typically defined as taking the maximum and minimum of two arguments. Since the first publications in 1950–1960s, models and methods of tropical mathematics have found increased use in solving various problems in operations research, computer science and other fields. Rapid advances in the area are demonstrated in many published works, including the recent monographs and textbooks [1,2,3,4,5,6,7].
One of the current research directions in tropical mathematics are optimization problems which can be defined and solved in terms of tropical algebra. These problems are often formulated as the minimization or maximization of functions on idempotent semifields (algebraic systems with idempotent addition and invertible multiplication). For some notable applications, including time constrained project scheduling, minimax location problems with Chebyshev and rectilinear distances, and decision making through pairwise comparisons, tropical optimization can provide a direct complete solution that explicitly describes all solutions in a compact parametric form, ready for formal analysis and instant computations with a decent polynomial time complexity.
The problem of evaluating absolute ratings (priorities, scores, weights) of alternatives (choices, decisions, possibilities) from the results of their pairwise comparisons according to several criteria is of great practical importance in multi-criteria decision making [8,9]. The most commonly used approaches to handle this problem in terms of conventional mathematics are the Analytical Hierarchy Process (AHP) method, developed by T. L. Saaty [8,10], and the Weighted Geometric Means (WGM) method [11,12]. The AHP method is based on a heuristic procedure that provides a numerical solution whose accuracy is normally accepted by practitioners, but optimality cannot be theoretically guaranteed. The WGM method offers an analytical result in a rather simple form, which proves to be a Pareto-optimal solution and thus is formally justified as optimal. Both methods, however, can hardly be used or extended to obtain all Pareto-optimal solutions of the pairwise comparison problem, which are of particular interest in multi-criteria optimization.
The existing literature on the multi-criteria pairwise comparison problem, which presents a variety of solution methods and application examples, mainly focuses on unconstrained problems where no specific restrictions are imposed on the values of ratings under evaluation. At the same time, increasing complexity of contemporary decision-making processes, including decision models, methods and operating conditions, calls for the development of new decision approaches to take into account possible conditions on the ratings, such as order relations or box constraints fixed in advance.
In the framework of tropical algebra, the problem of rating alternatives by pairwise comparisons is examined in a range of papers, including [13,14,15,16,17]. A new approach is proposed in [18,19,20,21], which offers a direct complete solution in an explicit parametric form. Specifically, a tropical analogue of the AHP is developed in [19,21], and a constrained single-criterion problem is solved in [18]. For an unconstrained bi-criteria problem, a complete Pareto-optimal solution is obtained in [20].
In this paper, we consider a new decision-making problem of rating alternatives through pairwise comparisons according to two criteria, subject to constraints on the ratings. In practice, the pairwise comparison data normally come from human judgments of experts (analysts, specialists, referees) or non-experts (customers, consumers, users), whereas the constraints result from conditions and limitations, which are inherent in the nature of alternatives or the decision-making process.
We follow the general solution scheme proposed in [20] to solve the bi-criteria problem without constraints. This scheme is further extended below to develop a new general solution that accommodates constraints in an efficient way. We start with the formulation of the problem as a bi-objective optimization problem of constrained matrix approximation in the Chebyshev sense in logarithmic scale (log-Chebyshev approximation). The problem is to approximate the pairwise comparison matrices for each criterion simultaneously by a common consistent matrix of unit rank, which determines the vector of ratings.
Furthermore, we represent and solve the optimization problem in the tropical algebra setting. The solution approach involves the introduction of two parameters that represent the minimum values of the approximation error for each matrix and thereby describe the Pareto frontier for the bi-objective problem. The optimization problem then reduces to a parametrized vector inequality. The necessary and sufficient conditions for solutions of this inequality serve to derive the Pareto frontier for the optimization problem. All solutions of the inequality, which correspond to the Pareto frontier, are taken as a complete Pareto-optimal solution of the optimization problem.
The rest of the paper proceeds as follows. In Section 2, we describe and discuss the bi-criteria decision-making problem of interest, which motivates the study. Section 3 offers a brief overview of basic facts about tropical algebra, which are used in the subsequent solutions. (This section can be skipped by readers familiar with the subject and notation.) Section 4 provides a complete Pareto-optimal solution to a constrained bi-objective tropical optimization problem in an exact analytical form. We apply the result obtained to the decision-making problem under consideration and present illustrative examples in Section 5. Section 6 includes some concluding remarks.

2. Constrained Bi-Criteria Decision Problem

The purpose of this section is to describe and discuss the decision-making problem which serves to motivate and illustrate the study. Suppose that one needs to evaluate alternatives in a decision-making process of selecting alternatives according to their ratings. Given relative results of pairwise comparison of alternatives on a continuous scale, obtained with respect to two criteria, the problem is to derive absolute ratings of alternatives, subject to constraints imposed on the ratings. The problem of rating alternatives dates back to the classical work by L. L. Thurstone [22] in the first part of the last century, and since that time has been the subject of numerous investigations.

2.1. Unconstrained Pairwise Comparisons under Single Criterion

Assume that n alternatives are compared in pairs under a single criteria, which results in a pairwise comparison matrix A = ( a i j ) , where the entry a i j > 0 indicates that alternative i is a i j times superior (more preferred) than j. The entries of A satisfy the equality a i j = 1 / a j i , and thus this matrix is positive and symmetrically reciprocal.
A pairwise comparison matrix A is called consistent if its entries possess the transitivity property a i j = a i k a k j , which corresponds to the natural transitivity of judgments. If the matrix A is consistent, then there exists a unique (up to a positive factor) positive vector x = ( x i ) , which determines the entries of A by the conditions a i j = x i / x j . It follows from these conditions that the entries of x directly specify the individual ratings of alternatives and hence completely solve the problem of interest.
However, the pairwise comparison matrices, which are encountered in real-world problems, are commonly not consistent due to various cognitive or technical limitations of the comparison process. To overcome this difficulty, several techniques [8,23,24], which range from various heuristic procedures to matrix approximation, are used to replace a given inconsistent matrix A of pairwise comparisons by a consistent matrix X = ( x i / x j ) that is close to A in some sense. Since the matrix X is completely determined by a vector x = ( x i ) of individual ratings, these techniques typically concentrate on the direct derivation of the vector x rather than of the matrix X .
The heuristic solutions are often based on different schemes of aggregating columns in the pairwise comparison matrix, such as the method of weighted column sums [24]. A commonly used technique of deriving weights from pairwise comparisons is the principal eigenvector method [8,10,25]. The method exploits the principal (Perron) eigenvector of the pairwise comparison matrix as a vector of ratings. Despite the wide applications of the principal eigenvector method and many convincing arguments presented in favor of this method, it cannot guarantee, in a mathematically strict sense, that the solution obtained is optimal.
In contrast to the heuristic methods, the techniques that derive approximating matrices by minimizing a distance between matrices (approximation error) offer a commonly accepted and mathematically justified approach to the problem. The available procedures differ according to distance functions and measurement scales used to evaluate the approximation error. The application of Euclidean (Frobenius), rectilinear (Manhattan) and Chebyshev metrics on the standard linear scale in approximation of pairwise comparison matrices normally results in complicated multiextremal nonlinear optimization problems that are hard to solve [23,24], and thus has no wide use.
The approximation in logarithmic scale with logarithm to a base greater than one leads to optimization problems that can usually be solved numerically by an appropriate computational algorithm, and, in some cases, analytically [12,23,24,26]. Minimization of the Euclidean distance in logarithmic scale (log-Euclidean approximation) offers a unique (up to a positive factor) solution, which is given parametrically in an exact analytical form. Due to the simplicity of solution and the rigorous formal justification, the log-Euclidean approximation finds extensive application in rating alternatives from pairwise comparisons, where it is known as the method of geometric means.
Both rectilinear and Chebyshev approximation in logarithmic scale can be reduced by an appropriate transformation to solving linear programs using one of the computational algorithms available in linear programming. This algorithmic approach, however, cannot provide the derivation of a complete analytical result that allows describing all solutions in a direct explicit form.
The implementation of log-Chebyshev approximation involves minimizing the maximum absolute differences between the logarithms of the corresponding entries of a pairwise comparison matrix A = ( a i j ) and consistent matrix X = ( x i / x j ) by solving the problem to
minimize max 1 i , j n log a i j log x i x j .
Note that this problem can be reduced to an equivalent problem in the same variables, which does not involve logarithms (see, e.g., [20,21]). Indeed, representing the absolute value function as the maximum of two opposite values, using the monotonicity of the logarithm and the condition a i j = 1 / a j i turn the objective function into
max 1 i , j n log a i j log x i x j = log max 1 i , j n max a i j x j x i , x i a i j x j = log max 1 i , j n a i j x j x i .
Moreover, the monotonicity property allows replacing the minimization of the logarithm by minimizing its argument, and therefore, the problem of log-Chebyshev approximation of A = ( a i j ) at (1) reduces to finding positive vectors x = ( x i ) that
minimize max 1 i , j n a i j x j x i .
A solution approach to handle problem (2) is proposed in [18,19,21] in the framework of tropical algebra. Using this approach, a complete analytical solution is derived, which describes all solution vectors in a compact parametric form.

2.2. Constrained Pairwise Comparisons under Two Criteria

Suppose now that n alternatives are compared in pairs according to two (unweighted) criteria to produce two pairwise comparison matrices A = ( a i j ) and B = ( b i j ) . The problem of rating alternatives takes the form of finding a common consistent matrix X = ( x i / x j ) that is close to (or approximates) both matrices A and B simultaneously. The new problem has two objectives that, in general, are in conflict, and thus requires the application of multi-objective optimization techniques.
A wide accepted approach to solve the multi-criteria problems of pairwise comparisons uses the AHP decision method [8,10], which is based on the principal eigenvector calculation. In the case of the bi-criteria problem in question, the method produces a unique numerical solution in the form of the sum of normalized principal eigenvectors of the matrices A and B (taken with equal weights). Another approach follows the WGM method [11,12], which offers a unique analytical result, where the elements of the vector of ratings are calculated by multiplying the corresponding row geometric means of pairwise comparison matrices and taking square roots of the results.
A solution in terms of tropical algebra that, which applies the log-Chebyshev approximation and provides a direct analytical representation of the result, is developed in [18,19,21]. The solution uses a scalarization technique to reduce the vector-valued bi-criteria problem to a single criterion problem in the form of (2) with the matrix A replaced by the matrix D = ( d i j ) , where d i j = max { a i j , b i j } .
Since no single solution generally exists to satisfy all objectives simultaneously, the solutions, which yield the best compromise between objectives, are normally of primary interest in multi-objective problems. A common approach to obtain the best compromising solution is to derive a set of Pareto-optimal (Pareto-efficient, non-dominated) solutions at which none of the objectives can be improved without making another objective worse [27,28,29,30]. In bi-objective problems, the image of the Pareto-optimal set, referred to as the Pareto frontier, can often be visualized as a trade-off curve in the plane of objectives, and used to describe all Pareto-optimal solutions [31].
In the framework of log-Chebyshev approximation, the bi-criteria problem of pairwise comparisons takes the form of the bi-objective optimization problem
minimize max 1 i , j n a i j x j x i , max 1 i , j n b i j x j x i ,
which has a complete Pareto-optimal solution given in the tropical algebra setting in [20], where the solution set is explicitly described in a parametric vector form.
Let us now assume that the absolute ratings of alternatives must satisfy additional constraints, which restrict possible relations between individual ratings. These constraints may utilize prior knowledge or reflect approved and adopted results of previous studies, which are independent of the current comparison data. Specifically, an alternative can be known a priori to be preferable to another by virtue of all aspects of comparison, regardless of subjective judgments.
As an example, consider the problem of reconstruction of a total order on a set of alternatives, where the information on relations between some elements is unknown (lost, hidden, deteriorated) to make the set partially ordered. A reasonable way to restore the total order is to estimate the ratings of alternatives from pairwise comparisons (provided, for instance, by one or more experts), while preserving the known relations in the form of constraints on the ratings. The order is then defined by the ranks of alternatives, deduced from ratings obtained by solving this constrained problem.
Another illustration is a two-stage procedure of evaluating alternatives, which is to combine the outcome of both stages in such a way that some results of the first stage override the results of the second. Suppose that the first stage separates the set of alternatives into groups according to an important property. For example, the set can be divided into the groups of relatively low, medium and high estimated costs incurred by taking the alternatives. The group affiliation is considered as the dominant criterion and can be represented by constraints, which involves that the ratings of alternatives of the first group are not less than those of the second, and the ratings of the second are not less than the third. At the second stage, the ratings of all alternatives are evaluated using pairwise comparisons by experts according to criteria other than and independent of cost levels (the information about the costs may be confidential and hidden from the experts). The final ratings are derived from the results of pairwise comparisons under the constraints imposed by group affiliation.
Given real numbers c i j 0 , the constraints can be represented by the inequalities
c i j x j x i , i , j = 1 , , n ,
where c i j specifies that the rating of alternative i must be not less than c i j times the rating of j. The value c i j = 1 indicates that the rating of i is not less than j, whereas c i j = 0 shows that no lower bound is defined on the rating of i with respect to j. Combining the inequalities for all j into one yields
max 1 j n c i j x j x i , i = 1 , , n .
The bi-objective problem now turns into the next problem: given symmetrically reciprocal matrices A = ( a i j ) and B = ( b i j ) , and non-negative matrix C = ( c i j ) , find a positive vector x = ( x i ) to
minimize max 1 i , j n a i j x j x i , max 1 i , j n b i j x j x i ; subject to max 1 j n c i j x j x i , i = 1 , , n .
In the subsequent sections, a complete Pareto-optimal solution of problem (3) is derived in a direct parametric form in terms of tropical algebra.

3. Preliminary Algebraic Definitions and Results

We start with a brief overview of main definitions, basic facts and preliminary results of tropical algebra, based mainly on [32,33,34], to provide a formal framework to the solution of the bi-objective optimization problem in what follows. For further details on tropical mathematics and its applications, one can consult, for example, the monographs and textbooks [1,2,3,4,5,6,7].

3.1. Idempotent Semifields

Consider a set X that is closed under operations ⊕ (addition) and ⊗ (multiplication), and includes their neutral elements 𝟘 (zero) and 𝟙 (one). An algebraic structure ( X , , , 𝟘 , 𝟙 ) is called an idempotent semifield if ( X , , 𝟘 ) is a commutative idempotent monoid (semilattice), ( X { 𝟘 } , , 𝟙 ) is an Abelian group, and multiplication ⊗ distributes over addition ⊕.
For each x 𝟘 in the semifield, its multiplicative inverse is denoted by x 1 . The power notation with integer exponents specifies iterated products defined for each x 𝟘 and integer p > 0 as 𝟘 p = 𝟘 , x 0 = 𝟙 , x p = x x p 1 , x p = ( x 1 ) p . (Here and hereafter the multiplication sign ⊗ is, as usual, omitted for the sake of brevity.) The equation x p = a is assumed to have a unique solution x for any a X and integer p > 0 , which extends the power notation to rational exponents.
Idempotent addition introduces a partial order on X by the rule: x y if and only if x y = y . With this order, both addition and multiplication are monotone in each arguments, which means that the inequality x y yields the inequalities x z y z and x z y z for x , y , z X . Exponentiation is monotone: the inequality x y results in x r y r if r < 0 , and x r y r if r 0 for x , y 𝟘 . Addition possesses the extremal property (the majority law) that x x y and y x y . Finally, the inequality x y z is equivalent to the pair of inequalities x z and y z .
In what follows, the above partial order is assumed extended to a linear order to make the semifields under consideration totally ordered.
A typical example of the idempotent semifield is the system R max = ( R + , max , × , 0 , 1 ) , where R + is the set of non-negative reals. This semifield, which is often called the max-algebra, has addition defined as maximum, and multiplication as usual. The zero 𝟘 and one 𝟙 respectively coincide with the arithmetic 0 and 1, the power notation and the notion of inversion have the ordinary interpretation, and the order induced by idempotent addition corresponds to the natural linear order on R + .

3.2. Matrices and Vectors

Matrices over X are introduced in the ordinary way. The set of matrices with m rows and n columns is denoted X m × n . A matrix with all entries equal to 𝟘 is the zero matrix denoted by 0 . A matrix without zero columns is called column-regular.
Matrix operations follow the conventional rules with the arithmetic addition and multiplication replaced by ⊕ and ⊗. The scalar inequalities which represent properties of scalar operations extend to the matrix operations, where the inequalities are interpreted entry-wise.
Consider square matrices of order n from X n × n . A matrix with all diagonal entries equal to 𝟙 and the non-diagonal entries to 𝟘 is the identity matrix I .
The power notation with non-negative integer exponents specifies repeated multiplication of a matrix by itself, and is defined as A 0 = I and A p = A A p 1 for any matrix A and integer p > 0 .
The trace of a matrix A = ( a i j ) is given by tr A = a 11 a n n and possesses usual properties, including its invariance under cyclic permutations of matrices.
For any matrix A X n × n , a tropical analogue of matrix determinant is a function given by
Tr ( A ) = tr A tr A n .
Provided that Tr ( A ) 𝟙 , the asterate operator (Kleene star) is defined as
A * = I A A n 1 .
A matrix with one column (row) is a column (row) vector. The set of column vectors of order n is denoted by X n . All vectors below are column vectors if not explicitly transposed. A vector with all elements equal to 𝟘 is the zero vector denoted 0 . A vector without zero elements is called regular.
Conjugate transposition of a nonzero vector x = ( x j ) yields the row vector x = ( x j ) , where x j = x j 1 if x j 𝟘 , and x j = 𝟘 otherwise. A vector y is collinear with x if y = c x for some c X .
A scalar λ X is an eigenvalue of a matrix A X n × n if there exists a nonzero vector x X n , called an eigenvector of A , such that A x = λ x . The maximum eigenvalue (with respect to the order induced by idempotent addition) is called the spectral radius of the matrix and calculated as
λ = tr A tr 1 / n ( A n ) .
The zero and identity matrices over the max-algebra R max have the same form as in conventional linear algebra. The matrix and vector operations are performed in R max by the standard rules with the arithmetic addition replaced by the maximum operation. The regular vectors are positive vectors.

3.3. Vector Inequalities

We now describe preliminary results that play a key role in the solution of the bi-objective tropical optimization problem in the next section. First assume that, given a matrix A X m × n and a vector D X m , we need to solve, with respect to the unknown vector x X n , the inequality
A x d .
This inequality has a well-known solution that is available in various forms (see, e.g., [1]). In what follows, we use the solution provided by the following statement [32].
Lemma 1.
For any column-regular matrix A and regular vector d , all solutions of inequality (4) are given by the inequality x ( d A ) .
Next suppose that, for a given square matrix A X n × n , we seek to find regular vectors x X n to satisfy the inequality
A x x .
To solve the problem, we apply the next result, which is obtained in [32,33] and offers a complete solution of the inequality in a parametric form.
Theorem 1.
For any square matrix A , the following statements hold.
1.
If Tr ( A ) 𝟙 , then all regular solutions to (5) are given by x = A * u , where u is any regular vector.
2.
If Tr ( A ) > 𝟙 , then there is only the trivial solution x = 0 .
Note that this theorem describes all regular solutions, if exist, as the set of regular vectors (the linear span) generated by the columns in the Kleene star matrix A * .

3.4. Identities for Traces

We conclude the overview with binomial identities for matrices and their traces, which allow to simplify subsequent algebraic manipulations. We start with an identity that is valid for any matrices A , B X n × n and integer m > 0 in the following form (see also [34]):
( A B ) m = A m k = 1 m i 0 + i 1 + + i k = m k i 0 , i 1 , , i k 0 A i 0 ( B A i 1 B A i k ) .
Taking the trace of both sides, using the permutation-invariant property of traces to change the order of matrix factors, and renaming the indices yield
tr ( A B ) m = tr A m k = 1 m i 1 + + i k = m k i 1 , , i k 0 tr ( A i 1 B A i k B ) .
After summing over m = 1 , , n , and rearranging terms, we have the identity
Tr ( A B ) = Tr ( A ) k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 tr ( A i 1 B A i k B ) Tr ( B ) .

4. Constrained Bi-Objective Optimization Problem

In this section, we offer a complete Pareto-optimal solution to a constrained bi-objective optimization problem, which is formulated in terms of an arbitrary tropical semifield and solved under rather general conditions. Suppose that, given matrices A , B , C X n × n , the problem is to find regular vectors x X n that
minimize ( x A x , x B x ) ; subject   to C x x .
Before solving the problem, we note that, by Theorem 1, the inequality constraint has nontrivial solutions only under the condition Tr ( C ) 𝟙 , which we have to take as a necessary assumption.
To describe the solution in a compact form, we use the following notation. For any matrices A , B , C X n × n , we denote the spectral radii of the matrices A and B as
λ = k = 1 n tr 1 / k ( A k ) , μ = k = 1 n tr 1 / k ( B k ) ,
and introduce the scalars
σ = k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 tr 1 / m ( A i 1 C A i k C ) , θ = k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 tr 1 / m ( B i 1 C B i k C ) .
Next, for any k = 1 , , n 1 , l = 1 , , k and m = 1 , , n k , we denote
r k , l , m = i 1 + + i k = m i 1 , , i k 0 j 1 + + j k = l j 1 , , j k { 0 , 1 } tr ( A i 1 B j 1 C 1 j 1 A i k B j k C 1 j k ) .
Finally, we define, for any s , t > 𝟘 , the functions
G ( s ) = k = 1 n 1 m = 1 n k l = 1 k r k , l , m 1 / l s m / l , H ( t ) = k = 1 n 1 m = 1 n k l = 1 k r k , l , m 1 / m t l / m .
We observe that both functions G and H monotonically decrease as their arguments increase. Moreover, the equality G ( s ) = t is equivalent to H ( t ) = s , and thus these functions are inverse to each other. Suppose the equality G ( s ) = t is valid. This equality is equivalent to the system
r k , l , m 1 / l s m / l t , l = 1 , , k ; m = 1 , , n k ; k = 1 , , n 1 ,
where at least one inequality holds as an equality. The solution of these inequalities for s yields
r k , l , m 1 / m t l / m s , l = 1 , , k ; m = 1 , , n k ; k = 1 , , n 1 .
By combining these inequalities, one of which is an equality, we obtain H ( t ) = s .
As a consequence, we also see that the inequalities G ( s ) t and H ( t ) s are dual in the sense that the solution of one of them is given by the other and vice versa.
We are now in a position to formulate and proof the main result of the paper.
Theorem 2.
Let A and B be matrices with respective spectral radii λ > 𝟘 and μ > 𝟘 , and C be a matrix with Tr ( C ) 𝟙 . Then, the following statements hold.
1.
If H ( μ θ ) λ σ , then the Pareto frontier of problem (7) reduces to the point ( α , β ) with
α = λ σ , β = μ θ .
2.
If H ( μ θ ) > λ σ , then the Pareto frontier is a segment defined by
λ σ α H ( μ θ ) , β = G ( α ) .
3.
All Pareto-optimal solutions of problem (7) are given in parametric form by
x = ( α 1 A β 1 B C ) * u , u > 0 .
Proof. 
Fix an arbitrary solution vector x and denote the corresponding values of the objective functions x A x and x B x in the Pareto frontier of the problem by α and β respectively. The solution x is then given by the parametrized system
x A x = α , x B x = β , C x x .
Since the parameters α and β are assumed to take minimum values that cannot be improved, the set of solution vectors x does not change if the equalities are replaced by the inequalities x A x α and x B x β . Furthermore, we use Lemma 1 to solve the first inequality with respect to A x and the second with respect to B x , and then rearrange the parameters. The system now becomes
α 1 A x x , β 1 B x x , C x x .
Finally, we combine the inequalities of the system into one parametrized inequality
( α 1 A β 1 B C ) x x .
By Theorem 1, this inequality has regular solutions if and only if the following condition holds:
Tr ( α 1 A β 1 B C ) 𝟙 .
Under this condition, all regular solutions are given in the parametric form
x = ( α 1 A β 1 B C ) * u , u > 0 .
Consider the existence condition at (12) and apply identity (6) to expand the left-hand side as
Tr ( α 1 A β 1 B C ) = k = 1 n α k tr A k Tr ( β 1 B C ) k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 α m tr ( A i 1 ( β 1 B C ) A i k ( β 1 B C ) ) .
Then, the existence condition is equivalent to the system of inequalities
k = 1 n α k tr A k 𝟙 , Tr ( β 1 B C ) 𝟙 , k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 α m tr ( A i 1 ( β 1 B C ) A i k ( β 1 B C ) ) 𝟙 .
We now solve these inequalities with respect to the parameters α and β . The first inequality can be replaced by the inequalities
α k tr A k 𝟙 , k = 1 , , n .
After solving these inequalities for α and combining the results, we have
α k = 1 n tr 1 / k ( A k ) = λ .
Next, we examine the second inequality at (14). An application of (6) to the left-hand side yields
Tr ( β 1 B C ) = k = 1 n β k tr B k k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 β m tr ( B i 1 C B i k C ) Tr ( C ) .
The inequality under examination reduces to the system
k = 1 n β k tr B k 𝟙 , Tr ( C ) 𝟙 , k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 β m tr ( B i 1 C B i k C ) 𝟙 ,
where the inequality Tr ( C ) 𝟙 holds by the assumption of the theorem.
Solving the first and third inequality in the same way as above, we obtain
β k = 1 n tr 1 / k ( B k ) = μ , β k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 tr 1 / m ( B i 1 C B i k C ) = θ .
Finally, we consider the matrix product A i 1 ( β 1 B C ) A i k ( β 1 B C ) under the trace operator on the left-hand side of the third inequality at (14). We expand the product by taking the first and then the second summand in each term β 1 B C to obtain the sum of products β ( j 1 + + j k ) ( A i 1 B j 1 C 1 j 1 A i k B j k C 1 j k ) for all j 1 , , j k { 0 , 1 } such that 0 j 1 + + j k k .
The trace under summation on the left-hand side of the inequality takes the form
tr ( A i 1 ( β 1 B C ) A i k ( β 1 B C ) ) = tr ( A i 1 C A i k C ) l = 1 k j 1 + + j k = l j 1 , , j k { 0 , 1 } β l tr ( A i 1 B j 1 C 1 j 1 A i k B j k C 1 j k ) .
After substitution of this expression, we use the symbol r k , l , m to rewrite the inequality as the system of two inequalities
k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 α m tr ( A i 1 C A i k C ) 𝟙 , k = 1 n 1 m = 1 n k l = 1 k r k , l , m α m β l 𝟙 .
The solution of the first inequality with respect to α and the second to β yields
α k = 1 n 1 m = 1 n k i 1 + + i k = m i 1 , , i k 0 tr 1 / m ( A i 1 C A i k C ) = σ , β k = 1 n 1 m = 1 n k l = 1 k r k , l , m 1 / l α m / l = G ( α ) .
Finally, we combine all inequalities obtained for α and β into the following system:
α λ σ , β μ θ G ( α ) .
Taking into account that G ( α ) decreases as α increases, we see that this system defines an area on the α β -plane that is bounded from the left and from below by the lines α = λ σ and β = μ θ , and lies above the graph of the function β = G ( α ) .
To describe the Pareto frontier for the problem, we note that any interior point of the area can be improved and hence cannot belong to the frontier. For the same reason, the left and bottom boundary half-lines cannot be parts of the frontier, except for their bottommost and leftmost points. Both points may coincide in the single point ( λ σ , μ θ ) if the graph of G ( α ) lies below this point, or be the ends of a segment that is cut out from the graph by the lines α = λ σ and β = μ θ otherwise.
An illustration is given in Figure 1, where the frontier is indicated by a thick dot (left) or depicted by a thick segment between two thick dots of a curve (right).
We consider two cases and initially suppose the following condition holds:
H ( μ θ ) λ σ .
This condition and the first inequality at (15) lead to the inequality H ( μ θ ) α , which is equivalent to the dual inequality μ θ G ( α ) . The second inequality at (15) reduces to β μ θ . As a result, the Pareto frontier shrinks to a single point where the parameters are fixed at
α = λ σ , β = μ θ .
Substitution of these values for the parameters into (13) yields all corresponding Pareto-optimal solutions of the problem in this case.
We now examine the case that
H ( μ θ ) > λ σ .
Assume the parameter α to satisfy the inequality λ σ α < H ( μ θ ) , and note that the condition α < H ( μ θ ) results in the inequality μ θ < G ( α ) . Indeed, if the opposite inequality μ θ G ( α ) holds, then α H ( μ θ ) , which is a contradiction.
Since the second inequality at (15) then becomes β G ( α ) , the Pareto frontier forms a non-linear segment given by λ σ α < H ( μ θ ) and β = G ( α ) .
For all α H ( μ θ ) , the equality μ θ G ( α ) holds, and thus β μ θ . The Pareto frontier degenerates to the point with α = H ( μ θ ) and β = μ θ .
Observing that G ( α ) = G ( H ( μ θ ) ) = μ θ , we combine the results to represent the frontier as
λ σ α H ( μ θ ) , β = G ( α ) .
A complete Pareto-optimal solution takes the general form defined by (13). □
Let us set C = 0 in problem (7), which makes the constraint C x x trivially hold for any x . As a result, this problem becomes the unconstrained problem
minimize ( x A x , x B x ) .
A complete solution of problem (16) can be obtained as a formal consequence of the solution of (7) as follows. First note that, under the condition C = 0 , we have σ = 𝟘 and θ = 𝟘 .
Furthermore, we see that r k , l , m 𝟘 only when l = k . Then, for any m = 1 , , n k and k = 1 , , n , we introduce r k , m equal to r k , k , m , and write
r k , m = i 1 + + i k = m i 1 , , i k 0 tr ( A i 1 B A i k B ) .
Finally, we redefine, for any s , t > 𝟘 , the functions
G ( s ) = k = 1 n 1 m = 1 n k r k , m 1 / k s m / k , H ( t ) = k = 1 n 1 m = 1 n k r k , m 1 / m t k / m .
With the condition C = 0 and new notation, the solution of problem (7) given by Theorem 2 reduces to a solution of (16) in the form of the next result.
Corollary 1.
Let A and B be matrices with respective spectral radii λ > 𝟘 and μ > 𝟘 . Then, the following statements hold.
1.
If H ( μ ) λ , then the Pareto frontier of problem (16) is a point ( α , β ) with
α = λ , β = μ .
2.
If H ( μ ) > λ , then the Pareto frontier is a segment defined by
λ α H ( μ ) , β = G ( α ) .
3.
All Pareto-optimal solutions of problem (16) are given in parametric form by
x = ( α 1 A β 1 B ) * u , u > 0 .
This solution corresponds to that given in [20] for the unconstrained problem.
We conclude this section with an example of solution of a general two-dimensional problem, which illustrates in more detail the results obtained.
Example 1.
Suppose that one needs to find a vector x = ( x 1 , x 2 ) T that solves problem (7) with n = 2 and the matrices given by
A = a 11 a 12 a 21 a 22 , B = b 11 b 12 b 21 b 22 , C = c 11 c 12 c 21 c 22 .
To apply Theorem 2, we need to reformulate the assumptions and statements of the theorem for the two-dimensional case. First, we calculate the matrix
A 2 = a 11 2 a 12 a 21 a 12 ( a 11 a 22 ) a 21 ( a 11 a 22 ) a 12 a 21 a 22 2 ,
and then use (8) to obtain the spectral radius of the matrix A as
λ = tr A tr 1 / 2 ( A 2 ) = a 11 a 22 a 12 1 / 2 a 21 1 / 2 .
The spectral radius of B is similarly given by
μ = tr B tr 1 / 2 ( B 2 ) = b 11 b 22 b 12 1 / 2 b 21 1 / 2 .
Furthermore, with the matrix
C 2 = c 11 2 c 12 c 21 c 12 ( c 11 c 22 ) c 21 ( c 11 c 22 ) c 12 c 21 c 22 2 ,
we derive the tropical determinant of the matrix C in the form
Tr ( C ) = tr C tr C 2 = c 11 c 11 2 c 22 c 22 2 c 12 c 21 .
The assumptions of the theorem to be made about the matrices now take the form
a 11 a 22 a 12 1 / 2 a 21 1 / 2 > 𝟘 , b 11 b 22 b 12 1 / 2 b 21 1 / 2 > 𝟘 , c 11 c 22 c 12 c 21 𝟙 .
Next, we adjust the statements of Theorem 2. To describe the conditions, we evaluate the matrix
A C = a 11 c 11 a 12 c 21 a 11 c 12 a 12 c 22 a 21 c 11 a 22 c 21 a 21 c 12 a 22 c 22 ,
and then apply (9) to write
σ = tr ( A C ) = a 11 c 11 a 12 c 21 a 21 c 12 a 22 c 22 .
In the same way, the evaluation of the matrix B C yields
θ = tr ( B C ) = b 11 c 11 b 12 c 21 b 21 c 12 b 22 c 22 .
The set of scalars defined by (10) reduces to one scalar
r 1 , 1 , 1 = tr ( A B ) = a 11 b 11 a 12 b 21 a 21 b 12 a 22 b 22 ,
which converts the functions at (11) into
G ( s ) = s 1 tr ( A B ) , H ( t ) = t 1 tr ( A B ) .
It remains to refine the Kleene star matrix, which generates the solutions of the problem. Observing the assumption of the theorem, we have c 11 , c 22 Tr ( C ) 𝟙 . Moreover, it follows from the statement of the theorem that α λ σ a i i and β μ θ b i i for i = 1 , 2 . Then, we can represent the matrix as follows:
( α 1 A β 1 B C ) * = I α 1 A β 1 B C = 𝟙 α 1 a 12 β 1 b 12 c 12 α 1 a 21 β 1 b 21 c 21 𝟙 .
To rewrite the results of Theorem 2 in terms of the current problem, we consider two cases. If the condition tr ( A B ) ( λ tr ( A C ) ) ( μ tr ( B C ) ) holds, then the Pareto frontier of the problem is the point ( α , β ) with
α = λ tr ( A C ) , β = μ tr ( B C ) .
Otherwise, provided that tr ( A B ) > ( λ tr ( A C ) ) ( μ tr ( B C ) ) , the Pareto frontier forms a segment that is defined as
λ tr ( A C ) α tr ( A B ) ( μ tr ( B C ) ) 1 , β = α 1 tr ( A B ) .
The Pareto-optimal solution is given, using a parameter vector u = ( u 1 , u 2 ) T , by
x = 𝟙 α 1 a 12 β 1 b 12 c 12 α 1 a 21 β 1 b 21 c 21 𝟙 u , u > 0 .
Finally, assume that A and B are symmetrically reciprocal matrices, and C is an upper triangular matrix, given in the framework of the max-algebra R max by
A = 1 2 1 / 2 1 , B = 1 1 / 3 3 1 , C = 0 1 0 0 .
We see that the assumptions of Theorem 2 are fulfilled because
A 2 = A , λ = 1 , B 2 = B , μ = 1 , C 2 = 0 , Tr ( C ) = 0 .
Furthermore, we calculate the matrices
A B = 6 2 3 1 , A C = 0 1 0 1 / 2 , B C = 0 1 0 3 ,
and then find their traces
tr ( A B ) = 6 , tr ( A C ) = 1 / 2 , tr ( B C ) = 3 .
Since the condition tr ( A B ) = 6 > ( λ tr ( A C ) ) ( μ tr ( B C ) ) = 3 holds, the Pareto frontier of the problem is the segment
1 α 2 , β = 6 α 1 .
All Pareto-optimal solutions are given by
x = 1 2 α 1 3 1 β 1 1 2 1 α 1 3 β 1 0 1 u , u > 0 .
After substitution of β = 6 α 1 and some algebra, the generating matrix becomes
1 2 α 1 2 1 α 1 .
Observing that both columns in this matrix are collinear, we use the first one to represent all solutions as
x = 1 2 1 α u , u > 0 , 1 α 2 .
Figure 2 offers a graphical illustration of the Pareto frontier shown by a thick segment (left), and the Pareto-optimal solution given by the cone formed by the vectors ( 1 , 1 / 2 ) T and ( 1 , 1 ) T , which correspond to the end points of the frontier (right).

5. Application to Constrained Bi-Criteria Decision Problem

Consider the bi-criteria decision problem at (3), and represent it in terms of the max-algebra R max as follows:
minimize 1 i , j n x i 1 a i j x j , 1 i , j n x i 1 b i j x j ; subject to 1 j n c i j x j x i , i = 1 , , n .
With the notation A = ( a i j ) , B = ( b i j ) , C = ( c i j ) and x = ( x j ) , the vector objective function to minimize becomes
( x A x , x B x ) ,
whereas the inequality constraints can be written as
C x x .
After combining the objective and constraint, the problem takes the form of the optimization problem at (7), and thus has the solution given by Theorem 2.
Note that the conditions in the theorem on spectral radii λ > 0 and μ > 0 are trivially fulfilled for pairwise comparison matrices. The condition Tr ( C ) 1 implies that the system of inequality constraints on ratings has nontrivial (positive) solutions.
We now present an example of application of Theorem 2 to a constrained bi-criteria decision problem with four alternatives. As a basis of the example, we take an unconstrained problem in [20] to use intermediate results of this problem to save writing. Then, we add constraints on ratings of alternatives, and construct a Pareto-optimal solution of the constrained problem obtained.
Example 2.
Consider a problem to evaluate ratings of n = 4 alternatives from pairwise comparisons according to two criteria subject to constraints on the ratings. The matrices of comparisons and constraints are given by
A = 1 3 4 2 1 / 3 1 1 / 2 1 / 3 1 / 4 2 1 4 1 / 2 3 1 / 4 1 , B = 1 2 4 2 1 / 2 1 1 / 3 1 / 2 1 / 4 3 1 4 1 / 2 2 1 / 4 1 , C = 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 .
The unconstrained version of the problem (with C = 0 ) has a complete solution obtained in [20], where the Pareto frontier is derived as the segment
2 α 3 , β = 24 α 3 24 1 / 3 α 1 / 3 .
The corresponding Pareto-optimal solutions are given in the parametric form
x = ( α 1 A β 1 B ) * u , u > 0 ,
which reduces, on the ends of the frontier with α set to α 1 = 2 and α 2 = 3 , to the vectors
x 1 = 1 1 / 6 1 / 2 1 / 4 u , u > 0 ; x 2 = 1 1 / 4 1 / 2 1 / 4 v , v > 0 .
Note that, in the constrained problem, the matrix C produces only one nontrivial inequality x 4 x 2 , which means that the rating of alternative 2 must be not less than that of 4. Since the rating of alternative 2 is always less than or equal to that of 4 if no constraints are imposed, one can expect that the solution of the constrained problem will be the vector x 2 , at which the ratings of these alternatives become equal.
We start with evaluation of the spectral radii λ and μ given by (8) for the matrices A and B of order n = 4 . By using the results obtained in [20], we can write
A 2 = 1 8 4 16 1 / 3 1 4 / 3 2 2 12 1 4 1 3 2 1 , A 3 = 8 48 4 16 1 6 4 / 3 16 / 3 4 12 8 4 1 4 4 8 , A 4 = 16 48 32 16 8 / 3 16 4 16 / 3 4 16 16 32 4 24 4 16 , λ = 2 .
Similar computations yield
B 2 = 1 12 4 16 1 / 2 1 2 4 / 3 2 8 1 4 1 2 2 1 , B 3 = 8 32 4 16 2 / 3 6 2 8 4 8 8 4 1 6 4 8 , B 4 = 16 32 32 16 4 16 8 / 3 8 4 24 16 32 4 16 4 16 , μ = 2 .
Consider the matrix of constraints C , and note that
C 2 = C 3 = C 4 = 0 , Tr C = 0 .
Since Tr C < 1 , we conclude that the assumptions of Theorem 2 are fulfilled.
To take into account the constraints, we apply (9) to evaluate the scalars σ and θ. By using properties of traces and eliminating terms that include powers of C , we have
σ = tr ( A C ) tr 1 / 2 ( A 2 C ) tr 1 / 2 ( ( A C ) 2 ) tr 1 / 3 ( A 3 C ) .
We form the matrices and then take their traces to obtain
A C = 0 0 0 3 0 0 0 1 0 0 0 2 0 0 0 3 , A 2 C = 0 0 0 8 0 0 0 1 0 0 0 12 0 0 0 3 , ( A C ) 2 = 0 0 0 9 0 0 0 3 0 0 0 6 0 0 0 9 , A 3 C = 0 0 0 48 0 0 0 6 0 0 0 12 0 0 0 4 , σ = 3 .
In the same way, we calculate
B C = 0 0 0 2 0 0 0 1 0 0 0 3 0 0 0 2 , B 2 C = 0 0 0 12 0 0 0 1 0 0 0 8 0 0 0 2 , ( B C ) 2 = 0 0 0 4 0 0 0 2 0 0 0 6 0 0 0 4 , B 3 C = 0 0 0 32 0 0 0 6 0 0 0 8 0 0 0 6 , θ = 2 .
Furthermore, we check whether the Pareto frontier of the constrained problem degenerates to a single point. We use (11) with n = 4 to construct the function
H ( t ) = r 3 , 3 , 1 t 3 ( r 2 , 2 , 1 r 3 , 2 , 1 ) t 2 ( r 1 , 1 , 1 r 2 , 1 , 1 r 2 , 2 , 2 1 / 2 r 3 , 1 , 1 ) t 1 ( r 1 , 1 , 2 1 / 2 r 2 , 1 , 2 1 / 2 ) t 1 / 2 r 1 , 1 , 3 1 / 3 t 1 / 3 .
Application of (10) together with properties of traces yields
r 1 , 1 , 1 = tr ( A B ) , r 1 , 1 , 2 = tr ( A 2 B ) , r 1 , 1 , 3 = tr ( A 3 B ) , r 2 , 1 , 1 = tr ( A B C ) tr ( B A C ) , r 2 , 1 , 2 = tr ( A 2 B C ) tr ( B A 2 C ) tr ( A B A C ) , r 2 , 2 , 1 = tr ( A B 2 ) , r 2 , 2 , 2 = tr ( A 2 B 2 ) tr ( ( A B ) 2 ) , r 3 , 1 , 1 = tr ( A C B C ) , r 3 , 2 , 1 = tr ( A B 2 C ) tr ( B A B C ) tr ( B 2 A C ) , r 3 , 3 , 1 = tr ( A B 3 ) .
To evaluate traces, we first form the matrices
A B = 3 / 2 12 4 16 1 / 2 3 / 2 4 / 3 2 2 8 1 4 3 / 2 3 2 3 / 2 , B A = 1 8 4 16 1 / 2 3 / 2 2 4 / 3 2 12 3 / 2 4 2 / 3 3 2 1 , A 2 B = 8 32 4 16 1 4 4 / 3 16 / 3 6 12 8 6 3 / 2 6 4 8 , A 3 B = 24 48 32 24 3 32 / 3 4 16 / 3 6 24 16 32 4 16 4 16 , A B 2 = 8 32 6 16 1 4 2 16 / 3 4 8 8 4 3 / 2 6 6 8 , A 2 B 2 = 16 32 32 16 8 / 3 32 / 3 4 16 / 3 6 24 24 32 4 16 6 16 , ( A B ) 2 = 24 48 32 24 3 32 / 3 4 8 6 24 32 / 3 32 4 18 6 24 , A B 3 = 16 32 32 24 8 / 3 32 / 3 4 8 4 24 16 32 4 18 6 24 .
Next, we apply these matrices to calculate
A B C = 0 0 0 12 0 0 0 3 / 2 0 0 0 8 0 0 0 3 , B A C = 0 0 0 8 0 0 0 3 / 2 0 0 0 12 0 0 0 3 , A 2 B C = 0 0 0 32 0 0 0 4 0 0 0 12 0 0 0 6 , B A 2 C = 0 0 0 48 0 0 0 4 0 0 0 12 0 0 0 4 , A B A C = 0 0 0 48 0 0 0 6 0 0 0 12 0 0 0 9 / 2 , A B 2 C = 0 0 0 32 0 0 0 4 0 0 0 8 0 0 0 6 , B A B C = 0 0 0 32 0 0 0 6 0 0 0 12 0 0 0 6 , B 2 A C = 0 0 0 48 0 0 0 4 0 0 0 12 0 0 0 4 , A C B C = 0 0 0 6 0 0 0 2 0 0 0 4 0 0 0 6 .
Evaluating the traces of the matrices obtained results in
r 1 , 1 , 1 = 3 / 2 , r 1 , 1 , 2 = 8 , r 1 , 1 , 3 = 24 , r 2 , 1 , 1 = 3 , r 2 , 1 , 2 = 6 , r 2 , 2 , 1 = 8 , r 2 , 2 , 2 = 24 , r 3 , 1 , 1 = 6 , r 3 , 2 , 1 = 6 , r 3 , 3 , 1 = 24 .
Finally, we construct the function
H ( t ) = 24 t 3 8 t 2 6 t 1 8 1 / 2 t 1 / 2 24 1 / 3 t 1 / 3 .
We calculate λ σ = 3 , μ θ = 2 and H ( μ θ ) = H ( 2 ) = 3 . Since the equality H ( μ θ ) = λ σ is valid, it follows from Theorem 2 that the Pareto frontier shrinks to the point
α = 3 , β = 2 ,
whereas the solution is given by
x = ( 3 1 A 2 1 B C ) * u , u > 0 .
Furthermore, we consider the matrix
3 1 A 2 1 B C = 1 / 2 1 2 1 1 / 4 1 / 2 1 / 6 1 1 / 8 3 / 2 1 / 2 2 1 / 4 1 1 / 8 1 / 2 ,
and calculate its second and third powers
1 / 4 3 1 4 1 / 4 1 1 / 2 1 / 2 1 / 2 2 1 / 4 3 / 2 1 / 4 1 / 2 1 / 2 1 , 1 4 1 / 2 3 1 / 4 3 / 4 1 / 2 1 1 / 2 3 / 2 1 2 1 / 4 1 1 / 2 1 .
The Kleene star matrix, which generates the solutions, takes the form
( 3 1 A 2 1 B C ) * = 1 4 2 4 1 / 4 1 1 / 2 1 1 / 2 2 1 2 1 / 4 1 1 / 2 1 .
Since all columns in this matrix are collinear, we take one of them, say the first, to write the solution as
x = 1 1 / 4 1 / 2 1 / 4 u , u > 0 .
Specifically, with u = 1 , we have the vector of ratings x = ( 1 , 0.25 , 0.5 , 0.25 ) T .
Finally note that the obtained solution coincides with the vector x 2 from the solution set of the unconstrained problem in [20], which is in agreement with the prior assessment.
To conclude this section, we observe that the computational scheme demonstrated by the example mainly involves simple algebraic manipulations with matrices and their traces, which can be directly extended to decision problems with a greater number of alternatives (with matrices of higher order). At the same time, the extension of the solution to problems with three and more criteria leads to more complicated analytical technique, which needs to be further developed.

6. Conclusions

In this paper, we have developed a novel application of tropical (idempotent) algebra to solve a new bi-criteria problem of rating alternatives through pairwise comparisons, subject to constraints on the relative values of ratings. A complete set of Pareto-optimal solutions of the problem has been obtained analytically in a compact vector form ready for further analysis and computations. This result extends previous solutions of an unconstrained bi-criteria problem and a constrained single-criterion problem.
The new solution provides decision-makers with a direct description of all Pareto-optimal decisions that satisfy additional conditions (constraints), which allows to improve the quality and efficiency of decision making in conditional problems in practice. Application examples include the problem of pairwise comparisons that are used to restore the total order on a partially ordered set of alternatives, and the two-stage procedure of evaluating alternatives from pairwise comparisons, where results of the first stage can override the results of the second.
The proposed algebraic approach may serve to complement and supplement existing methods, including the heuristic numerical AHP method as well as well-justified analytical WGM method, which both find a single solution rather than derive all Pareto-optimal solutions of the multi-criteria decision-making problem under study. In addition, the results presented in the paper, demonstrate a strong potential of the approach to offer complete analytical solutions of pairwise comparison problems with various constraints, which are difficult to handle by existing techniques and are still not adequately addressed in the literature.
As a limitation of the approach, one can consider the complexity of the algebraic expressions in the analytical solution, which rapidly growths as the number of criteria increases. However, when the number of criteria is small (say, less than ten), we expect that appropriate application of computer algebra systems may help to overcome this difficulty.
We suggest future research that focuses on extending the results to bi-criteria problems with additional constraints and to problems with more than two criteria. The evaluation of computational complexity of the solution is also of interest.

Funding

This work was supported in part by the Russian Foundation for Basic Research grant number 20-010-00145.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Baccelli, F.L.; Cohen, G.; Olsder, G.J.; Quadrat, J.P. Synchronization and Linearity; Wiley Series in Probability and Statistics; Wiley: Chichester, UK, 1993. [Google Scholar]
  2. Kolokoltsov, V.N.; Maslov, V.P. Idempotent Analysis and Its Applications; Mathematics and Its Applications; Springer: Dordrecht, The Netherlands, 1997; Volume 401. [Google Scholar] [CrossRef]
  3. Golan, J.S. Semirings and Affine Equations Over Them; Mathematics and Its Applications; Springer: Dordrecht, The Netherlands, 2003; Volume 556. [Google Scholar] [CrossRef]
  4. Heidergott, B.; Olsder, G.J.; van der Woude, J. Max Plus at Work; Princeton Series in Applied Mathematics; Princeton Univeristy Press: Princeton, NJ, USA, 2006. [Google Scholar]
  5. McEneaney, W.M. Max-Plus Methods for Nonlinear Control and Estimation; Systems and Control: Foundations and Applications; Birkhäuser: Boston, MA, USA, 2006. [Google Scholar] [CrossRef]
  6. Gondran, M.; Minoux, M. Graphs, Dioids and Semirings; Operations Research/ Computer Science Interfaces; Springer: Boston, MA, USA, 2008; Volume 41. [Google Scholar] [CrossRef]
  7. Maclagan, D.; Sturmfels, B. Introduction to Tropical Geometry; Graduate Studies in Mathematics; AMS: Providence, RI, USA, 2015; Volume 161. [Google Scholar]
  8. Saaty, T.L. The Analytic Hierarchy Process, 2nd ed.; RWS Publications: Pittsburgh, PA, USA, 1990. [Google Scholar]
  9. Gavalec, M.; Ramík, J.; Zimmermann, K. Decision Making and Optimization; Lecture Notes in Economics and Mathematical Systems; Springer: Cham, Switzerland, 2015; Volume 677. [Google Scholar] [CrossRef]
  10. Saaty, T.L. On the measurement of intangibles: A principal eigenvector approach to relative measurement derived from paired comparisons. Not. Am. Math. Soc. 2013, 60, 192–208. [Google Scholar] [CrossRef]
  11. Crawford, G.; Williams, C. A note on the analysis of subjective judgment matrices. J. Math. Psych. 1985, 29, 387–405. [Google Scholar] [CrossRef]
  12. Barzilai, J. Deriving weights from pairwise comparison matrices. J. Oper. Res. Soc. 1997, 48, 1226–1232. [Google Scholar] [CrossRef]
  13. Elsner, L.; van den Driessche, P. Max-algebra and pairwise comparison matrices. Linear Algebra Appl. 2004, 385, 47–62. [Google Scholar] [CrossRef] [Green Version]
  14. Elsner, L.; van den Driessche, P. Max-algebra and pairwise comparison matrices, II. Linear Algebra Appl. 2010, 432, 927–935. [Google Scholar] [CrossRef] [Green Version]
  15. Gursoy, B.B.; Mason, O.; Sergeev, S. The analytic hierarchy process, max algebra and multi-objective optimisation. Linear Algebra Appl. 2013, 438, 2911–2928. [Google Scholar] [CrossRef]
  16. Tran, N.M. Pairwise ranking: Choice of method can produce arbitrarily different rank order. Linear Algebra Appl. 2013, 438, 1012–1024. [Google Scholar] [CrossRef]
  17. Goto, H.; Wang, S. Polyad inconsistency measure for pairwise comparisons matrices: Max-plus algebraic approach. Oper. Res. Int. J. 2020. [Google Scholar] [CrossRef]
  18. Krivulin, N. Rating alternatives from pairwise comparisons by solving tropical optimization problems. In Proceedings of the 2015 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD); Tang, Z., Du, J., Yin, S., He, L., Li, R., Eds.; IEEE: Piscataway, NJ, USA, 2015; pp. 162–167. [Google Scholar] [CrossRef] [Green Version]
  19. Krivulin, N. Using tropical optimization techniques to evaluate alternatives via pairwise comparisons. In Proceedings of the 2016 Proc. 7th SIAM Workshop on Combinatorial Scientific Computing; Gebremedhin, A.H., Boman, E.G., Ucar, B., Eds.; SIAM: Philadelphia, PA, USA, 2016; pp. 62–72. [Google Scholar] [CrossRef] [Green Version]
  20. Krivulin, N. Using tropical optimization techniques in bi-criteria decision problems. Comput. Manag. Sci. 2020, 17, 79–104. [Google Scholar] [CrossRef] [Green Version]
  21. Krivulin, N.; Sergeev, S. Tropical implementation of the Analytical Hierarchy Process decision method. Fuzzy Sets Syst. 2019, 377, 31–51. [Google Scholar] [CrossRef] [Green Version]
  22. Thurstone, L.L. A law of comparative judgment. Psychol. Rev. 1927, 34, 273–286. [Google Scholar] [CrossRef]
  23. Saaty, T.L.; Vargas, L.G. Comparison of eigenvalue, logarithmic least squares and least squares methods in estimating ratios. Math. Model. 1984, 5, 309–324. [Google Scholar] [CrossRef] [Green Version]
  24. Choo, E.U.; Wedley, W.C. A common framework for deriving preference values from pairwise comparison matrices. Comput. Oper. Res. 2004, 31, 893–908. [Google Scholar] [CrossRef]
  25. Saaty, T.L. A scaling method for priorities in hierarchical structures. J. Math. Psych. 1977, 15, 234–281. [Google Scholar] [CrossRef]
  26. Portugal, R.D.; Svaiter, B.F. Weber-Fechner law and the optimality of the logarithmic scale. Minds Mach. 2011, 21, 73–81. [Google Scholar] [CrossRef]
  27. Ehrgott, M. Multicriteria Optimization, 2nd ed.; Springer: Berlin, Germany, 2005. [Google Scholar] [CrossRef] [Green Version]
  28. Luc, D.T. Pareto optimality. In Pareto Optimality, Game Theory and Equilibria; Chinchuluun, A., Pardalos, P.M., Migdalas, A., Pitsoulis, L., Eds.; Springer: New York, NY, USA, 2008; pp. 481–515. [Google Scholar] [CrossRef]
  29. Benson, H.P. Multi-objective optimization: Pareto optimal solutions, properties. In Encyclopedia of Optimization, 2nd ed.; Floudas, C.A., Pardalos, P.M., Eds.; Springer: Boston, MA, USA, 2009; pp. 2478–2481. [Google Scholar] [CrossRef]
  30. Pappalardo, M. Multiobjective optimization: A brief overview. In Pareto Optimality, Game Theory and Equilibria; Chinchuluun, A., Pardalos, P.M., Migdalas, A., Pitsoulis, L., Eds.; Springer: New York, NY, USA, 2008; pp. 517–528. [Google Scholar] [CrossRef]
  31. Ruzika, S.; Wiecek, M.M. Approximation methods in multiobjective programming. J. Optim. Theory Appl. 2005, 126, 473–501. [Google Scholar] [CrossRef]
  32. Krivulin, N. Extremal properties of tropical eigenvalues and solutions to tropical optimization problems. Linear Algebra Appl. 2015, 468, 211–232. [Google Scholar] [CrossRef] [Green Version]
  33. Krivulin, N. A multidimensional tropical optimization problem with nonlinear objective function and linear constraints. Optimization 2015, 64, 1107–1129. [Google Scholar] [CrossRef] [Green Version]
  34. Krivulin, N. Direct solution to constrained tropical optimization problems with application to project scheduling. Comput. Manag. Sci. 2017, 14, 91–113. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Examples of Pareto frontier in the form of a single point (left), and of a segment (right).
Figure 1. Examples of Pareto frontier in the form of a single point (left), and of a segment (right).
Mathematics 09 00303 g001
Figure 2. Pareto frontier (left) and Pareto-optimal solution (right).
Figure 2. Pareto frontier (left) and Pareto-optimal solution (right).
Mathematics 09 00303 g002
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Krivulin, N. Algebraic Solution to Constrained Bi-Criteria Decision Problem of Rating Alternatives through Pairwise Comparisons. Mathematics 2021, 9, 303. https://doi.org/10.3390/math9040303

AMA Style

Krivulin N. Algebraic Solution to Constrained Bi-Criteria Decision Problem of Rating Alternatives through Pairwise Comparisons. Mathematics. 2021; 9(4):303. https://doi.org/10.3390/math9040303

Chicago/Turabian Style

Krivulin, Nikolai. 2021. "Algebraic Solution to Constrained Bi-Criteria Decision Problem of Rating Alternatives through Pairwise Comparisons" Mathematics 9, no. 4: 303. https://doi.org/10.3390/math9040303

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop