Next Article in Journal
Global Sensitivity Analysis Method for Embankment Dam Slope Stability Considering Seepage–Stress Coupling under Changing Reservoir Water Levels
Next Article in Special Issue
Endomorphism Spectra of Double-Edge Fan Graphs
Previous Article in Journal
An Extended-State Observer Based on Smooth Super-Twisting Sliding-Mode Controller for DC-DC Buck Converters
Previous Article in Special Issue
Underwater Image Enhancement Based on the Improved Algorithm of Dark Channel
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Domination Graphs in Decision Support Tasks

by
Vladimir Sudakov
1,2,* and
Alexander Zhukov
3
1
Department of Data Analysis and Machine Learning, Financial University under the Government of the Russian Federation, 125167 Moscow, Russia
2
Keldysh Institute of Applied Mathematics of Russian Academy of Sciences, 125047 Moscow, Russia
3
FGBSI The Federal Center of Analysis, 109316 Moscow, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(13), 2837; https://doi.org/10.3390/math11132837
Submission received: 9 April 2023 / Revised: 18 June 2023 / Accepted: 21 June 2023 / Published: 24 June 2023
(This article belongs to the Special Issue Advanced Graph Theory and Combinatorics)

Abstract

:
In decision support tasks, one often has to deal with uncertainty due to fuzzy judgments of the decision maker or the expert. This paper proposes methods that allow you to rank the alternatives based on fuzzy evaluations. This is achieved by using fuzzy weighted summation, fuzzy implication, a computation graph showing the criteria, and a fuzzy dominance graph showing the alternatives. If the criteria have equal importance, then fuzzy graphs corresponding to the dominance of each of the criteria are used. An algorithm that is used for both the transition from fuzzy dominance graphs and the ranking of alternatives is proposed. This algorithm is based on the idea of constructing Kemeny medians or other concordant rankings at a given confidence level in the existence of corresponding arcs. Computational experiments have shown the performance of these approaches. It is reasonable to apply them in problems that require complex expert evaluations with a large number of alternatives and criteria.

1. Introduction

Despite the fact that the theory of fuzzy sets has existed for quite a long time, its practical application faces a number of difficulties. One of the difficulties is the definition of membership functions for fuzzy model parameters. The solution of such problems strongly depends on the specific subject area. One article [1] considered the situation with air transit when fuzzy arises due to the incompleteness of our knowledge about the world around us. Another problem is related to the fact that fuzzy judgments are inherent in human nature. This includes fuzzy judgments in decision support tasks. Often, a decision maker (DM) cannot be fully confident in the priorities of the criteria, on the basis of which a choice is made. Uncertainty arises in the analysis of points of multicriteria space and appears in many problems [2,3]. If fuzzy estimates of their usefulness are calculated, how do these points compare to these estimates? To answer this question, a technique for constructing a fuzzy ranking of alternatives, based on fuzzy preference domains, fuzzy judgement matching methods, and fuzzy graphs, was developed. This allowed us to take into account the required level of confidence in the dominance of alternatives and thus move to a more or less strict ordering of decisions.
Decision making is a complex process which seeks to determine the desired outcome from a variety of perspectives. This process may use implicit or explicit assumptions, which are influenced by several factors, such as physiological, biological, cultural, social, and factors, among others. Nowadays, complex decision-making problems can be solved using statistical data, economic theories, mathematical models, and special algorithms that help to calculate and evaluate decisions. The interest in these methods is now extensive. In Ref. [4], it is said that, every year, thousands of papers are published on the multicriteria analysis of alternatives, and their number is growing every year. Modern web technologies allow new approaches to be applied for visualization purposes in decision support systems [5]. Decision support tasks arise in different areas, including aviation [6], medicine [7], enterprise resource management [8], and many other industries [9].

2. Literature Review

