gB:Fuzzy Logic
Collection | GlossariumBITri |
---|---|
Author | Basil Mohammed Al Hadithi José María Díaz-Nafría |
Editor | Basil Mohammed Al Hadithi |
Year | 2010 |
Volume | 1 |
Number | 1 |
ID | 56 |
Object type | Theory |
Domain | Control Theory Epistemology Semantics System Theory Transdiciplinary |
es | lógica borrosa |
fr | logique floue |
de | Fuzzylogik, verschwommene Logik |
“[...] Is a fuzzy concept a concept at all? - Is a photograph that is not sharp, a picture of a person at all? Is it even always an advantage to replace a picture that is not sharp by a sharp one? Isn't one that isn't sharp often just what we need?” (Wittgenstein, L., Philosophical investigations, §71, 1958).
On fuzziness: thinking, language and information
“Fuzziness” is used as a visual metaphor of vagueness, inaccuracy, in opposition to sharpness or well-definiteness.
Unlike the traditional endeavour in science and philosophy for avoiding vagueness (consider, for instance, the centrality of “clearness” and “distinction” in Descartes and by extension in modern science and philosophy), there is a growing awareness of the fact that our knowledge of reality (or the information being conveyed or received about a concrete reality) contains a constitutive vagueness depending on the pragmatic situation in which this knowledge or information is immersed. The fundaments of this certainty can be found in the principles of statistical and quantum mechanics (holographic principle), mathematics (incompleteness) or scientific methodology (Pointcaré 1907).
In opposition to a negative assessment of vagueness, fuzzy logic has started to be considered as one of the fundamental features of cognitive systems, language and knowledge, allowing them to achieve a plasticity and dynamism, which are essential for the adaptation to changing environments. Thus, the robustness of the cognitive and linguistic system -far from being damaged by its fuzzy or blurred character- is rooted in such fuzziness (Kosko 1995, Pérez-Amat 2008).
Intending to give an account of the way of human reasoning, which is simply inaccurate, flexible, analogical…, fuzzy logic has been developed as a logical calculus, embracing the classical one -though distancing from its approaches, particularly in its way of rigid reasoning, which has been a fundamental character of mathematics since platonic times (Ferrater Mora 1994, 409s). This logical calculus has been successfully employed in both artificial intelligence and the so-called fuzzy control of industrial application, and it has been posed as a basis of a quantitative approach to semantic information (Pérez-Amat 2008).
But the fuzziness that can be ascribed to information does not only concern the semantic level, which depends upon the more or less contingent characteristics of human reasoning. On the contrary, the information that can be obtained from an observed reality is intrinsically fuzzy: the signals that can be received from some object are ultimately wave phenomena, which can only convey –due to its constitutive nature- a finite number of data over a bi-dimensional or superficial domain bounding the observed objects. That is, the whole wave phenomena outside the sources can be determined by a discrete distribution over a surface surrounding the object, therefore the dimension of the wave distribution in the surrounding space cannot be bigger than the dimension corresponding to such 2-dimensional discrete distribution. Thus, although the real extension of the observed object is 3-dimensional (volumetric) and it might be continuous, just a blurred projection of the observed object over a bounding surface can be achieved based upon the observation of the wave phenomena. In other words, the information that can be gathered about something being observed is constitutively fuzzy (Díaz Nafría 2008; Díaz Nafría & Pérez-Montoro 2010a, 2010b).
Introduction to fuzzy set theory
The fuzzy set theory was initiated by Zadeh in the early 1960s (1964, 1965) (see Bellman et al. (1964)). In 1951, Menger (1951) explicitly used the fuzzy relation “max-product” but with probabilistic interpretation.
Since 1965, fuzzy set theory has been developed considerably by Zadeh and many other researchers. This theory was started to be implemented in a wide range of scientific environments.
There have been many books on fuzzy set theory as the mathematically one by Negoita and Ralescu (1975). There are also two research collections edited by Gupta et al. and Zadeh et al. (1975) and (1977).
Apart from the excellent research works of Zadeh, other introductory articles are those presented by Gusev and Smirnova (1973), Ponsard (1975), Kandel and Byatt (1978), Chang (1972), Gale (1975), Watanabe (1969), and Aizerman (1977).
There are several literature citations on fuzzy sets written by De Kerf (1975), Kandel and Davis (1978), Gaines and Kohout (1977) and Kaufmann (1980).
Mathematical formulas of the fuzzy sets theory will be presented in the following sections (§ 3, § 4, § 5). The basic definitions of classical sets, and the definitions and types of fuzzy sets, are revised. A detailed explanation of the operations between fuzzy sets, rules and norms-t-s are also carried out. The properties and the composition of fuzzy relations are reviewed. The characteristics and approximate reasoning are analyzed.
Classic Set Theory
A classical set is a collection of objects of any kind. What is called set theory was proposed by Georg Cantor (1845-1918), a German mathematician. In set theory, the set and the element are primitives. They are not defined in terms of other concepts. Let be a set, “” means that is an element in the set and “” means that does not belong to the set . The set is completely specified by the elements it contains. For example, there is no difference between a set which consists of 2, 3, 5 and 7 elements and a set of all prime numbers under 11.
Let be a universe of discourse in which the set is a subset, i.e.
true
In the classical set theory, any element which belongs to , belongs or not to the subset clearly and undoubtedly, without any other option apart from these two ones.
Membership or not of an arbitrary element to a subset is given in most cases by checking whether or not a predicate that characterizes the subset and gives rise to a bipartition of the universe of discourse .
a) Membership Functions. The concept of belonging or not of an element to a set can be expressed numerically by membership function, also sometimes called characteristic function. This function assigns a binary bit (1 or 0) to each element of the universe of discourse as belongs or not to the set .
true
any set can be defined by the pairs which form each element of the universe and its membership function, as follows:
true
b) Operations between sets. Given any two sets and included in , it is possible to define new sets from them or, which is the same, it is possible to operate with them. The basic operations between sets are described as follows:
- Intersection: is denoted by and is defined as the set formed by those elements of belonging to and simultaneously:
true
- Union: it is the set formed by those elements that belong to or , or both simultaneously. It is denoted by
true
- Complement: The complement of is denoted by , and consists of all elements of that do not belong to
true
true
The three operations are shown in the following table.
Fuzzy Set Theory
In fuzzy set theory, classical sets are called crisp sets in order to distinguish them from fuzzy sets. Let be a classical set defined in the universe , then for any element in , or . In fuzzy set theory this property is widespread, therefore, in a fuzzy set , it is not necessary that or .
In recent years several definitions have been introduced to present the generalization of property membership (Dubio 1987), (Pawlak 1985), (Shafer 1976), but it seems that fuzzy set theory is the most intuitive among the other theories and existing theorems.
The generalization is as follows.
a) Fuzzy Sets. We can define the characteristic function : for any classic set as shown in equation (2). In fuzzy set theory, the characteristic function is generalized so that the membership function assigns a value for each in the interval instead of two-element set . The set is based on this extended membership is called fuzzy sets.
Definition 1. Universe of Discourse is defined as the set X of possible values that can take the variable x. It can be represented as:
Definition 2. The membership function of a fuzzy set is as follows:
true
Thus, any element in has degree of membership . is completely determined by:
true
Example 1. Suppose someone wants to describe a class of fast land animals like ostrich, cheetah, horse, spider, man, tortoise and hare. Some of these animals definitely belongs to this class, while others like the tortoise or the spider do not belong. But there is another group of animals where it is difficult to determine whether they are fast or not. Using a fuzzy set, the fuzzy set for fast animals is:
true
i.e., the hare belongs with grade of 0.8, the gazelle with grade of 0.7 and the cat with 0.4 grade to the class of fast animals.
If we assume that is a classical finite set , then an alternative notation is
where is an enumeration. A part from it, Zadeh proposed a more convenient notation for fuzzy sets.
Example 2. The set of all the fast animals, in equation (10), is described by:
true
that is, one may describe the fuzzy set in equation (9) is as follows:
true
where the symbol of division is only a separator of sets of each pair, and the sum is the union operation between all elements of the set. The fulfills the , i.e., if the same item has two different degrees of membership 0.8 and 0.6, then the membership degree is 0.8. Any discrete universe can be written as follows:
true
but when is uncountable or continuous, the above equation is described as:
true
Equations (12) and (14) can written with the classical notation as follows:
true
Example 3. Figure 1 shows some fuzzy sets defined in the universe of discourse Age. The fuzzy set “Young” represents the membership degree with respect to the parameter youth where individuals of every age can have.

