Abstract
In this paper, we explore the use of General Unary Hypotheses Automaton (GUHA) quantifiers, explicitly implicational quantifiers, for analyzing specific relational dependencies. We discuss their suitability in fuzzy modeling and demonstrate their integration with appropriate fuzzy rules to create a new class of weighted fuzzy rules. This study contributes to the advancement of fuzzy modeling and offers a framework for further research and practical applications.
This research was supported by the Czech Science Foundation project No. 23-06280S.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
There exist various approaches to modeling dependencies between input and output domains of interest that are applicable, e.g., in the process of gaining knowledge in databases or for confirmation of assertions about patterns in an analyzed database. These assertions can often be expressed using a logical calculus, and items in a database serve as basic observations that allow us to support or reject them. Certain patterns of interest with fuzzy attributes can be analyzed involving a four-fold table, which gathers information from the database about the number of objects that satisfy both the antecedent “A” and the consequent “B”, only “A”, only “B” or neither, where “A” and “B” can be of a vague nature. This is a key component of both the fuzzy association rules [1, 12, 13] and the fuzzy GUHA method [5, 7, 15, 17]. Note that fuzzy association rule mining is part of the GUHA method, so we will only report on this broader method below.
Both of the above methods test automatically generated hypotheses, and these hypotheses can take the form of a single fuzzy rule [8, 16]. Testing is carried out based on a suitably chosen quantifier [10, 11]. In practical applications that generate fuzzy rules using the GUHA quantifier [18], mainly bivalent quantifiers have been used. However, GUHA quantifiers are defined using statistics and can be identified with functions having values in [0, 1].
In this paper, we use GUHA quantifiers that are suitable to analyze the dependence of the form
These quantifiers are referred to as implicational [6, 19]. Next, we show their suitability in fuzzy modeling. We combine the values of this implicational quantifier with the appropriate fuzzy rules to obtain a new class of weighted fuzzy rules. This expansion provides a promising avenue for diverse applications in various fields; for example, the integration of weighted fuzzy rules can contribute to more precise and robust data mining processes, enabling the discovery of intricate relationships within complex datasets; due to assigning different weights to individual fuzzy rules, the classification system can establish finer decision boundaries, which enables more precise classification of data points that fall within ambiguous or overlapping regions of the feature space.
2 A Four-Fold Table and Implicational Quantifiers
In the sequel, we will use the following symbols:
For simplicity of exposition, consider the following data matrix
where \(x_i\in X\), \(f(x_i)\in Y\), \(I=\{1,2,\ldots n\}\), \(X,Y\not =\emptyset \) and \(f:X\rightarrow Y\). This \(\mathcal D\) can be visualized as follows:
Definition 1 (4ft-table)
Let A, B be fuzzy sets on \(X,Y\not =\emptyset \), respectively, and \(\mathcal D\) be a data matrix. We define a four-fold table for A, B w.r.t. \(\mathcal D\) as a matrix \(2\times 2\)
where
The values of the matrix 4ft(A, B) are connected to the fuzzy cardinalities of the data matrix within the corresponding fuzzy Cartesian product. For example, the value a is computed as the fuzzy cardinality of \(\mathcal {D}\) over the fuzzy Cartesian product of A and B.
The following definition (taken from [11]) of implicational quantifiers was designed to provide a versatile tool for expressing and quantifying various degrees of dependency and causality between (fuzzy) sets based on observations from the data matrix.
Definition 2 (Implicational quantifier)
[Implicational quantifier] Let q be a function valued in the interval [0, 1] defined for all pairs (a, b) of real numbers such that \(a+b>0\).
We say that q is an implicational quantifier if it satisfies the following property:
is valid for all \(a,b,a',b'\in \mathbb {R}\).
For a particular 4ft(A, B) of the form (3), we often write q(A, B) instead of q(a, b).
It has been established [11] that there is a direct relationship between implicational quantifiers and fuzzy implications, so that for every fuzzy implication, there is a corresponding way to construct an implicational quantifier.
Example 1
The following are examples of implicational quantifiers:
for all a, b being positive reals, where \(\mathrel {\rightarrow }_L\) is Łukasiewicz residuum and \(\mathrel {\rightarrow }_P\) is the product residuum defined as
for all \(x,y\in [0,1]\).
Example 2
-
Consider fuzzy sets A from Fig. 2(a), B, C from Fig. 2(c), and input data \(\mathcal {D}\) from Fig. 1. Suppose the data from Fig. 1 illustrates commodity sales over time. In this context, the fuzzy set A represents a time segment, while the fuzzy sets B and C represent commodity sales, all characterized by imprecise boundaries. The values \(\{a,b\}\) of the four-fold table for A, B w.r.t. \(\mathcal D\) are \(\{a,b\}=\{ 2.76, 10.64\}\), and for A, C w.r.t. \(\mathcal D\), we obtain \(\{a,b\}=\{0 , 13.4 \}\). The values of quantifiers \(q_1,q_2.\ldots ,q_5\) defined by (9)–(13), respectively, are the following:
$$ \begin{array}{c||c|c|c|c|c} i&{}1&{}2&{}3&{}4&{}5 \\ \hline \hline q_i(A, B)&{}0.21&{} 0.33&{}0.17&{} 0.41&{} 0.26\\ \hline q_i(A, C)&{}0.0&{} 0.1&{} 0.05&{} 0.0&{} 0.0\\ \end{array} $$ -
Consider fuzzy sets A from Fig. 2(b), B, C from Fig. 2(c), and input data \(\mathcal {D}\) from Fig. 1. The values \(\{a,b\}\) of the four-fold table for A, B w.r.t. \(\mathcal D\), we obtain \(\{a,b\}=\{6.61 , 6.79\}\), and for A, C w.r.t. \(\mathcal D\), we obtain \(\{a,b\}=\{2.95, 10.45 \}\). The values of quantifiers \(q_1,q_2.\ldots ,q_5\) defined by (9)–(13), respectively, are the following:
$$ \begin{array}{c|c|c|c|c|c} i&{}1&{}2&{}3&{}4&{}5 \\ \hline \hline q_i(A, B)&{}0.49&{} 0.57&{} 0.96&{} 0.99&{} 0.97\\ \hline q_i(A, C)&{}0.22&{} 0.34&{} 0.19&{} 0.44&{} 0.28\\ \end{array} $$
Let us recall from [11] that we have two ways of generating implicational quantifier using fuzzy implication, that is,
-
Let \(p, r\in (0,1)\) be weights. Then
$$\begin{aligned} q_{p,r}(a, b) = (p^{a+1})\mathrel {\rightarrow }(r^{b+1}), \end{aligned}$$(16)is the implicational quantifier. For quantifiers obtained by this construction, we have the following property: If \(\frac{a+1}{b+1}\ge \frac{\log r}{\log p}\) then \(q_{p,r} (a, b) = 1\). For equal weights \(p=r\) the threshold \(\frac{\log r}{\log p}=1\), so, in this case, we obtain \(q_{p,r}(a, b) = 1\) whenever \(a=b\).
-
The following is an implicational quantifier:
$$\begin{aligned} q_{}(a, b) = \Bigl (\frac{b}{a+b}\Bigr )\mathrel {\rightarrow }\Bigl (\frac{a}{a+b}\Bigr ). \end{aligned}$$(17)These quantifiers are not as interesting for the residual implication \(\mathrel {\rightarrow }\) because \(q(a, b) = 1\) whenever \(a\ge b\). It is more suitable for non-residual implications, such as the Kleene-Dienes implication for which \(q(a, b) = 1\) iff \(b=0\) (for more details, see [11]).
By observing the above special constructions of the implicational quantifier, we found that there is a large class of implicational quantifiers that are based on some order-reversing mapping.
Proposition 1
Let \(\mathcal D\) be a data matrix and \(g:\mathbb {R}\mapsto [0,1]\) be a decreasing function. Then
is the implicational quantifier.
Proof
It follows from the monotony of \(\mathrel {\rightarrow }\) in the second argument and the antitony in the second. If \(a\le a'\) and \(b'\le b\) then \(g(a')\le g(a)\) and \(g(b)\le g(b')\), and consequently
Hence,
which shows that \(q_{g}(a,b)\le q_{g}(a',b')\), which means that \(q_{g}\) is an implicational quantifier.
Example 3
Let \(n=|\mathcal D|\), where \(\mathcal D\) is a data matrix. For example, we can use to construct (18) the following strictly monotone order-reversing functions:
3 Fuzzy Rules with Weights Given by an Implicational Quantifier
Weighted fuzzy rules are often used in fuzzy logic systems to improve the accuracy and reliability of the system output [2, 9, 14]. By adjusting the weighting factors of the fuzzy rules, it is possible to fine-tune the behavior of the system and to adjust its sensitivity to different input conditions. This can be done at several levels, the antecedent level, the subsequent level or the whole rule [4]. The last level will be considered later.
Provided we know the dependency to be modeled, the fuzzy rules can be set without any additional computational effort, as, for example, in the case of monotonic dependency depicted in Fig. 3(a).
In reality, this situation appears rare. Therefore, a number of methods have been developed during the last decades to create a fuzzy rule base (including a weighted one) based on the input data. One of such models is shown in Fig. 4, where we construct neighborhoods S(x, p) and \(S'(y,q)\) using some preset similarity relations \(S,S'\) for each data entry (p, q) for all \(x\in X,y\in Y\), we join them with the implicative rule \(S(x,p)\mathrel {\rightarrow }S'(y,q)\), and finally the minimum is taken over all \((p,q)\in \mathcal {D}\). For \(\mathcal {D}\) as in Fig. 1, we obtain the implicative model as in Fig. 4. We can observe that the more data in the data matrix, the smaller the degrees of the final implicative model. Moreover, we lose simplicity of the resulting rule base and interpretability.
In some cases it is advantageous to use a fixed number of fuzzy rules in a rule base or to use fuzzy sets with preset linguistic interpretation. Therefore, in the following, we propose a new model that allows one to combine arbitrarily fuzzy sets from the input and output domains, and additionally, there are weights attached that tell us how much the rules suit the input data.
This new model opens up a new approach to weighted fuzzy rules. Note that basically we have two main interpretations of fuzzy IF–THEN rules. One uses \( \mathbin { \& }\) to join the inner parts of a particular rule and then \(\bigvee \) to glow the outer parts. Here, we focus only on the model that uses \(\mathrel {\rightarrow }\) within the rules and \(\bigwedge \) to join the rules together, and therefore we call it the implicational model. A generalization of this model to the weighted implicational model was provided, e.g., in [3]. In the following, we introduce a weighted implicational data model based on implicational quantifier values.
Definition 3
Let \(\mathcal D\) be a data matrix of the form (2), \(A_i\) and \(B_i\) be fuzzy sets in X and Y, respectively, for all \(i\in I\), where I is a finite set of indexes. Moreover, let q be an implicational quantifier. Then
for all \(x\in X, y\in Y\).
We call \(\textrm{GRules}_q\) the weighted implicative model w.r.t. q and \(\mathcal D\).
Since the implicational quantifier is a measure of dependence between two predicates based on observations, it works as a “switch” of the rule in the graded implicative data model. Observe the following (Fig. 5): if \(q(A,B)=1\) then the weighted fuzzy rule \(q(A,B)\mathrel {\rightarrow }(A(x)\mathrel {\rightarrow }B(y))\) becomes the standard fuzzy rule \(A(x)\mathrel {\rightarrow }B(y)\), while if \(q(A,B)=0\) then the weighted fuzzy rule is evaluated at 1 everywhere, which corresponds to the fact that no implicational dependency was observed between A and B in the given data. In general, we can state that more data supporting the dependency we have higher the weight of the fuzzy rule, and consequently, closer we are to the nonweighted fuzzy rule as stated in the following proposition.
Proposition 2
Let \(\mathcal {D, D'}\) be data matrices of the form (2), \(A_i\) and \(B_i\) be fuzzy sets on X and Y, respectively, for all \(i\in I\), where I is a finite set of indexes. Furthermore, let q be an implicational quantifier and \(a_i \;(a'_i),b_i \;(b'_i)\) be values of a four-fold table for \(A_i,B_i\) w.r.t. \(\mathcal D \;(\mathcal D')\) given by (3) for all \(i\in I\).
If \(a_i\le a'_i\text { and }b'_i\le b_i\) for all \(i\in I\) then
is valid for all \(x\in X,y\in Y\), where \(\textrm{GRules}^{\mathcal D(\mathcal D')}\) is the weighted implicative model w.r.t. q and \(\mathcal {D} \;(\mathcal {D'})\) given by (24).
Proof
Due to the antitony of \(\mathrel {\rightarrow }\) in the first argument.
4 Conclusions
We showed a new construction of a subclass of implicational quantifiers using residual operators (see Proposition 1). This method is within the framework of standard fuzzy logic (the truth values are from [0, 1]) and is based on a construction introduced in [11]. Additionally, we proposed a well-suited fuzzy relational model (see Definition 3) that utilizes implicational quantifiers as weights. We have provided a justification for this model (see Proposition 2) to establish a new well-founded class of weighted fuzzy rules that precisely align with intuitive expectations for their behavior.
References
Agrawal, R., Imieliński, T., Swami, A.: Mining association rules between sets of items in large databases. In: Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, SIGMOD 1993, pp. 207–216. Association for Computing Machinery, New York, NY, USA (1993). https://doi.org/10.1145/170035.170072
Alcalá, R., Ramón Cano, J., Cordón, O., Herrera, F., Villar, P., Zwir, I.: Linguistic modeling with hierarchical systems of weighted linguistic rules. Int. J. Approx. Reasoning 32(2), 187–215 (2003). https://doi.org/10.1016/S0888-613X(02)00083-X, Soft Computing in Information Mining
Daňková, M.: Approximation of extensional fuzzy relations over residuated lattices. Fuzzy Sets Syst. 161(14), 1973–1991 (2010)
delaOssa, L., Gámez, J.A., Puerta, J.M.: Learning weighted linguistic fuzzy rules by using specifically-tailored hybrid estimation of distribution algorithms. Int. J. Approx. Reasoning 50(3), 541–560 (2009). https://doi.org/10.1016/j.ijar.2008.11.003, Special Section on Bayesian Modelling
Hájek, P., Havránek, T.: Mechanizing Hypothesis Formation: Mathematical Foundations for a General Theory. Springer, Heidelberg (1978). https://doi.org/10.1007/978-3-642-66943-9
Hájek, P.: Metamathematics of Fuzzy Logic. Kluwer, Dordrecht (1998)
Hájek, P., Holeňa, M., Rauch, J.: The GUHA method and its meaning for data mining. J. Comput. Syst. Sci. 76(1), 34–48 (2010). https://doi.org/10.1016/j.jcss.2009.05.004, Special Issue on Intelligent Data Analysis
Holeňa, M.: Fuzzy hypotheses for GUHA implications. Fuzzy Sets Syst. 98(1), 101–125 (1998). https://doi.org/10.1016/S0165-0114(96)00369-7
Ishibuchi, H., Nakashima, T.: Effect of rule weights in fuzzy rule-based classification systems. In: Ninth IEEE International Conference on Fuzzy Systems. FUZZ-IEEE 2000 (Cat. No. 00CH37063), vol. 1, pp. 59–64 (2000). https://doi.org/10.1109/FUZZY.2000.838634
Ivánek, J.: On the correspondence between classes of implicational and equivalence quantifiers. In: Żytkow, J.M., Rauch, J. (eds.) Principles of Data Mining and Knowledge Discovery, pp. 116–124. Springer, Heidelberg (1999). https://doi.org/10.1007/978-3-540-48247-5_13
Ivánek, J.: Construction of implicational quantifiers from fuzzy implications. Fuzzy Sets Syst. 151(2), 381–391 (2005). https://doi.org/10.1016/j.fss.2004.07.002
Lee, Y.S., Yen, S.J.: Mining utility association rules. In: Proceedings of the 2018 10th International Conference on Computer and Automation Engineering, ICCAE 2018, pp. 6–10. Association for Computing Machinery, New York, NY, USA (2018). https://doi.org/10.1145/3192975.3192987
Nanavati, A.A., Chitrapura, K.P., Joshi, S., Krishnapuram, R.: Mining generalised disjunctive association rules. In: Proceedings of the Tenth International Conference on Information and Knowledge Management, CIKM 2001, pp. 482–489. Association for Computing Machinery, New York, NY, USA (2001). https://doi.org/10.1145/502585.502666
Nauck, D.D.: Adaptive rule weights in neuro-fuzzy systems. Neural Comput. Appl. 9, 60–70 (2000)
Ralbovský, M.: Fuzzy GUHA. Ph.D. thesis, Prague University of Economics and Business (2009)
Rauch, J.: Implicational rules. In: Observational Calculi and Association Rules, vol. 469, pp. 81–97. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-11737-4_7
Turunen, E.: GUHA-method in data mining, Pavelka style fuzzy logic, many-valued similarity and their applications in real world problems. In: MTISD 2008 - Methods, Models and Information Technologies for Decision Support Systems, pp. 49–50 (2008)
Turunen, E.: Mathematics Behind Fuzzy Logic. Advances in Soft Computing. Springer, Heidelberg (1999)
Turunen, E., Coufal, D.: Short term prediction of highway travel time using GUHA data mining method. Neural Network World 3–4, 221–231 (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Daňková, M. (2023). Weighted Fuzzy Rules Based on Implicational Quantifiers. In: Huynh, VN., Le, B., Honda, K., Inuiguchi, M., Kohda, Y. (eds) Integrated Uncertainty in Knowledge Modelling and Decision Making. IUKM 2023. Lecture Notes in Computer Science(), vol 14375. Springer, Cham. https://doi.org/10.1007/978-3-031-46775-2_3
Download citation
DOI: https://doi.org/10.1007/978-3-031-46775-2_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-46774-5
Online ISBN: 978-3-031-46775-2
eBook Packages: Computer ScienceComputer Science (R0)