A comparison of fuzzy values is a classical decision-making problem. This rating and ranking method is very often used in a situation that does not allow a more structured decision approach. Such problems are usually characterized by a lack of objective and reliable information. If the described rating and ranking method is used in such a situation, quite frequently, there will be doubt and uncertainty about the exact values that are to be assigned to various ratings and weights.
This paper contends that the sort of uncertainty that comes into play here is better represented by the notion of fuzziness than that of chance. The idea of fuzziness is explained by Zadeh [10].
It is a simple exercise in the theory of fuzzy sets to reformulate Kahne’s basic procedure [11]. Kahne’s ideas are somewhat elaborated by introducing measures that make it explicit how much better the preferred alternative is compared to the other alternatives, and how the initial uncertainties manifest themselves in a final evaluation.
Many fuzzy ordering methods are proposed in the literature [12,13,14,15]. Wang and Kerre [16] propose three classes of fuzzy ordering methods. In the first class, each method converts fuzzy numbers by estimation [17]. They are then compared on their respective values, as demonstrated by [18,19,20]. The second class sets the reference sets and ranks the fuzzy numbers that compare the reference sets [21,22]. In the last class, a fuzzy relation is constructed for pairwise comparisons between the fuzzy values that are involved. In this class of ordering methods, the relation can be modeled using probabilities [23] or a combination of indices [24,25,26]. V. Nogin develops methods of fuzzy choice based on the Pareto principle and methods of fuzzy qualitative significance of criteria [27]. However, Pareto dominance can only be used for a small number of criteria.
In Ref. [28], a fuzzy interval graph is introduced. On the basis of this fuzzy structure, fuzzy orgraphs of possibilities and preferences are defined, and their properties are investigated. The transitivity and completeness properties of preference orgraphs induce a non-empty kernel (a fuzzy non-dominated subset) and propose a procedure for ranking fuzzy numbers. However, this procedure can lead to a large number of alternatives that are indistinguishable in preference, which makes it difficult to analyze them further. It may be relevant if there is a graph that describes the subject area and if optimization problems are solved on it [29].
The use of fuzzy weighted sum is demonstrated in another article [30]. However, the obtained fuzzy ranks are not always easy to use in practice. Furthermore, it will be shown that the defuzzification of fuzzy pre-mining relations can lead to an incoherent graph and to non-transitive judgments.
In spite of these articles, as well as a number of others, the problem under consideration has not yet received a comprehensive solution. Defuzzification applied by many authors leads to the loss of essential information. Therefore, the development of decision-making methods in the case of fuzzy weights, fuzzy preference areas, and fuzzy expert evaluations, as well as an analysis of the possibility of adapting the use of “classical” approaches to make decisions on fuzzy evaluations, is of great interest.

3. Materials and Methods

For the basic notions of the theory of fuzzy sets, we refer to Zadeh’s papers. Either of the articles [10] or [30] contains all the material needed in this paper. A fuzzy set will be indicated as ( X , μ x ) , where X is the space on which the fuzzy set is defined, and μ x and x X are the membership functions of the set.
The rules that will be applied in this paper for defining product fuzzy sets and composing conditional fuzzy sets are based on the minimum rule. Although a case can be made for other rules, in this paper, attention will be restricted to the minimum rule, which is considered in most of the literature on fuzzy sets.
As before, let A 1 , A 2 , A 3 , A m . Am denotes the alternatives that are compared and c 1 , c 2 , c 3 , c n denote the different criteria that the alternatives are to be judged upon. It is assumed that the fuzzy rating of criterion c j of alternative A i is represented by a membership function μ i j ( x ) , where x takes its values on the real line R . Similarly, the relative importance of criterion c j will be a fuzzy variable as well, represented by the membership function ω j ( w ) , where w also takes its values on R . All membership functions will take values in the interval [0, 1]. Furthermore, we shall normally assume that all membership functions have finite support, and that the membership functions ω j w , j = 1 , n ¯ have their support in the positive real line.
Let the evaluated alternative A i be characterized by a vector of fuzzy criteria values:
X 1 , X 2 , X 3 , X n .
They correspond to the following membership functions:
μ 1 ( x ) , μ 2 ( x ) , μ 3 ( x ) , μ n ( x ) .
Next, it is important to consider the fixed alternative A i . Therefore, we will not specify index i in the formulas.
Figure 1 shows what the membership functions for five fuzzy variables might look like for one of the alternatives. The data and code are located in an open repository at: https://github.com/sudakov/fuzzy-graphs/ (accessed on 1 June 2023).
Criterion weights take fuzzy values:
( W 1 , W 2 , W 3 , W n ) .
We denote the membership functions of fuzzy weights as:
ω 1 ( w ) , ω 2 ( w ) , ω 3 ( w ) , ω n ( w ) .
Figure 2 shows what the functions for the five fuzzy weights used in the test case might look like.
The classical weighted sum will look like this:
Y = i = 1 n W i X i .
In order to determine the fuzzy evaluation of alternative A i , based on the fuzzy ratings and weights, let us consider the function g , mapping R 2 n into R, defined by:
g ( z ) = i = 1 n w i x i .
where z = ( x 1 , x 2 , , x n , w 1 , w 2 , , w n ). On the product space R 2 n , we define a membership function ζ ( z ) given by
ζ ( z ) = i = 1 n μ i x i i = 1 n ω i w i .
The symbol , which is used both in the prefix and infix notation, denotes the operation of taking the minimum. Through the mapping g: R 2 n R , the fuzzy set ( R 2 n , ζ z ) induces a fuzzy set ( R , ϑ y ) , with membership function
ϑ y = sup z : g z = y ζ ( z ) , y R .
In a fuzzy sense, this membership function characterizes the final rating of alternative A. This approach in fuzzy logic is called the principle of generalization.
To calculate the membership function of a fuzzy number Y , we substitute Formulas (7) and (6) into Formula (8):
ϑ y = sup x 1 , x 2 , , x n w 1 , w 2 , , w n y = i = 1 n w i x i min { μ 1 x 1 , μ 2 x 2 , , μ n x n , ω 1 w 1 , ω 2 w 2 , , ω n w n } .
The use of a weighted sum is good during the initial stage of setting up the decision maker’s preference model, but problems, such as the following, can arise later on:
  • it is not clear how the membership functions of the weights should be set;
  • the result of a fuzzy weighted sum is difficult to explain to the DM and it is difficult to carry out the correction of weights in case inadequate estimates of alternatives are obtained [31];
  • the degree of “fuzzy” evaluations of some criteria may depend on what values other criteria have taken.
