Abstract
Fuzzy systems are commonly considered suitable tools to express knowledge in a human comprehensible fashion. This kind of characterization makes them eligible for being applied in several contexts where interpretability is a major issue and humans may profit from a self-explanatory form of automatic computation. However, fuzzy systems are not interpretable per se and the simple adoption of a natural language representation does not guarantee full acceptance and plain confidence among human experts. A number of constraints and criteria have been proposed in literature to drive the design and the construction of fuzzy systems so that they can be deemed interpretable. The aim of this chapter is to provide a thorough exposition of constraints and criteria which have been variously adopted in the research community in this context of investigation. Due to their heterogeneity and multiplicity, we resorted to a particular arrangement of their presentation. By following a hierarchical organization, we start from the basic constituents of a fuzzy system (namely, the fuzzy sets) and we go through the other design levels where compound elements are involved: for each level, an exhaustive review of interpretability constraints and criteria is expounded supplying formal definitions, illustrative examples, and bibliographical references.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For ease of referencing, both constraints and criteria will be defined as “constraints” when they are introduced.
- 2.
It is possible that \(\left[ A\right] _{1}=\emptyset \) and \({{\,\mathrm{hgt}\,}}(A)=1\) if the membership function \(\mu _{A}\) is asymptotically approaching 1; nevertheless, this is quite a rare case in fuzzy modeling.
- 3.
Natura non facit saltus (Carl von Linné, Philosophia Botanica, 1751).
- 4.
It should be remarked that the notion of convexity of fuzzy sets is different from the notion of convexity of functions. Actually, convex fuzzy sets are often characterized by membership functions that are not convex.
- 5.
A fuzzy vector is a vector of fuzzy numbers.
- 6.
In this book we adopt the unimodality concept as generally defined in Mathematics. Alternative definitions exist in fuzzy set literature, e.g. (Gitman and Levine 1970).
- 7.
i.e. \(\forall x \in U:\min \{A(x),B(x)\}=0\).
- 8.
We are assuming 1-complement as negator operator. This is the simplest definition of negation and is widely used in literature.
- 9.
The simplest definition of the cardinality of a fuzzy set is \(\left| A\right| =\int _{U}\mu _{A}\left( x\right) dx\). A deeper discussion on fuzzy set cardinalities can be found in Wygralak (2000).
- 10.
In a weak sense, i.e. with the smallest prototype.
- 11.
If completeness is satisfied, then for each input \(\mathbf {x}\) there exists a rule R whose antecedent \(\mathbf {A}\) is satisfied with \(\mu _{\mathbf {A}}(\mathbf {x})>0\). Since the antecedent \(\mathbf {A}\) is defined by the conjunction of fuzzy sets (one for each feature), i.e. \( \mathbf {A} = A_1 \times ... \times A_n \) then \(0<\mu _{\mathbf {A}}(\mathbf {x})=\mu _{A_1}(x_1) \otimes ... \otimes \mu _{A_n}(x_n)\) . But this implies that \(\forall i: \mu _{A_i}(x_i)>0\). Therefore, \(\forall x_i, \exists A_i : \mu _{A_i}(x_i)>0\), i.e. coverage is satisfied.
References
Alonso JM, Castiello C, Magdalena L, Mencar C (2021a) An overview of fuzzy systems. In: Explainable fuzzy systems: paving the way from interpretable fuzzy systems to explainable AI systems, studies in computational intelligence, chapter 2, vol 970. Springer, pp 25–48. https://doi.org/10.1007/978-3-030-71098-9_2
Alonso JM, Castiello C, Magdalena L, Mencar C (2021b) Designing interpretable fuzzy systems. In: Explainable fuzzy systems: paving the way from interpretable fuzzy systems to explainable AI systems, studies in computational intelligence, chapter 5, vol 970. Springer, 119–168. https://doi.org/10.1007/978-3-030-71098-9_5
Alonso JM, Castiello C, Magdalena L, Mencar C (2021c) Revisiting indexes for assessing interpretability of fuzzy systems. In: Explainable fuzzy systems: paving the way from interpretable fuzzy systems to explainable AI systems, studies in computational intelligence, chapter 4, vol 270. Springer, pp 91–118. https://doi.org/10.1007/978-3-030-71098-9_4
Altug S, Chow MY, Trussell H (1999) Heuristic constraints enforcement for training of and rule extraction from a fuzzy/neural architecture. II. Implementation and application. IEEE Trans Fuzzy Syst 7(2):151–159 (1999). https://doi.org/10.1109/91.755397
Babuska R (1999) Data-driven fuzzy modeling: transparency and complexity issues. In: Proceedings of the European symposium on intelligent techniques (ESIT). ERUDIT, Crete, Greece
Bellman R (1961) Adaptive control processes: a guided tour. Princeton University Press, Princeton, NJ
Bezdek J (1981) Pattern recognition with fuzzy objective function algorithms. Plenum, New York
Bikdash M (1999) A highly interpretable form of Sugeno inference systems. IEEE Trans Fuzzy Syst 7(6):686–696. https://doi.org/10.1109/91.811237
Bishop C (1996) Neural networks for pattern recognition. Oxford University Press, Oxford, UK
Bodenhofer U, Bauer P (2005) Interpretability of linguistic variables: a formal account. KYBERNETIKA 41(2):227–248
Bonarini A (1997) Anytime learning and adaptation of hierarchical fuzzy logic behaviors. Adapt Behav J Spec Issue Complete Agent Learn Complex Environ 5(3–4):281–315
Castellano G, Fanelli A, Mencar C (2003) Fuzzy information granules: a compact, transparent and efficient representation. J Adv Comput Intell Intell Inf 7(2):160–168
Chow MY, Altug S, Trussell H (1999) Heuristic constraints enforcement for training of and knowledge extraction from a fuzzy/neural architecture. I. Foundation. IEEE Trans Fuzzy Syst 7(2), 143–150 (1999). https://doi.org/10.1109/91.755396
Cloete I, Zurada JM (eds) (2000) Knowledge-based neurocomputing. MIT Press, MA
Cowan N (2001) The magical number 4 in short-term memory: a reconsideration of mental storage capacity. Behav Brain Sci 24:87–114
Espinosa J, Vandewalle J (2000) Constructing fuzzy models with linguistic integrity from numerical data-AFRELI algorithm. IEEE Trans Fuzzy Syst 8(5):591–600
Fischer M, Nelles O, Fink A (1998) Adaptive fuzzy model-based control. J A 39(3):22–28
Fonseca CM, Fleming PJ (1995) An overview of evolutionary algorithms in multiobjective optimization. Evol Comput 3(1):1–16. https://doi.org/10.1162/evco.1995.3.1.1
Friedman JH (1995) An overview of prediction learning and function approximation. In: Cherkassky V, Friedman JH, Wechsler H (eds) From statistics to neural networks: theory and pattern recognition applications. Springer, New York
Garibaldi JM, Musikasuwan S, Ozen T, John RI (2004) A case study to illustrate the use of non-convex membership functions for linguistic terms. In: IEEE international conference on fuzzy systems (FUZZ-IEEE), pp 1403–1408. https://doi.org/10.1109/FUZZY.2004.1375377
Gaweda AE, Zurada JM (2001) Data-driven design of fuzzy system with relational input partition. In: IEEE international conference on fuzzy systems (FUZZ-IEEE), Melbourne, Australia, pp 610–613
Gitman I, Levine M (1970) An algorithm for detecting unimodal fuzzy sets and its application as a clustering technique. IEEE Trans Comput C-19(7):583–593. https://doi.org/10.1109/T-C.1970.222992
Gomez-Skarmeta AF, Jimenez F, Ibanez J (1998) Pareto-optimality in fuzzy modeling. In: European Congress on Intelligent Techniques and Soft Computing. Citeseer, Aachen, Germany, pp 694–700
Guillaume S, Charnomordic B (2004) Generating an interpretable family of fuzzy partitions from data. IEEE Trans Fuzzy Syst 12(3):324–335. https://doi.org/10.1109/TFUZZ.2004.825979
Haykin S (2009) Neural networks and learning machines. Prentice-Hall, NJ
Hermann CS (1997) Symbolic reasoning about numerical data: a hybrid approach. Appl Intell 7(4):339–354. https://doi.org/10.1023/A:1008217621798
Herrera F, Lozano M, Verdegay JL (1995) Generating fuzzy rules from examples using genetic algorithms. In: Bouchon-Meunier B, Yager R, Zadeh LA (eds) Fuzzy logic and soft computing. World Scientific, pp 11–20
Herrera F, Lozano M, Verdegay JL (1998) A learning process for fuzzy control rules using genetic algorithms. Fuzzy Sets Syst 100(1–3):143–158. https://doi.org/10.1016/S0165-0114(97)00043-2
Hoppner F, Klawonn F (2000) Obtaining interpretable fuzzy models from fuzzy clustering and fuzzy regression. In: International conference on knowledge-based intelligent engineering systems and allied technologies. IEEE, Brighton, UK, pp 162–165. https://doi.org/10.1109/KES.2000.885783
Ishibuchi H, Murata T, Turksen I (1997) Single-objective and two-objective genetic algorithms for selecting linguistic rules for pattern classification problems. Fuzzy Sets Syst 89(2):135–150. https://doi.org/10.1016/S0165-0114(96)00098-X
Jamei M, Mahfouf M, Linkens D (2004) Elicitation and fine-tuning of fuzzy control rules using symbiotic evolution. Fuzzy Sets Syst 147(1):57–74. https://doi.org/10.1016/j.fss.2003.11.011
Jang JS (1993) ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–685. https://doi.org/10.1109/21.256541
Jimenez F, Gomez-Skarmeta AF, Roubos H, Babuska R (2001) A multi-objective evolutionary algorithm for fuzzy modeling. In: Joint IFSA world congress and NAFIPS international conference. IEEE, New York, pp. 1222–1228. https://doi.org/10.1109/NAFIPS.2001.944781
Jin Y (2000) Fuzzy modeling of high-dimensional systems: complexity reduction and interpretability improvement. IEEE Trans Fuzzy Syst 8(2):212–221. https://doi.org/10.1109/91.842154
Jin Y, von Seelen W, Sendhoff B (1998) An approach to rule-based knowledge extraction. In: IEEE international conference on fuzzy systems (FUZZ-IEEE), IEEE world congress on computational intelligence. IEEE, Anchorage, AK, pp 1188–1193. https://doi.org/10.1109/FUZZY.1998.686287
Jin Y, Sendhoff B (2003) Extracting interpretable fuzzy rules from RBF networks. Neural Process Lett 17(2):149–164. https://doi.org/10.1023/A:1023642126478
Jin Y, Von Seelen W, Sendhoff B (1999) On generating FC(3) fuzzy rule systems from data using evolution strategies. IEEE Trans Syst Man Cybern Part B, Cybern 29(6):829–845. https://doi.org/10.1109/3477.809036
Johansen T, Shorten R, Murray-Smith R (2000) On the interpretation and identification of dynamic Takagi-Sugeno fuzzy models. IEEE Trans Fuzzy Syst 8(3):297–313. https://doi.org/10.1109/91.855918
Kaufmann A, Gupta MM (1991) Introduction to fuzzy arithmetic. Van Nostrand Reinhold New York, New York
Kowalczyk R (1998) On linguistic approximation of subnormal fuzzy sets. In: Conference of the North American fuzzy information processing society (NAFIPS). IEEE, pp 329–333. https://doi.org/10.1109/NAFIPS.1998.715600
Lazzerini B, Marcelloni F (2000) Some considerations on input and output partitions to produce meaningful conclusions in fuzzy inference. Fuzzy Sets Syst 113(2):221–235. https://doi.org/10.1016/S0165-0114(98)00096-7
Lee C (1990) Fuzzy logic in control systems: fuzzy logic controller. I. IEEE Trans Syst Man Cybern 20(2):404–418. https://doi.org/10.1109/21.52551
Lee SC, Lee ET (1975) Fuzzy neural networks. Math Biosci 23(1–2):151–177. https://doi.org/10.1016/0025-5564(75)90125-X
Lotfi A, Andersen H, Tsoi AC (1996) Interpretation preservation of adaptive fuzzy inference systems. Int J Approx Reason 15(4):379–394. https://doi.org/10.1016/S0888-613X(96)00070-9
Magdalena L, Monasterio-Huelin F (1997) A fuzzy logic controller with learning through the evolution of its knowledge base. Int J Approx Reason 16(3–4):335–358. https://doi.org/10.1016/S0888-613X(97)80098-9
Marin-Blazquez J, Shen Q (2002) From approximative to descriptive fuzzy classifiers. IEEE Trans Fuzzy Syst 10(4):484–497. https://doi.org/10.1109/TFUZZ.2002.800687
Meesad P, Yen GG (2002) Quantitative measures of the accuracy, comprehensibility, and completeness of a fuzzy expert system. In: IEEE world congress on computational intelligence, Honolulu, Hawaii, pp 284–289. https://doi.org/10.1109/FUZZ.2002.1005001
Mencar C, Castellano G, Fanelli AM (2005) Deriving prediction intervals for neuro-fuzzy networks. Math Comput Model 42(7–8):719–726. https://doi.org/10.1016/j.mcm.2005.09.001
Mencar C, Castiello C, Cannone R, Fanelli A (2011) Design of fuzzy rule-based classifiers with semantic cointension. Inf Sci 181(20):4361–4377. https://doi.org/10.1016/j.ins.2011.02.014
Merckt T, Decaestecker C (1995) Multiple-knowledge representations in concept learning. In: European conference on machine learning (ECML). Lecture notes in computer science, vol 912. Springer, pp 200–217. https://doi.org/10.1007/3-540-59286-5_59
Michalewicz Z (1996) Genetic Algorithms + Data Structures = Evolution Programs. Springer, Heidelberg
Miller GA (1956) The magical number seven, plus or minus two: some limits on our capacity for processing information. Psychol Rev 63:81–97
Nauck D, Klawonn F, Kruse R (1997) Foundations of neuro-fuzzy systems. Wiley, New York
Nauck D, Kruse R (1994) Choosing appropriate neuro-fuzzy models. In: European congress on fuzzy and intelligent technologies (EUFIT), Aachen, Germany, pp 552–557
Nauck D, Kruse R (1998) A neuro-fuzzy approach to obtain interpretable fuzzy systems for function approximation. In: IEEE international conference on fuzzy systems (FUZZ-IEEE), IEEE world congress on computational intelligence, Anchorage (AK), pp 1106–1111. https://doi.org/10.1109/FUZZY.1998.686273
Paiva RP, Dourado A (2001) Merging and constrained learning for interpretability in neuro-fuzzy systems. In: International Workshop on hybrid methods for adaptive systems. EUNITE, Tenerife, Spain
Pedrycz W (1993) Fuzzy control and fuzzy systems. Research Studies Press, New York
Pedrycz W, Gomide F (1998) An introduction to fuzzy sets. Analysis and design. The MIT Press, Cambridge (MA)
Peña-Reyes CA, Sipper M (2001) Fuzzy CoCo: a cooperative-coevolutionary approach to fuzzy modeling. IEEE Trans Fuzzy Syst 9(5):727–737. https://doi.org/10.1109/91.963759
Peña-Reyes CA, Sipper M (2003) Fuzzy CoCo: balancing accuracy and interpretability of fuzzy models by means of coevolution. In: Casillas J, Cordón O, Herrera F, Magdalena L (eds) Accuracy improvements in linguistic fuzzy modeling, studies in fuzziness and soft computing. Springer, Heidelberg, pp 119–146. https://doi.org/10.1007/978-3-540-37058-1_6
Riid A, Rüstern E (2000) Transparent fuzzy systems and modeling with transparency protection. In: IFAC symposium on artificial intelligence in real time control, Budapest, Hungary, pp 229–234
Roubos H, Setnes M (2001) Compact and transparent fuzzy models and classifiers through iterative complexity reduction. IEEE Trans Fuzzy Syst 9(4):516–524. https://doi.org/10.1109/91.940965
Russell S, Norvig P (2010) Artificial intelligence: a modern approach, 3rd edn. Pearson
Saaty TL, Ozdemir MS (2003) Why the magic number seven plus or minus two. Math Comput Model 38(3–4):233–244. https://doi.org/10.1016/S0895-7177(03)90083-5
Setnes M, Babuska R, Verbruggen H (1998) Rule-based modeling: precision and transparency. IEEE Trans Syst Man Cybern Part C (Applications and Reviews) 28(1):165–169. https://doi.org/10.1109/5326.661100
Setnes M, Roubos H (1999) Transparent fuzzy modeling using fuzzy clustering and GAs. In: International conference of the North American fuzzy information processing society (NAFIPS). IEEE, New York, pp 198–202. https://doi.org/10.1109/NAFIPS.1999.781682
Sinha D, Dougherty ER (1993) Fuzzification of set inclusion: theory and applications. Fuzzy Sets Syst 55(1):15–42. https://doi.org/10.1016/0165-0114(93)90299-W
Stamou GB, Tzafestas SG (1999) Fuzzy relation equations and fuzzy inference systems: an inside approach. IEEE Trans Syst Man Cybern Part B Cybern 29(6):694–702. https://doi.org/10.1109/3477.809025
Tikk D, Baranyi P (2003) Exact trade-off between approximation accuracy and interpretability: solving the saturation problem for certain FRBSs. In: Casillas J, Cordon O, Herrera F, Magdalena L (eds) Interpretability issues in fuzzy modeling, studies in fuzziness and soft computing. Springer, Heidelberg, pp 587–604
Trillas E, de Soto A, Cubillo S (2000) A glance at implication and T-conditional functions. In: Novák V, Perfilieva I (eds) Discovering the world with fuzzy logic. Physica, Heidelberg, New York, pp 126–149
Valente de Oliveira J (1998) On the optimization of fuzzy systems using bio-inspired strategies. In: IEEE international conference on fuzzy systems (FUZZ-IEEE), IEEE world congress on computational intelligence, Anchorage, AK, pp 1229–1234. https://doi.org/10.1109/FUZZY.1998.686294
Valente de Oliveira J (1999a) Semantic constraints for membership function optimization. IEEE Trans Syst Man Cybern—Part A: Syst Hum 29(1):128–138. https://doi.org/10.1109/3468.736369
Valente de Oliveira J (1999b) Towards neuro-linguistic modeling: constraints for optimization of membership functions. Fuzzy Sets Syst 106(3):357–380. https://doi.org/10.1016/S0165-0114(97)00281-9
Vapnik VN (1999) An overview of statistical learning theory. IEEE Trans Neural Net 10(5):988–999. https://doi.org/10.1109/72.788640
Vuorimaa P (1994) Fuzzy self-organizing map. Fuzzy Sets Syst 66(2):223–231. https://doi.org/10.1016/0165-0114(94)90312-3
Wang X, Kerre E (2001) Reasonable properties for the ordering of fuzzy quantities (I). Fuzzy Sets Syst 118(3):375–385. https://doi.org/10.1016/S0165-0114(99)00062-7
Wygralak M (2000) An axiomatic approach to scalar cardinalities of fuzzy sets. Fuzzy Sets Syst 110(2):175–179. https://doi.org/10.1016/S0165-0114(97)00413-2
Yen J, Wang L, Gillespie C (1998) Improving the interpretability of TSK fuzzy models by combining global learning and local learning. IEEE Trans Fuzzy Syst 6(4):530–537
Zadeh LA (1999) Fuzzy logic and the calculi of fuzzy rules, fuzzy graphs, and fuzzy probabilities. Comput Math Appl 37(11–12):35. https://doi.org/10.1016/S0898-1221(99)00140-6
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Alonso Moral, J.M., Castiello, C., Magdalena, L., Mencar, C. (2021). Interpretability Constraints and Criteria for Fuzzy Systems. In: Explainable Fuzzy Systems. Studies in Computational Intelligence, vol 970. Springer, Cham. https://doi.org/10.1007/978-3-030-71098-9_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-71098-9_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71097-2
Online ISBN: 978-3-030-71098-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)