It can be seen that the fuzzy sets overlap, so that an individual might have a degree of membership in two groups: “Young” and “Mature”, indicating that it has qualities associated with both sets. The membership degree of in , as noted above, is represented by . The fuzzy set is the union of the degrees of membership for all points of the universe of discourse , which can also be expressed as:
true
Under the notation of fuzzy sets, is an element of set . The operation represents the union of fuzzy elements . The universes of discourse with discrete elements use the symbols and to represent the union operation.
true
It is commonly convenient to define a fuzzy set with the help of some formula so that, for example, all “young” could be expressed as:
Definition 3. The function is a function of two parameters defined as follows:
true

This function can be seen in fig. 2.
Definition 4. Let and be two fuzzy sets defined respectively on the universe and , and is the fuzzy relation defined on . The support of a fuzzy set is the classical set containing all the elements of with the membership degrees that are not zero. This is defined by .
The support of a fuzzy set is defined as follows:
true
Definition 5. A fuzzy set is convex if and only if is convex and
true
Definition 6: The height of a fuzzy set on , denoted by is defined as:
true
A fuzzy set is called normal, if , is subnormal if .
In fuzzy control theory, it is usual to deal only with convex fuzzy sets.
Definition 7. Given a number and a fuzzy set , we define the -cut of as the classical set which has the following membership function:
true
In conclusion, the -cut consists of those elements whose membership degree exceeds or equals the threshold .
b) Operations between Fuzzy Sets. Operations such as equality, and the inclusion of two fuzzy sets are derived from classical set theory. Two fuzzy sets are equal if each element of the universe has the same degree of membership in each one of them. The fuzzy set is a subset of fuzzy set if every element of the universe has a membership degree lower in than in .
Definition 8. Two fuzzy sets are equal () if and only if
true
Definition 9. is a subset of if and only if
true
The fuzzy sets can be operated with each other in the same way as the classical sets, since the former is a generalization of the latter. The interpretation with fuzzy sets is not as simple as traditional sets because they are used the characteristics of membership functions. It is possible to define operations like union, intersection and complement using the same membership functions. Zadeh proposed the following (Zadeh 1965):
Definition 10. The intersection between two fuzzy sets is represented as follows:
true
Definition 11. The union between two fuzzy sets is represented as follows:
true
Definition 12. The complement of a fuzzy set is represented as follows:
true
Definition 13. The product of two fuzzy sets and is defined as
true
Definition 14. The sum of two fuzzy sets and is defined as
true
Definition 15. A function is said that it is a negation function if and only if it verifies the following properties:
1) (boundary condition)
2) (monotone)
It also says that is strict if and only if
3) is continuous
4)
and is involutive if and only if
5)
c) T-Norms and S-Norms. In fact, the above definitions are quite arbitrary and could have been defined in many other ways. This includes considering more other general definitions for the operations between fuzzy sets in which they only have the same properties, similar to those seen in the classical sets theory. At present it is considered correct to define the intersection operator by any application t-norm and the union operator by any application s-norm (Schweitzer and Sklar 1961, 1963, Weber 1983), which are non-decreasing functions, so increasing one of the sets, also imply an increase its intersection or union.
Definición 16. triangular Norm
A triangular norm or t-norm is a function t: which verifies the following properties:
- It is nondecreasing in each argument:
- If
- Commutativity
- Associativity
- the boundary conditions are satisfied
- is an Archimedean norm if and only if
- is continuous
- )
And an Archimedean t-norm is strict if and only if
The t-norms are used to express the intersection of fuzzy sets:
true
It can be said that the min operator is a t-norm.
Definition 17. Triangular conorm:
A triangular conorm is also called t-conorm or s-norm, is an application that satisfies the following requirements:
- is nondecreasing in each argument
- Commutativity
- Associativity
- Boundary conditions
true
The s-norms are used to express the union of fuzzy sets:
true
It can be concluded that the max operator is a t-conorm.
- s is an Archimedes conorm if and only if:
- is continuous
And an Archimedean t-conorm is strict if and only if
d) Properties of Fuzzy Sets. The laws and properties that fufill the classical sets are not always followed in the case of fuzzy sets. The following sections examine what laws verify the fuzzy sets and what not:
- Commutative property: always verified, because the t-norms s-norms are commutative by definition.
- Associative Property: is also verified as the t-norms s-norms are associative.
- Laws of idempotency: are fufilled. The minimum and maximum are chosen as operators for intersection and union, respectively.
- Laws of absorption: they are also met if the minimum-maximum pair are selected. This not true with other norms.
- Distributive property: it is also true for the minimum and maximum, but not for other norms.
- Minor and major Property: always fulfilled due to the last property t-norms and s-norms.
- Complement Involution: is satisfied if we define:
- since then:
true
- De Morgan's laws: its fulfillness is guarantized if the selected t-norms and s-norms are derived from each other: .
- Complementary Laws: they are not verified in general. It is perhaps the clearest result to introduce the concept of fuzziness in the sets.
Fuzzy Systems
a) Fuzzy Relations. As seen before, all the operations of union, intersection and complement, operate in a single universe of discourse. However, the Cartesian product allows the product of universes of discourse.
Cartesian Product. Let and be any two universes of discourse. A fuzzy relation between and is defined as a fuzzy set whose universe is the Cartesian product . That is:
true
true
If and , and if the Cartesian product of and is defined as:
true
It can also be expressed as:
true
Definition 18. Let and be continuous universes of discourse. Then the function
true
is a binary fuzzy relation on . If are discrete universes, then
true
The integral denotes the sets of all tuples on . It is also possible to express equation (38) with , i.e., with double integral.
Definition 19. Let and be binary relations defined on . The intersection of and is defined by:
true
T-norm can be used rather than the minimum.
Definition 20. The union of and is defined by:
true
S-norm can be used rather than the maximum.
Definition 21. A projection of a fuzzy relation on the universe of discourse , is defined as:
true
b) Composition of Relations. Let be a fuzzy relation in the product and forms another relationship in .
Definition 22. The sup-min composition of these two relations, denoted by , is defined as the fuzzy relation in whose membership function is:
true
Definition 23. The inf-max composition, denoted by , is defined as:
true
Definition 24. The sup-product composition as fuzzy relations in whose membership function is defined as:
true
If we generalize the minimum and the product by a t-norm and the maximum by a s-norm, respectively, the compositions are obtained sup-t and inf-s:
true
c) Approximate Reasoning. Unlike classical logic, in fuzzy logic, reasoning is not precise, but it occurs in an approximate manner. This means that one can infer a consequent although the rule antecedent is not completely verified (Approximate Reasoning). The higher the degree of compliance of the antecedent of the rule, the more approximate to the original rule the consequent part will be. The approximate reasoning is generally summarized, by extension of classical reasoning in the forms of “generalized modus ponens” and “generalized modus tollens”.
premise 1: Premise of the rule:
- IS
premise 2: rule:
- IF IS THEN IS
Consequent:
- is
where , , and are fuzzy sets defined on the universes of discourse , with membership function , , and respectively. This is the generalized modus ponens, which is reduced to the classical modus ponens when and .
The function of involvement is represented by a fuzzy relation in
true
This function can be defined in several ways. For example,
1) Mamdani Implication: With respect to fuzzy control this Implication is the most important. Its definition is based on the intersection operation as described above,
true
that can be represented as a t-norm
true
2) Zadeh Implication: The most widespread implication. It firstly solves if then , if not then and then take as a special case where coincides with its universe of discourse,
true
which can be written as:
true
Finally, the conclusion is a fuzzy set can be evaluated by a generalization of Modus Ponens proposed by Zadeh:
true
or
true
i.e.,
true
A more general case is that a system composed of rules, each of which is of the form IF IS THEN IS
where
true
Finally we analyze the case of rules with two antecedents. Let , and defined fuzzy sets in , and respectively. The rules are represented as follows:
premise 1: Premise of the rule:
- IS AND IS
premise 2: rule:
- IF IS AND IS THEN IS
Consequent:
- is
true
with
true
and it can be described as:
true
and
true
References
- BELLMAN, R.E., KALABA, R., and ZADEH, L.A. (1964). Abstraction and pattern classification. RAND Memo, RM-4307-PR. [Online] RAND <https://www.rand.org/pubs/research_memoranda/RM4307/> [retrived: 27/02/2010].
- CHANG, S.S.L. (1972). Fuzzy mathematics, man and his environment. IEEE Trans. Sys. Man Cybern., 2, 92-93.
- DRIANKOV, D., HELLENDOORN, H., and REINFRANK, M.(1993). An Introduction to fuzzy control. Berlin: Springer Verlag.
- DUBOIS , D. and PRADE, H. (1987). Twofold fuzzy sets and rough sets-some issues in knowledge representation. Fuzzy Sets and Systems, 23, 3-18.
- GAINES , B.R. and KOHOUT, L.J. (1977). The fuzzy decade: A bibliography on fuzzy systems and closely related topics. Int J. Man-Math. Stud., 9, 1-69 (también en Gupta et al. (1977), pp. 403-490).
- GALE, S. (1975). Boundaries, tolerance spaces and criteria for conflict resolution. J. Peace Sci., 1(2), 95-115.
- GUPTA, M.M. , SARIDIS, G.N. and Gaines, B.R. (1977). Fuzzy automata and Decision Processes. Amsterdam: North-Holland Publ.
- GUSEV , L.A. and SMIRNOVA, I.M. (1973). Fuzzy sets: Theory and applications (a survey). Autom. Remote Control(USSR), 6(5), 66-85.
- KANDEL , A. and BYATT, W.J. (1978). Fuzzy sets, fuzzy algebra and fuzzy statistics. Proc. IEEE, pp. 1619-1639.
- KANDEL, A. and DAVIS, H.A. (1976). The first fuzzy decade. (A bibliography on fuzzy sets and their applications). Comput. Sci. Dep. New Mexico Inst. Min. Technol, Socorro, CSR-140, 1976.
- KAUFMANN, A. (1980). Bibliography on fuzzy sets and their applications. BUSEFAL (LSI Lab, Univ. Paul Sabatier, Toulouse, France), (1-3).
- De KERF, J. (1975). A bibliography on fuzzy sets. J. Comput. Appl. Math, 1:205--212.
- DÍAZ NAFRÍA, J.M. (2008). ”Indeterminación de la observación“. en Díaz y Salto (eds.) ¿Qué es información?. León: Universidad de León, pp. 489-502. [Online] <autoarchive> [Retrieved: 10/2010]
- DÍAZ NAFRÍA, J.M.; PÉREZ-MONTORO, M. (2010a). Is information a sufficient basis of cognition? (part 1). TripleC, 8(2), (in press). [Online preliminary version] FIS2010 <https://www.sciforum.net/presentation/365> [Retrieved: 10/2010]
- DÍAZ NAFRÍA, J.M.; PÉREZ-MONTORO, M. (2010b). Is information a sufficient basis of cognition? (part 2). TripleC, 8(2), (in press). [Online preliminary version] FIS2010 <https://www.sciforum.net/presentation/364> [Retrieved: 10/2010]
- FERRATER MORA, J. (1994). Diccionario de filosofía. Barcelona: Ariel.
- KOSKO, Bart (1995). Pensamiento borroso. Barcelona. Crítica (original: Fuzzy thinking. The new science of fuzzy logic. New York: Hyperion, 1991).
- MENGER, K. (1951). Ensembles flous et foncions aleatoires. C. R. Acad. Sci., (232), 2001-2003.
- NEGOITA, C.V. and RALESCU, D.A. (1975). Applications of Fuzzy Sets to System Analysis, Chaps. 1 and 2. Basel: Birkhaeuser.
- PAWLAK, Z. (1985). ROUGH sets and fuzzy sets. Fuzzy Sets and Systems, 17, 99-102.
- PÉREZ-AMAT, (2008). ”Hacia una teoría semántica de la información“. en Díaz y Salto (eds.) ¿Qué es información?. León: Universidad de León, pp. 51-72.
- pointcare, H. (1905). La Valeur de la Science. Paris: Flammarion.
- Ponsard, C. (1975). Límprécision et son traitement en analyse économieque. Rev. Econ. Polit., (1), 17--37.
- SCHWEITZER B and SKLAR, A. (1961). Associative functions and statistical triangle inequalities. Publicationes Mathematicae Debrecen, 8, 169-186.
- SCHWEITZER B and SKLAR, A. (1963). Associative functions and abstracts semigroups. Publicationes Mathematicae Debrecen, 10, 69--81.
- SHAFER, G. (1976). A Mathematical Theory of Evidence. Princeton, NJ: Princeton University Press, 1976.
- WATANABE, S. (1969). Modified concepts of logic, Probability and information based on generalized continuous characteristics function. Inf. control, 15, 1-21, 1969.
- WATANABE, S. (1975). Creative learning and propensity automata. Trans. Syst., Man Cybern., 5, 603-609.
- WEBER, S. (1983). A general concept of fuzzy connectives, negations and implications based on t-norms and t-co-norms. Fuzzy Sets and Systems, 11, 115-134.
- WITTGENSTEIN, L. (1986). Investigaciones filosóficas. México: UNAM. (original: Philosophische Unterschuchungen. Londres: Basil Blackwell.
- ZADEH, L.A. (1964). Fuzzy sets. Memorandum ERL. Berkley: Univ. of California. (publicado en Information and Control, 1965).
- ZADEH, L.A. (1965). Fuzzy sets. Information and Control, 8(3), 338-353.
- ZADEH, L.A., Fu, K.S., TANAKA, K., and SHIMURA, M. (1975). Fuzzy Sets and Their Applications to Cognitive and Descision Processes. New York: Academic Press.