This paper proposes a new method for determining the fuzzy judgments of the DM, combining the approaches used so far in fuzzy automatic control, based on expert judgments [32], and the idea of partitioning the criteria space into regions, as proposed by the authors in the combined method of decision support [33].
The method of partitioning the definition areas of all criteria into fuzzy intervals is proposed. At the same time, it is used to intersect such intervals, taking into account the restrictions on the maximum and minimum degree of belonging of any criterion value. Then, for some combinations of fuzzy criterion values, the DM expresses his or her judgments in a fuzzy preference scale. We can consider the definition of fuzzy domains as a fuzzy implication of the form:
IF a point of the criteria space X 1 , X 2 , X 3 , X n . belongs to the fuzzy region D k , THEN the preference of alternative Y is equal to the fuzzy preference level T k given for the region:
X 1 , X 2 , X 3 , X n D k Y : = T k , k = 1 , K ¯ .
The fuzzy preference region T k is given by the membership function:
T k : τ k y .
The resulting model of the DM value system is checked for the coverage of all points of the criterion space with a preference level not lower than the specified one. Then, the resulting model can be used to evaluate an arbitrary number of alternatives in automatic mode. Both explicit and implicit criterion values can be fed to the input of the model, and then the method allows the membership functions of the alternatives to be constructed to all preference areas.
Figure 3 shows an example of membership functions for three possible preference levels:
  • T 1 —bad;
  • T 2 —acceptable;
  • T 3 —good.
