Abstract
A relation between objects can be presented in a form of a graph. An autocatalytic set (ACS) is a directed graph where every node has incoming link. A fuzzy weak autocatalytic set (FWACS) is introduced to handle uncertainty in a ranking. The FWACS is found to be comparable to eigenvector method (EM) and potential method (PM) for ranking purposes.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
The study of decision problems has a long history. Mathematical modeling has been used by economist and mathematicians in decision making problems, in particular multiple criteria decision making (MCDM) (Rao 2006; Lu and Ruan 2007). In early 1950s, Koopmans (1951) worked on MCDM and Saaty (1990) introduced analytic hierarchy process (AHP) which brought advances to MCDM techniques.
In general, there are many situations in which the aggregate performance of a group of alternatives must be evaluated based on a set of criteria. The determination of weights is an important aspect of AHP. The ranks of alternatives are obtained by their associated weights (Saaty 1978; 1979). In AHP, the eigenvector method (EM) is used to calculate the alternative weights. The following section is a review on EM.
2 Eigenvector Method
The AHP is based on comparing \( n \) alternatives in pair with respect to their relative weights. Let \( C_{1} , \ldots ,C_{n} \) be \( n \) objects and their weights by \( W = (w_{1} , \ldots ,w_{m} )^{T} \). The pairwise comparisons can be presented in a form of a square matrix \( A(a_{ij} ) \).
where \( a_{ij} = 1/a_{ji} \) and \( a_{ii} = 1 \) for \( i,j = 1,2, \ldots ,n \).
Saaty (1977) proposed the EM to find the weight vector from pairwise comparison. He developed the following steps.
-
Step 1: From the pairwise comparison matrix \( A \), the weight vector \( W \) can be determined by solving the following equation.
$$ AW = \lambda_{\hbox{max} } W $$where \( \lambda_{\hbox{max} } \) is the largest eigenvalue of \( A \).
-
Step 2: Calculate the consistency ratio (CR). This is the actual measure of consistency. It is defined as follows.
$$ CR = \frac{{\left( {\lambda_{\hbox{max} } - n} \right)/\left( {n - 1} \right)}}{RI} $$where \( RI \) is the consistency index. Table 1 shows the \( RI \) values for the pairwise comparison matrices. The pairwise comparison matrix is consistent if \( CR \le 0.1 \), otherwise it need to be revised.
-
Step 3: The overall weight of each alternative is calculated using the following formula.
$$ w_{{A_{i} }} = \sum\limits_{j = 1}^{m} {w_{ij} } w_{j} ,\quad i = 1, \ldots ,n $$where \( w_{j} \left( {j = 1, \ldots ,m} \right) \) are the weights of criteria, \( w_{ij} \left( {j = 1, \ldots ,n} \right) \) are the weights of alternatives with respect to criterion \( j \), and \( w_{{A_{i} }} \left( {j = 1, \ldots ,n} \right) \) are the overall weights of alternatives.
Further, a ranking function using preference graph, namely Potential Method (PM) was introduced by Lavoslav Čaklović in 2002. The following section is a brief review on PM.
3 Potential Method
The Potential Method is a tool in a decision making process which utilizes graph, namely preference graph. A preference graph is a structure generated by comparing on a set of alternatives (Čaklović 2002). Čaklović (2002; 2004) used preference graph to model pairwise comparisons of alternatives. Suppose \( V \) be a set of alternatives in which some preferences are being considered. If an alternative \( u \) is preferred over alternative \( v \) (denoted as \( u \succ v \)), it can be presented as a directed edge from vertex \( v \) to vertex \( u \). The edge is denoted as \( (u,v) \) (Fig. 1).
The preference is described with an intensity from a certain scale (e.g. equal, weak, moderate, strong, or absolute preference) which is expressed by a nonnegative real number, \( {\mathbb{R}} \). The directed edge from \( v \) to \( u \) has a weight, i.e., it has a preference flow denoted by \( F_{(u,v)} \). The formal definition of a preference graph is stated as below.
Definition 1
Čaklović and Kurdija (2017).
A preference graph is a triple \( G = (V,E,F) \) where \( V \) is a set of \( n \in {\mathbb{N}} \) vertices (representing alternatives), \( E \subseteq V \times V \) is a set of directed edges, and \( F:E \to {\mathbb{R}} \) is a preference flow which maps each edge \( (u,v) \) to the corresponding intensity \( F_{(u,v)} \).
The following are the steps to determine weights and ranks by PM.
-
Step 1: Build a preference graph \( G = (V,E,F) \) for a given problem.
-
Step 2: Construct incidence, \( A \) and flow difference, \( F \) matrices.
An \( m \times n \) incidence matrix is given by
$$ A_{\alpha ,v} = \left\{ {\begin{array}{*{20}l} { - 1,} \hfill & {{\text{if the edge }}\alpha {\text{ leaves }}v} \hfill \\ { \, 1,} \hfill & {{\text{if the edge }}\alpha {\text{ enters }}v} \hfill \\ { \, 0,} \hfill & {\text{otherwise}} \hfill \\ \end{array} } \right. $$(1) -
Step 3: Build the Laplacian matrix, \( L \)
The Laplacian matrix is \( L = A^{T} A \) with entries define as
$$ L_{i,j} = \left\{ {\begin{array}{*{20}l} { \, - 1,} \hfill & {{\text{if the edge }}(i,j){\text{ or }}\left( {j,i} \right),} \hfill \\ {{\text{deg(}}i ),} \hfill & {{\text{if }}i = j,} \hfill \\ { \, 0,} \hfill & {{\text{else}} .} \hfill \\ \end{array} } \right. $$(2)such that deg(i) is the degree of vertex \( i \).
-
Step 4: Generate the flow difference, \( \nabla \).
Let the flow difference be \( \nabla : = A^{T} F \). The component of \( \nabla \) is determined as below.
$$ \begin{aligned} \nabla_{v} & = \sum\limits_{\alpha = 1}^{m} {A_{v.\alpha }^{T} } F_{\alpha } \\ & = \sum\limits_{{\alpha \,\,{\text{enters}}\,v}} {F_{\alpha } } - \sum\limits_{{\alpha \,{\text{leaves}}\,v}} {F_{\alpha } } \\ \end{aligned} $$(3)whereby \( \nabla_{v} \) is the difference between the total flow which enters \( v \) and the total flow which leaves \( v \).
-
Step 5: Determine potential, \( X \)
Potential, \( X \) is a solution of the Laplacian system
$$ LX = \nabla $$(4)such that \( \sum X_{v} = 0 \) on its connected components.
-
Step 6: Check the consistency degree, \( \beta < 12^{0} \)
The measure of inconsistency is defined as
$$ {\text{Inc(}}F )= \frac{{\left\| {F - AX} \right\|_{2} }}{{\left\| {AX} \right\|_{2} }} $$(5)where \( \left\| { \, . \, } \right\|_{2} \) denotes 2-norm and \( \beta = \arctan \left( {{\text{Inc}}\left( F \right)} \right) \) is the angle of inconsistency. The ranking is considered acceptable whenever \( \beta < 12^{0} \).
-
Step 7: Determine the weight, \( w \). The following equation is used to obtain the weight.
$$ w = \frac{{a^{X} }}{{\left\| {a^{x} } \right\|_{1} }} $$(6)where \( \left\| { \, . \, } \right\|_{1} \) represents \( {\text{l}}_{1} \)-norm and parameter \( a \) is chosen to be 2 suggested by Čaklović (2002).
-
Step 8: Rank the objects by their associated weights.
The PM is meant for crisp edges (Čaklović 2004). It is not equipped for fuzzy edges. The following section introduces a special kind of graph, namely weak autocatalytic set (WACS) as a tool for ranking purposes.
4 Weak Autocatalytic Set
Jain and Krishna introduced the concept of autocatalytic set (ACS) set in form of a graph in 1998. An ACS is described by a directed graph with vertices represent species and the directed edges represent catalytic interactions among them (Jain and Krishna 1998; 1999). An edge from vertex \( j \) to vertex \( i \) indicates that species \( j \) catalyses \( i \). The formal definition of an ACS is given as follows.
Definition 2
(Jain and Krishna 1998).
An ACS is a subgraph, each of whose nodes has at least one incoming link from vertices belonging to the same subgraph (Fig. 2).
A weak form of an ACS i.e. WACS was proposed by Mamat et al. (2018). A WACS allows some freedom in connectivity of its vertices in a system. The WACS is defined as follows.
Definition 3
(Mamat et al. 2018).
A WACS is a non-loop subgraph which contains a vertex with no incoming link (Fig. 3).
Some uncertainties may happen in a WACS. The fuzzification of WACS has led to a new structure namely Fuzzy Weak Autocatalytic Set (FWACS). The definition of a FWACS is formalized in Definition 4 as follows.
Definition 4
(Mamat et al. 2018)
A FWACS is a WACS such that each edge \( e_{i} \) has a membership value \( \mu \left( {e_{i} } \right) \in \left[ {0,1} \right] \) for \( e_{i} \in E \) (Fig. 4).
A FWACS is used for ranking. The following section describes the propose method.
5 Ranking by FWACS
This section presents an algorithm for ranking by FWACS. The input are the membership values of edges obtained in pairwise comparison of objects. The orientation of edges can be represented by an incidence matrix, \( A \). The membership values of edges denoted by \( F \) are represented by a \( m \times 1 \) matrix. The procedure of ranking with FWACS is given as follows.
-
1.
Build a FWACS, \( G = (V,E_{\mu } ) \) for a given problem and determine the membership value for edges. The \( V \) is a set of vertices and \( E_{\mu } \) is the corresponding fuzzy edges.
-
2.
Construct incidence matrix, \( A \) and fuzzy flow matrix, \( F_{\mu } \). A \( m \times n \) incidence matrix is given by Eq. 1.
-
3.
Define Laplacian matrix, \( L \) using Eq. 2.
-
4.
Generate flow difference, \( D_{\mu } \) using Eq. 3.
-
5.
By using Eq. 4, the potential, \( X \) is calculated.
-
6.
Check the consistency \( \left( {\beta < 12^{0} } \right) \) by solving Eq. 5.
-
7.
Determine the weight, \( w \) using Eq. 6.
-
8.
Rank the objects with respect to their associated weights.
The ranking procedure is illustrated in the following flowchart in Fig. 5 which is followed by its algorithm in Fig. 6.
An implementation of ranking using FWACS on a problem described in Morano et al. (2016) is presented in the following section.
6 Implementation on Culture Heritage Valorization
The Rocca Estate is located in the municipality of Finale Emilia which was erected in 1213 as a defense tower to the city. The building is characterized over the centuries by different interventions, which ended the recovery activities in 2009. However, in 2012 an earthquake struck which caused serious damage to the fortress. An urgent action was needed to restore the building.
The main task is to identify the “total quality” of the building with the support of evaluator (see Fig. 7). The “total quality” takes into account the compatibility of the alternative respect to multiple instances described through the criteria at level 2. The criteria are derived from expertise in different aspects namely technical, economic, legal, social and others. The alternatives are given in level 3.
The evaluation matrix for the goal is given in Table 2 and Fig. 8 illustrates the FWACS for the identified goal.
There are 8 criteria need to be considered in order to achieve the goal. Hence, a pairwise comparison within each criterion is made. There exist 28 comparisons in this level. The comparison is represented by an incidence matrix. An arrow pointing from C1 to C2 in Fig. 8 signifies that C2 is more preferred than C1. The incidence matrix and its corresponding membership values are given as follow.
The potential, \( X \) of \( \left[ {\begin{array}{*{20}l} { - 0.453} & { - 0.234} & { - 0.25} & { - 0.031} & {0.141} & {0.188} & {0.203} & {0.375} \\ \end{array} } \right]^{T} \) is determined by solving Eq. 4. In this paper, we made a comparison result using EM taken from Morano et al. (2016) with the result using PM and FWACS. The EM weights are listed alongside our calculated PM and FWACS weights in Table 2.
Table 2 presented the weights for each criterion for goal. The weights obtained using EM, PM and FWACS signified that the criterion C8 has the highest weight whereas the lowest weight is assigned to criterion C1.
Then, the comparison for alternatives with respect to each criterion is made. The pairwise comparisons of criteria are presented in Table 3.
The comparison between EM from Morano et al. (2016), PM and FWACS weights of alternatives with respect to each criterion are given in Table 4.
The priorities listed in Table 4 for PM and FWACS are aggregated with the weights identified in Table 2 using Eq. 6. Table 5 lists the overall priority vectors.
The results are summarized in Table 5, whereby A5 is the dominant. The result is in order \( A5 \succ A4 \succ A3 \succ A1 \succ A2 \). Furthermore, the outcome is in agreement with Morano et al. (2016).
The weights differences between A4 and A3 is 0.001 using EM. However, the weights are different by 0.03856 and 0.00545 by PM and FWACS, respectively. The differences between A1 and A2 is 0.007, 0.01838 and 0.00343 by EM, PM and FWACS respectively.
7 Conclusion
The aim of this paper is to introduce a method for ranking of uncertainty environments. A problem posted in Morano et al. (2016) is considered. The result obtained from FWACS is found to be comparable to EM and PM. Furthermore, FWACS can accommodate the uncertainty environment.
References
Čaklović, L.: Decision making via potential method. preprint (2002)
Čaklović, L.: Interaction of criteria in grading process. In: Knowledge Society-Challenges to Management Globalization Regionalism and EU Enlargement, pp. 273–288. Koper, Slovenia (2004)
Čaklović, L., Kurdija, A.S.: A universal voting system based on the potential method. Eur. J. Oper. Res. 259(2), 677–688 (2017)
Jain, S., Krishna, S.: Autocatalytic sets and the growth of complexity in an evolutionary model. Phys. Rev. Lett. 81(25), 5684 (1998)
Jain, S., Krishna, S.: Emergence and growth of complex networks in adaptive systems. Comput. Phys. Commun. 121–122, 116–121 (1999)
Koopmans, T.C.: Activity analysis of production as an efficient combination of activities. In: Activity Analysis of Production and Allocation, vol. 13. Wiley, New York (1951)
Lu, J., Ruan, D.: Multi-objective Group Decision Making: Methods, Software and Applications with Fuzzy Set Techniques, 6th edn. Imperial College Press, London (2007)
Morano, P., Locurcio, M., Tajani, F.: Cultural heritage valorization: an application of ahp for the choice of the highest and best use. Proc.-Soc. Behav. Sci. 223, 952–959 (2016)
Rao, R.V.: A decision-making framework model for evaluating flexible manufacturing systems using digraph and matrix methods. Int. J. Adv. Manuf. Technol. 30(11–12), 1101–1110 (2006)
Saaty, T.L.: A scaling method for priorities in hierarchical structures. J. Math. Psychol. 15(3), 234–281 (1977)
Saaty, T.L.: Exploring the interface between hierarchies, multiple objectives and fuzzy sets. Fuzzy Sets Syst. 1(1), 57–68 (1978)
Saaty, T.L.: Applications of analytical hierarchies. Math. Comput. Simul. 21(1), 1–20 (1979)
Saaty, T.L.: How to make a decision: the analytic hierarchy process. Eur. J. Oper. Res. 48(1), 9–26 (1990)
Mamat, S.S., Ahmad, T., Awang, S.R.: Transitive tournament as weak autocatalytic set. Indian J. Pure Appl. Math. (2018) (Submitted and under review)
Acknowledgement
This work is supported by FRGS vote 4F756 from Ministry of High Education (MOHE) and MyBrainSc scholarship.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Mamat, S.S., Ahmad, T., Awang, S.R., Mukaram, M.Z. (2019). Ranking by Fuzzy Weak Autocatalytic Set. In: Yap, B., Mohamed, A., Berry, M. (eds) Soft Computing in Data Science. SCDS 2018. Communications in Computer and Information Science, vol 937. Springer, Singapore. https://doi.org/10.1007/978-981-13-3441-2_13
Download citation
DOI: https://doi.org/10.1007/978-981-13-3441-2_13
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-3440-5
Online ISBN: 978-981-13-3441-2
eBook Packages: Computer ScienceComputer Science (R0)