In this case, the lexical values (bad, acceptable, and good) characterize the preference of alternatives falling into some fuzzy area. However, to rank the alternatives, it is necessary to compare them with numbers. The type of membership function of lexical value describes the degree of certainty in those numerical values of preference.
The membership calculation for a particular alternative is performed as follows. First, the membership level of the alternative is determined for all fuzzy regions D k :
ρ k = min i = 1 , n ¯ sup x i min { μ i x i , d i k x i } ,
where d i k x i is a function that determines whether the value x i belongs to the region D k .
Then, all areas D k are combined and the final fuzzy rank Y is determined by the membership function:
ϑ y = max k min { τ k y , ρ k } .
An example of setting fuzzy domains of preferences on real data is given in another article [34]. The abilities of the ranking procedure based on the preferences specified in fuzzy domains are demonstrated using the important problem of selecting an electronic flight bag for flight crews. In this study, the alternatives were different to iPad models, and the criteria included technical and economic characteristics. The next task was to determine their fuzzy ranks. However, in another article [34], the ranks were simply defuzzied by the center of gravity method. Thus, information about the uncertainty of the obtained ranking was lost.
For the case of more than 9 criteria (n > 9), it was quite difficult to describe the area D k . Furthermore, practical problems with a large number of criteria were found to occur quite often. In this case, the criteria were combined into groups, usually using the semantic feature. Let us denote the subset of criterion numbers Ih. A criterion is a part of at least one group:
i h : i I h .
Combining all subsets of criteria numbers must include all criteria:
h I h = n .
To calculate the criteria, we again used a weighted sum:
U h = i I h W i X i
or expert rules:
ρ k = min i I h sup x i min { μ i x i , d i k x i } .
The final score can also be calculated using a weighted sum of:
Y = h W h U h .
It was acceptable to combine these rules using different approaches for different criteria. This choice depended on how many criteria were combined and whether they were preference-dependent.
The results can be presented on an acyclic graph, but not necessarily a tree. An example of such a graph is shown in Figure 4. If it is necessary to take into account dependences between the criteria, leading to a graph that is not acyclic, and then one can apply the approach stated in [35]. As applied to the task of selecting an electronic flight bag, criterion U 1 can characterize technical characteristics and criterion U 2 can characterize economic ones.
This graph is not fuzzy. It has a well-defined structure. The set I h defines specific ancestor vertex numbers. A fuzzy graph occurs when a transition is made from the evaluation of a single alternative to a set of alternatives. Earlier, we considered the computation of the priority of a single alternative defined by the vector ( X 1 , X 2 , X 3 , X n ) . If many alternatives were found, calculations were performed according to similar formulas, as well as an additional index with a number of alternatives appears, which does not affect the calculations.
An example of the membership functions of criterion U 1 for the two alternatives is shown in Figure 5. The weights are shown in Figure 2. The values of the criteria X 1 , X 2 , X 3 for the fifth alternative are shown in Figure 1, and the other alternatives are given in the supporting materials.
Let a set of alternatives be given:
{ A 1 , A 2 , A 3 , A m } .
The dominance ratio of the alternatives should be determined so that:
A i A j Y i Y j .
In an oriented graph, the vertices are alternatives, and the arcs are dominance relations. The problem arises because the numbers Y i and Y j are fuzzy. So, there can only be some degree of certainty in the existence of an arc. Even if an arc exists with a degree of certainty 1, this does not exclude the existence of the opposite arc with a degree of certainty different from 0. A graph with such fuzzy dominance relations can be called fuzzy. The degree of certainty that the alternative A i is not worse than A j is calculated with the following formula:
r i j = sup y i , y j y i y j min { ϑ i y i , ϑ j y j } .
This formula is a special case of Formula (8), where the function g z is the predicate y i y j . The function g z , in this case, maps the R 2 set to the Z 2 set.
The values of r i j can either be calculated by the above formulas or obtained from experts. The expert reports how confident he or she is that alternative A i is no worse than A j .
To illustrate this, Formula (17) in Figure 5 shows that alternative 5 is as good as alternative 15 with a confidence level of r 5 , 15 = 0.63. However, the opposite relation of dominance is also possible: alternative 15 is not worse than alternative 5 with a confidence level of r 15 , 5 = 0.74.
The matrix consisting of elements r i j is a fuzzy adjacency matrix:
M = r i j .
Thus, the fuzzy graph G = ( V , E ) in this article is the set of vertices V = { A i , i = 1 , n ¯ } corresponding to alternatives and the set of fuzzy arcs E = { A i A j }. The arcs correspond to the dominance of alternative A i over A j . The confidence of existence of arc i j is equal to r i j .
One way of obtaining unambiguous dominance is to set a threshold θ . If r i j θ , we considered that the arc exists; otherwise, we deduced that it does not exist. There are several reasonable considerations for choosing the threshold θ . The dominance graph must not violate transitivity, that is, the graph must be acyclic.
Figure 6 shows the graph obtained for θ = 0.7 in a computational experiment with 30 alternatives. The alternatives were evaluated using a weighted sum. The graph has a cycle. It is shown with red arrows. Moreover, the graph is not connected. This is bad since alternatives from different connectivity components cannot be distinguished by preference. For θ = 0.8, the graph becomes acyclic, but the number of disconnected graph components increases.
One can choose the minimum value of θ for which this condition is satisfied and several larger values of θ . As a result, each level will have its own dominance graph. To move to a single graph, we can apply the methods used to reconcile expert judgments. In this case, different graphs act as experts, including Kemeney’s median, Condorcet’s method, and many others. As a result, we can obtain a ranking that reflects both the preferences of the decision maker and the fact that there is some degree of uncertainty in the judgments.
In practical problems, there may be more than one fuzzy dominance graph. For example, if the criteria are of equal importance, then the fuzzy graphs corresponding to the dominance of each of the criteria can be obtained. Aggregating such graphs into a single graph will enable us to arrive at a single fuzzy evaluation of alternatives without using weights W 1 , W 2 , W 3 , W n or fuzzy estimates of preference areas T 1 , T 2 , T 3 , T K . This method may be acceptable and simpler in some problems, since obtaining W i , D k , and D k is a rather labor-intensive procedure.
The general algorithm for aggregating fuzzy graphs is as follows:
  • The values of the required criteria are obtained for all alternatives. These criteria can be calculated using the weighted sum formulas above (9) or preference areas (13) based on the values of the primary criteria (leaves in the criterion aggregation tree). Otherwise, the criteria can be directly evaluated by the DM or the expert.
  • Fuzzy adjacency matrices M l = r i j l are obtained for each criterion l = 1 , n ¯ using Formula (21).
  • The threshold levels θ = 0 to 1 are cycled through with a given step.
  • For each criterion l = 1 , n ¯ , binary adjacency matrices are obtained:
    M l θ = r i j l θ = 1 , r i j l θ 0 , r i j l < θ .
  • Using Kemeny’s median, the average ranking M * ( θ ) = r i j * ( θ ) is found. This step will be explained further below.
  • A combination of index values i , j is determined, as well as the maximum threshold t i j at which r i j * t i j = 1 . It is this value of t i j that will be written in the adjacency matrix of the aggregated graph.
  • Figure 7 shows the algorithm in the UML notation.
Kemeny’s median is distinguished by the fact that it is the unique voting system that is neutral, consistent, and Condorcet. The voting scheme here is a rule for choosing winning alternatives based on voter preference rankings. The criteria serve as the voter in this case. Let us consider the procedure of finding the Kemeny median:
It is necessary to find such values of r i j * ( θ ) so that they provide the minimum deviation from the given dominance relations r i j l θ . Since the problem is solved for a fixed θ , ( θ ) is not specified any further.
min r ij * ϵ { 0,1 } i , j , l r i j l r i j *
The ranking must be unambiguous and not lead to cycles in the domination graph. For this purpose, additional constraints are introduced:
r i j * + r j i * = 1 i j ,
r i j * + r j k * + r k i * 1 i j k .
Formula (25) guarantees connectivity and the absence of cycles for any pair of two vertices. Formula (26) ensures the absence of cycles of three or more vertices. These statements are demonstrated in this paper [36]. Unfortunately, it is NP-hard to compute Kemeny rankings. Moreover, the target function contains a nonlinear modulus operation. In another paper [36], a method of transforming the target function is proposed, which allows the calculations to be sped up. For this purpose, for each possible arc ( i , j ), we introduce its weight w i j by defining disagreement that A i A j . Let us define h i j as the number of criteria for which A i A j . Then, w i j is calculated with the following formula:
w i j = h j i h i j , h j i > h i j 0 , h j i h i j
Then, the target function will take the form:
min r ij * ϵ { 0,1 } i , j , l w i j r i j *
This problem can be solved using standard mixed-integer linear programming (MILP) solvers. In this paper, the SCIP Optimization Suite [37] was used as the optimization package. It is fast and free for non-commercial use and comes with an open-source code.

4. Results

To investigate the abilities of the proposed ranking algorithm, a number of computational experiments were conducted. In the first experiment, 10 alternatives were considered. In the second experiment, 50 alternatives were considered. The first experiment allowed the defuzzied dominance relations to be visualized and analyzed in the form of graphs. The second experiment allowed the possibilities of the method to be investigated on substantial dimensions. The dimensions over 50 were not analyzed because they require a lot of time and powerful computing resources. This is explained by the fact that the search for the Kemeny median is an NP-hard problem.
For each computational experiment, three fuzzy ranking matrices were used. These ranks were assumed to be derived from the simplest model for the DM by comparing the alternatives. Initially, three random ranks were obtained. Then, an oriented dominance graph was constructed for them. Normally distributed random noise N 0 , 0.1 was imposed on the adjacency matrix of the graph. The random noise simulated the uncertainty of the DM in their estimates. The resulting matrix corresponded to a fuzzy graph showing the dominance of alternatives.
The use of synthetic data was explained by the fact that it was necessary to estimate the accuracy of the obtained solution. The real DM estimates will not allow us to make these estimations, as it is difficult to say whether there are errors in the proposals of the system. However, in modeling, we ourselves know what kind of error is embedded in the judgments, so we can check how the proposed method copes with it.
The resulting fuzzy dominance matrices of alternatives for the first computational experiment are shown in Table 1.
The algorithm described in the previous section was applied to obtain the final graph. There was a value analysis of r i j * ( θ ) carried out for θ = 0.1, 0.2, 0.3,...,1.0. Up to a level of θ = 0.8 values, r i j * ( θ ) did not change. The changes in the dominance graph are shown in Figure 8, Figure 9 and Figure 10. The obtained graphs are acyclic.
Table 2 shows how the arcs in the graph changed. Up to a level of θ = 0.8, the graph did not change and it can be taken as the final ranking. At a threshold level of 0.8, it matched the original graph corresponding to the primary Kemeny ranking before random noise was applied.
After finding the median Kemeny at each of the levels, a generalized fuzzy dominance graph was obtained. Each arc i j was stored in the fuzzy resulting graph with maximum θ corresponding to r i j * θ = 1.
The fuzzy dominance matrix is shown in Table 3.
In the second experiment with 50 alternatives, we also obtained nine graphs for the dominance matrices M * ( θ ) = r i j * ( θ ) , θ = 0.1, 0.2, 0.3, …, 1.0. For such dimensionality at each step of change θ , there were changes in the graph. The accuracy of the obtained solution was estimated as the number of elements differing from the true Kemeni median before the imposition of noise (see Figure 11).
As shown in Figure 11, the levels θ = 0.4, 0.5, and 0.6 provided the maximum accuracy. However, in real problems, we do not know what the true exact solution is, as it was in the simulation. However, we can estimate at what levels of θ the solution will be most stable. For this, we need to compare the number of changed elements r i j * ( θ ) in the matrix M * θ at each change in θ . In this case, it makes sense to focus on the most stable solution, understanding that the confidence in it is equal to θ .
An example of such a graph for an experiment with 50 alternatives is shown in Figure 12.
The solution time with 50 alternatives took about 3 min on an Apple M1 MAX 10-core CPU, with a 32-core GPU and 64 GB RAM. Problems of dimensions 60–70 were solved in 10–15 min. The exact time to solve a 100-dimensional problem exceeded 40 min. It was possible to speed up the calculation procedure by switching from exact Kemeny median search methods to heuristic and metaheuristic optimization methods [38]. These methods do not guarantee an exact solution. They were not used in this paper since, in order to verify the method, it was necessary to ensure that there was no error. In practice, the error may not be significant, so the application of heuristic and metaheuristic optimization was quite possible.
The Decision Support System is designed to help the DM in situations where he or she is having difficulty making a decision. For this reason, the DM has difficulty saying whether there are errors in the system’s sentences. In other words, the difficulties are not caused by the proposed method, but instead by the nature (essence) of the problem to be solved. With the further practical use of the method, its evaluation in a real environment is quite possible. For this purpose, it is necessary for several DMs to use it in different situations, and, after some time, on a set of precedents, DMs can qualitatively estimate its work and estimate consequences of decision making on this basis. Further research on the approbation of the proposed method is planned in the future.

5. Conclusions

The proposed method of decision support allows DMs to rank the alternatives based on the fuzzy preferences of the DM, as well as sets with a fuzzy weighted sum and fuzzy rules, taking into account the fuzzy judgments of the DM. The use of a fuzzy graph ranking of alternatives allows the DM to coordinate the experts or use individual criteria as experts. For this purpose, the use of the Kemeney median at different levels of confidence is proposed, but other methods of ranking matching are also possible, e.g., Bordeaux, Condorcet, and Schulze, among others. Computational experiments have shown that the fuzzy graph model is used to find the ranking close to the initial judgments of the decision maker, provided that there is little distortion in the judgments. The method makes sense if the decision maker has difficulty in evaluating the criteria and alternatives, or the evaluation is carried out by experts who want to reflect a certain degree of uncertainty in their evaluations. The use of a graph of dependencies between criteria allows problems of high dimensionality to be solved with a large number of criteria and alternatives.

Author Contributions

Conceptualization, V.S. and A.Z.; methodology, V.S.; software, V.S.; validation, V.S. and A.Z.; formal analysis, A.Z.; investigation, V.S.; resources, V.S.; data curation, V.S.; writing—original draft preparation, V.S.; writing—review and editing, V.S.; visualization, V.S.; supervision, A.Z.; project administration, V.S.; funding acquisition, V.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data that support the findings of this study are openly available in GitHub at https://github.com/sudakov/fuzzy-graphs/ (accessed on 1 June 2023).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sudakov, V. Improving Air Transportation by Using the Fuzzy Origin–Destination Matrix. Mathematics 2021, 9, 1236. [Google Scholar] [CrossRef]
  2. Korchagin, S.; Romanova, E.; Serdechnyy, D.; Nikitin, P.; Dolgov, V.; Feklin, V. Mathematical Modeling of Layered Nano-composite of Fractal Structure. Mathematics 2021, 9, 1541. [Google Scholar] [CrossRef]
  3. Gataullin, T.M.; Gataullin, S.T.; Ivanova, K.V. Modeling an Electronic Auction. In “Smart Technologies” for Society, State and Economy; ISC 2020. Lecture Notes in Networks and Systems; Popkova, E.G., Sergi, B.S., Eds.; Springer: Cham, Switzerland, 2021; Volume 155. [Google Scholar] [CrossRef]
  4. Taherdoost, H.; Madanchian, M. Multi-Criteria Decision Making (MCDM) Methods and Concepts. Encyclopedia 2023, 3, 77–87. [Google Scholar] [CrossRef]
  5. Marto, M.; Bushenkov, V.A.; Reynolds, K.M.; Borges, J.G.; Marques, S. A Web-Based Approach for Visualizing Interactive Decision Maps. Information 2021, 12, 9. [Google Scholar] [CrossRef]
  6. Dožić, S. Multi-criteria decision making methods: Application in the aviation industry. J. Air Transp. Manag. 2019, 79, 101683. [Google Scholar] [CrossRef]
  7. Alamoodi, A.H.; Zaidan, B.B.; Albahri, O.S.; Garfan, S.; Ahmaro, I.Y.; Mohammed, R.T.; Zaidan, A.A.; Ismail, A.R.; Albahri, A.S.; Momani, F.; et al. Systematic review of MCDM approach applied to the medical case studies of COVID-19: Trends, bibliographic analysis, challenges, motivations, recommendations, and future directions. Complex Intell. Syst. 2023, 1–27. [Google Scholar] [CrossRef]
  8. Thanh, N.V. Designing a MCDM Model for Selection of an Optimal ERP Software in Organization. Systems 2022, 10, 95. [Google Scholar] [CrossRef]
  9. Pramanik, P.K.D.; Biswas, S.; Pal, S.; Marinković, D.; Choudhury, P. A Comparative Analysis of Multi-Criteria Decision-Making Methods for Resource Selection in Mobile Crowd Computing. Symmetry 2021, 13, 1713. [Google Scholar] [CrossRef]
  10. Bellman, R.E.; Zadeh, L.A. Decision making in a fuzzy environment. Manag. Sci. 1970, 17, 141–164. [Google Scholar] [CrossRef]
  11. Kahne, S. A procedure for optimizing development decisions. Automatica 1975, 11, 261–269. [Google Scholar] [CrossRef]
  12. Wang, Y.M.; Luo, Y. Area ranking of fuzzy numbers based on positive and negative ideal points. Comput. Math. Appl. 2009, 58, 1769–1779. [Google Scholar] [CrossRef] [Green Version]
  13. Bortolan, G.; Degani, R. A review of some methods for ranking fuzzy subsets. Fuzzy Sets Syst. 1985, 15, 1–19. [Google Scholar] [CrossRef]
  14. Wang, X.; Kerre, E. Reasonable properties for the ordering fuzzy quantities (I). Fuzzy Sets Syst. 2001, 118, 375–385. [Google Scholar] [CrossRef]
  15. Wang, X.; Kerre, E. Reasonable properties for the ordering fuzzy quantities (II). Fuzzy Sets Syst. 2001, 118, 387–405. [Google Scholar] [CrossRef]
  16. Wang, X.; Kerre, E. On the classification and the dependencies of the ordering methods. In Fuzzy Logic Foundations and Industrial Applications; Ruan, D., Ed.; Kluwer Academic Publishers: Dordrecht, The Netherlands, 1996; pp. 73–88. [Google Scholar] [CrossRef]
  17. Facchinetti, G.; Pacchiarotti, N. Evaluations of fuzzy quantities. Fuzzy Sets Syst. 2006, 157, 892–903. [Google Scholar] [CrossRef]
  18. Adamo, J.M. Fuzzy decision trees. Fuzzy Sets Syst. 1980, 4, 207–219. [Google Scholar] [CrossRef]
  19. Detyniecki, M.; Yager, R.R. Ranking fuzzy numbers using alpha-weighted valuations. Int. J. Uncertain. Fuzziness Knowl.-Based Syst. 2001, 8, 573–592. [Google Scholar] [CrossRef]
  20. Fortemps, P.; Roubens, M. Ranking and defuzzification methods based on area compensation. Fuzzy Sets Syst. 1996, 82, 319–330. [Google Scholar] [CrossRef]
  21. Chen, S. Ranking fuzzy numbers with maximizing set and minimizing set. Fuzzy Sets Syst. 1985, 17, 113–129. [Google Scholar] [CrossRef]
  22. Adlassnig, K.-P. Fuzzy Set Theory in Medical Diagnosis. IEEE Trans. Syst. Man Cybern. 1986, 16, 260–265. [Google Scholar] [CrossRef]
  23. Yager, R.R.; Detyniecki, M.; Bouchon-Meunier, B. A context-dependent method for ordering fuzzy numbers using probabilities. Inf. Sci. 2001, 138, 237–255. [Google Scholar] [CrossRef]
  24. Delgado, M.; Verdegay, J.L.; Villa, M.A. A procedure for ranking fuzzy numbers. Fuzzy Sets Syst. 1988, 26, 49–62. [Google Scholar] [CrossRef]
  25. Dubois, D.; Prade, H. Ranking fuzzy numbers in the setting of possibility theory. Inf. Sci. 1983, 30, 183–224. [Google Scholar] [CrossRef]
  26. Saade, J.J.; Schwarzlander, H. Ordering fuzzy sets over real line: An approach based on decision making under uncertainty. Fuzzy Sets Syst. 1992, 50, 237–246. [Google Scholar] [CrossRef]
  27. Noghin, V.D. The Edgeworth-Pareto principle in terms of a fuzzy choice function. Comput. Math. Math. Phys. 2006, 46, 554–562. [Google Scholar] [CrossRef]
  28. Roubens, M.; Vincke, P. Fuzzy Possibility Graphs and Their Application to Ranking Fuzzy Numbers. In Non-Conventional Preference Relations in Decision Making; Lecture Notes in Economics and Mathematical Systems; Kacprzyk, J., Roubens, M., Eds.; Springer: Berlin/Heidelberg, Germany, 1988; Volume 301. [Google Scholar] [CrossRef]
  29. Kochkarov, R. Multicriteria Optimization Problem on Prefractal Graph. Mathematics 2022, 10, 930. [Google Scholar] [CrossRef]
  30. Baas, S.M.; Kwakernaak, H. Rating and ranking of multiple-aspect alternatives using fuzzy sets. Automatica 1977, 13, 47–58. [Google Scholar] [CrossRef] [Green Version]
  31. Barchev, N.; Sudakov, V. On Determining the Position of Expert Confidence Concentration Points When Modifying Membership Functions. In Data Science and Intelligent Systems; CoMeSySo 2021. Lecture Notes in Networks and Systems; Silhavy, R., Silhavy, P., Prokopova, Z., Eds.; Springer: Cham, Switzerland, 2021; Volume 231. [Google Scholar] [CrossRef]
  32. Yen, V.C. Rule selections in fuzzy expert systems. Expert Syst. Appl. 1999, 16, 79–84. [Google Scholar] [CrossRef]
  33. Batkovskiy, A.M.; Sudakov, V.A.; Fomina, A.V.; Balashov, V.M. Methods of coordinating fuzzy expert evaluations in the design of metrological support means. J. Phys. Conf. Ser. 2021, 1889, 032050. [Google Scholar] [CrossRef]
  34. Dutov, A.V.; Nesterov, V.A.; Sudakov, V.A.; Sypalo, K.I. Fuzzy Preference Domains and Their Use for Selecting an Electronic Flight Bag for Flight Crews. J. Comput. Syst. Sci. Int. 2018, 57, 230–238. [Google Scholar] [CrossRef]
  35. Dranko, O.I.; Rykov, Y.G.; Karandeev, A.A. Structural Analysis of Large-Scale Socio-Technical Systems Based on the Concept of Influence. IFAC-PapersOnLine 2021, 54, 738–743. [Google Scholar] [CrossRef]
  36. Conitzer, V.; Davenport, A.; Kalagnanam, J. Improved bounds for computing Kemeny rankings. In AAAI; AAAI Press: Boston, MA, USA, 2006; Volume 6, pp. 620–626. Available online: https://cdn.aaai.org/AAAI/2006/AAAI06-099.pdf (accessed on 1 June 2023).
  37. Vigerske, S.; Gleixner, A. SCIP: Global Optimization of Mixed-Integer Nonlinear Programs in a Branch-and-Cut Framework. Optim. Methods Softw. 2018, 33, 563–593. [Google Scholar] [CrossRef]
  38. Rico, N.; Vela, C.R.; Díaz, I. Reducing the time required to find the Kemeny ranking by exploiting a necessary condition for being a winner. Eur. J. Oper. Res. 2023, 305, 1323–1336. [Google Scholar] [CrossRef]
Figure 1. Examples of membership functions for fuzzy variables.
Figure 1. Examples of membership functions for fuzzy variables.
Mathematics 11 02837 g001
Figure 2. Examples of membership functions for fuzzy weights.
Figure 2. Examples of membership functions for fuzzy weights.
Mathematics 11 02837 g002
Figure 3. Examples of membership functions for fuzzy preference levels.
Figure 3. Examples of membership functions for fuzzy preference levels.
Mathematics 11 02837 g003
Figure 4. An example of an acyclic graph of criteria aggregation.
Figure 4. An example of an acyclic graph of criteria aggregation.
Mathematics 11 02837 g004
Figure 5. An example of the membership functions for the two alternatives.
Figure 5. An example of the membership functions for the two alternatives.
Mathematics 11 02837 g005
Figure 6. An example dominance graph of alternatives.
Figure 6. An example dominance graph of alternatives.
Mathematics 11 02837 g006
Figure 7. The general algorithm for aggregating fuzzy graphs (the symbol * means the optimal value of the rank).
Figure 7. The general algorithm for aggregating fuzzy graphs (the symbol * means the optimal value of the rank).
Mathematics 11 02837 g007
Figure 8. Dominance graph for θ = 0.8.
Figure 8. Dominance graph for θ = 0.8.
Mathematics 11 02837 g008
Figure 9. Dominance graph for θ = 0.9.
Figure 9. Dominance graph for θ = 0.9.
Mathematics 11 02837 g009
Figure 10. Dominance graph for θ = 1.0.
Figure 10. Dominance graph for θ = 1.0.
Mathematics 11 02837 g010
Figure 11. Dependence graph showing the number of errors on the level of θ .
Figure 11. Dependence graph showing the number of errors on the level of θ .
Mathematics 11 02837 g011
Figure 12. Dependence of the number of changed elements in the matrix M * θ on level θ .
Figure 12. Dependence of the number of changed elements in the matrix M * θ on level θ .
Mathematics 11 02837 g012
Table 1. Fuzzy ranking matrices r i j l .
Table 1. Fuzzy ranking matrices r i j l .
li\j0123456789
101.000.960.000.920.931.000.891.001.001.00
110.001.000.000.170.010.940.020.210.010.06
121.000.961.000.970.981.001.001.001.001.00
130.001.000.051.001.000.990.110.150.220.86
140.000.950.020.091.000.800.000.080.021.00
150.000.000.020.040.021.000.000.040.010.11
160.121.000.000.941.001.001.000.000.001.00
170.001.000.041.000.891.001.001.000.971.00
180.001.000.080.911.000.871.000.001.001.00
190.000.920.130.200.001.000.160.030.001.00
201.000.000.880.060.080.000.050.001.000.00
210.981.001.000.081.001.001.000.061.001.00
220.000.001.000.220.040.000.000.000.000.00
230.950.901.001.001.000.981.001.001.000.81
240.940.091.000.001.000.000.130.001.000.00
250.870.031.000.130.991.000.060.021.000.99
261.000.041.000.111.000.841.000.041.001.00
270.961.000.940.200.870.820.831.000.891.00
280.000.001.000.000.000.090.060.001.000.01
291.000.051.000.010.880.240.000.000.931.00
301.001.000.071.000.000.880.880.000.000.08
310.001.000.000.000.000.070.060.000.180.00
320.970.981.001.000.040.901.000.061.000.00
330.010.850.081.000.010.120.030.030.030.00
341.001.001.001.001.000.910.861.000.971.00
350.000.960.011.000.011.001.000.020.000.01
360.000.990.050.930.000.001.000.080.000.06
371.000.850.920.910.001.001.001.001.000.00
381.001.000.140.930.301.001.000.001.000.00
390.990.921.000.920.061.000.931.000.981.00
Table 2. Changed arcs of the resulting ranking.
Table 2. Changed arcs of the resulting ranking.
i0246666689
j6660248966
θ r i j * ( θ )
0.11110000011
......
0.81110000011
0.90001111100
1.01110000110
Table 3. The final fuzzy dominance matrix of alternatives.
Table 3. The final fuzzy dominance matrix of alternatives.
i\j0123456789
01101011111
10100011001
21111011111
30101011111
41111111111
50000010000
60.90.90.90.90.91100.91
70.910.90.90.911111
80100.9011011
90.90.90.90.9010.800.91
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sudakov, V.; Zhukov, A. Fuzzy Domination Graphs in Decision Support Tasks. Mathematics 2023, 11, 2837. https://doi.org/10.3390/math11132837

AMA Style

Sudakov V, Zhukov A. Fuzzy Domination Graphs in Decision Support Tasks. Mathematics. 2023; 11(13):2837. https://doi.org/10.3390/math11132837

Chicago/Turabian Style

Sudakov, Vladimir, and Alexander Zhukov. 2023. "Fuzzy Domination Graphs in Decision Support Tasks" Mathematics 11, no. 13: 2837. https://doi.org/10.3390/math11132837

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