Title: Introduction to Fuzzy Logic
1Introduction to Fuzzy Logic
- Adnan Yazici
- Dept. of Computer Engineering, Middle East
Technical University, 06531, Ankara/Turkey
2Introduction
- Mathematics that refers to reality is not
certain and mathematics that is certain does not
refer to reality - Albert Einstein
- Â
- While the mathematician constructs a theory in
terms of perfectobjects, the experimental
observes objects of which the properties demanded
by theory are and can, in the very nature of
measurement, be only approximately true - Max Black
- Â
- What makes society turn is science, and the
language of science is math, and the structure of
math is logic, and the bedrock of logic is
Aristotle, and that is what goes out with fuzzy
logic - Bart Kosko
3Introduction (cont.)
- Uncertainty is produced when a lack of
information exists. - The complexity also involves the degree of
uncertainty. - It is possible to have a great deal of data
(facts collected from observations or
measurements) and at the same time lack of
information (meaningful interpretation and
correlation of data that allows one to make
decisions.) - Data
Information - Database
Intelligent information systems
? Knowledge Intelligence
? Knowledge base AI
4Introduction (cont.)
- Knowledge is information at a higher level of
abstraction. - Ex Ali is 10 years old (fact)
- Ali is not old (knowledge)
- Our problems are
- Decision
- Management
- Prediction
- Solutions are
- Faster access to more information and of
increased aid in analysis - Understanding utilizing information available
- Managing with information not avaliable
- Large amount of information with large amount of
uncertainty lead to complexity. - Avareness of knowledge (what we know and what we
do not know) and complexity goes together. - Ex Driving a car is complex, driving in an iced
road is more compex, since more knowledge is
needed for driving in an iced road.
5Introduction (cont.)
- Fuzzy logic provides a systematic basis for
representation of uncertainty, imprecision,
vagueness, and/or incompletenes. - Uncertain information Information for which it
is not possible to determine whether it is true
or false. Ex a person is possibly 30 years old - Imprecise information Information which is not
available as precise as it should be. Ex A
person is around 30 years old. - Vague information Information which is
inherently vague. - Ex A person is young.
- Inconsistent information Information which
contains two or more assertions that cannot be
true at the same time. Ex Two assertions are
given Ali is 16 and Ali is older than 20 - Incomplete information information for which
data is missing or data is partially available.
Ex A persons age is not known or a person is
between 25 and 32 years old - Combination of the various types of such
information may also exist. Ex possibly young,
possibly around 30, etc.
6Introduction (cont.)
7Introduction (cont.)
- Example When uncertainties like heavy traffic,
unfamiliar roads, unstable wheather conditions,
etc. increase, the complexity of driving a car
increases. - How do we go with the complexity?
- We try to simplify the complexity by making a
satisfactory trade-off between information
available to us and the amount of uncertainty we
allow. - We increase the amount of uncertainty by
replacing some of the precise information with
vague but more useful information.
8Introduction (cont.)
- Examples
- Travel directions try to do it in mm terms (or
turn the wheel 23 left, etc.), which is very
precise and complex but not very useful. So
replace mm information with city blocks, which is
not as precise but more meaningful (and/or
useful) information. - Parking a car doing it in mm terms, which is
very precise and complex but difficult and very
costly and not very useful. So replace mm
information with approximate terms (between two
lines), which is not as precise but more
meaningful (or useful) information and can be
done in less cost. - Describing wheather of a day try to do it in
cloud cover, which is very precise and complex
but not very useful. So replace cloud
information with vague terms (very cloudy, sunny
etc.), which is not as precise but more
meaningful (or useful) information.
9Introduction (cont.)
- Fuzzy logic has been used for two different
senses - In a narrow sense refers to logical system
generalizing crisp logic for reasoning
uncertainty. - In a broad sense refers to all of the theories
and technologies that employ fuzzy sets, which
are classes with imprecise boundaries. - The broad sense of fuzzy logic includes the
narrow sense of fuzzy logic as a branch. - Other areas include fuzzy control, fuzzy pattern
recongnition, fuzzy arithmetic, fuzzy probability
theory, fuzzy decision analysis, fuzzy databases,
fuzzy expert systems, fuzzy computer SW and HW,
etc.
10Introduction (cont.)
- With Fuzzy Logic, one can accomplish two things
- Ease of describing human knowledge involving
vague concepts - Enhanced ability to develop a cost-effective
solution to real-world - In another word, fuzzy logic not only provides a
cost effective way to model complex systems
involving numeric variables but also offers a
quantitative description of the system that is
easy to comprehend.
11Introduction (cont.)
- Fuzzy Logic was motivated by two objectives
- First, it aims to alleviate difficulties in
developing and analyzing complex systems
encountered by conventional mathematical tools.
This motivation requires fuzzy logic to work in
quantitative and numeric domains. - Second, it is motivated by observing that human
reasoning can utilize concepts and knowledge that
do not have well defined, sharp boundaries (i.e.,
vague concepts). This motivation enables fuzzy
logic to have a descriptive and qualitative form.
This is related to AI.
12Introduction (cont.)
- Components of Fuzzy Logic
- Fuzzy Predicates tall, small, kind,
expensive,... - Predicates modifiers (hedges) very, quite, more
or less, extremely,.. - Fuzzy truth values true, very true, fairly
false,... - Fuzzy quantifiers most, few, almost, usually, ..
- Fuzzy probabilities likely, very likely, highly
likely,...
13Introduction (cont.)
- Applications
- Control If the temperature is very high and
the presure is decreasing rapidly, then reduce
the heat significantly. - Database Retrieve the names of all candidates
that are fairly young, have a strong background
in algorithms, and a modest administrative
experience. - Medicine Hepatitis is characterized by the
statement, Total proteins are usually normal,
albumin is decreased, ?-globulins are slightly
decreased, ?-globulins are slightly decreased,
?-globulins are increased
14Introduction (cont.)
- Probability theory vs fuzzy set theory
- Probability measures the likelihood of a future
event, based on something known now. Probability
is the theory of random events and is not capable
of capturing uncertainty resulting from vagueness
of linguistic terms. - Fuzziness is not the uncertainty of expectation.
It is the uncertainty resulting from imprecision
of meaning of a concept expressed by a linguistic
term in NL, such as tall or warm etc.
15Introduction (cont.)
- Probability theory vs fuzzy set theory (cont)
- Fuzzy set theory makes statements about one
concrete object therefore, modeling local
vagueness, whereas probability theory makes
statements about a collection of objects from
which one is selected therefore, modeling global
uncertainty. - Fuzzy logic and probability complement each
other. - Example highly probable is a concept that
involves both randomness and fuziness. - The behaviour of a fuzzy system is completely
deterministic. - Fuzzy logic differs from multivalued logic by
introducing concepts such as linguistic variables
and hedges to capture human linguistic reasoning.
16Introduction (cont.)
- Even though the broad sense of fuzzy logic covers
a wide range of theories and techniques, its core
technique is based on four basic concepts - Fuzzy sets sets with smooth boundaries
- Linguistic variables variables whose values are
both qualitatively and quantitatively described
by a fuzzy set - Possibility distribution constraints on the
value of a linguistic variable imposed by
assigning it a fuzzy set and - Fuzzy if-then rules a knowledge representation
scheme for describing a functional mapping (fuzzy
mapping rules) or a logical formula that
generalizes an implication in two-valued logic
(fuzzy implication rules). - The first three concepts are fundamental for all
subareas in fuzzy logic, but the fourth one is
also important.
17Fuzzy Sets
- Mathematically speaking, a fuzzy set is
characterized by mapping from its universe of
discourse into the interval, 0,1. - Each fuzzy set is defined in terms of a relevant
universal set U by a membership function, denoted
as ?A(u), where u ? U. - Formally, membership functions are the functions
of the form - ?A U --gt 0,1 is called the membership
function of A. - The set A(u, ?A(u)) u?U is called a fuzzy
set in U. - Given a fuzzy set A, which is a subset of the
universe set, U, the support of A denoted by Supp
(A), is an ordinary set defined as the set of
elements whose degree of membership in A is
greater than 0. - Supp (A) u ? U ?A(u) gt 0.
18Fuzzy Sets (cont.)
- ?A u ?A(u) ? ? is called ?-cut.
- ?1A ? ?2A and ?1A ? ?2A, when ?2? ?1, which
implies that the set of all distinct ?-cuts (as
well as strong ?-cuts) is always a nested family
of crisp sets. - ?A u ?A(u) gt ? is called strong ?-cut.
- 0A u ?A(u) gt 0 is called support of A.
- 1A u ?A(u) 1 is called core of A.
- When the core of A is not empty, A is called
normal otherwise, it is called subnormal. - The largest value of A is called the height of A,
denoted as hA. - The set of distinct values of ?A(u),?u? U is
called the level set of A and denoted as ?A.
19Fuzzy Sets (cont.)
20Fuzzy Sets (cont.)
- The significance of ?-cut representation of fuzzy
sets is that it connects fuzzy sets with crsip
sets. - While each crisp set is a collection of a
colection of objects that are conceived as a
whole, each fuzzy set is a collection of nested
crisp sets that are also conceived as a whole. - Fuzzy sets are thus wholes of a higher category.
- Example A 0.2/x1 0.4/x20.6/x30.8/x41/x5
- Its level set is ?A 0.2,0.4,0.6, 0.8,1, so it
is associated with only 5-distinct ?-cuts, which
are defined as follows - 0.2A 1/x11/x21/x31/x41/x5
- 0.4A 0/x11/x21/x31/x41/x5
- 0.6A 0/x10/x21/x31/x41/x5
- 0.8A 0/x10/x20/x31/x41/x5
- 1A 0/x10/x20/x30/x41/x5
21Fuzzy Sets (cont.)
- Theorem (Decomposition theorem of fuzzy sets)
For any A ? F(X), - A ???0,1 ?A
- We now convert each of the ?-cuts to a special
fuzzy set ?A defined for each u?A by the formula
?A ?.??A(u). We obtain the following results - 0.2A 0.2/x10.2/x20.2/x30.2/x40.2/x5
- 0.4A 0/x10.4/x20.4/x30.4/x40.4/x5
- 0.6A 0/x10/x20.6/x30.6/x40.6/x5
- 0.8A 0/x10/x20/x30.8/x40.8/x5
- 1A 0/x10/x20/x30/x41/x5
- The union of these five special fuzzy set is
exactly the original fuzzy set A, that is, A
0.2A ? 0.4 A ? 0.6 A ? 0.8 A ? 1A - A 0.2/x1 0.4/x20.6/x30.8/x41/x5
22Fuzzy Sets (cont.)
- Any property of fuzzy sets that is derieved from
classical set theory is called a cutworthy
property. - Examples
- A B iff ?A(u) ?B(u), ?u ?U, similarly,
- A B iff ?A ?B, ?? ?0,1
- A ? B iff ?A ? ?B, ?? ?0,1
- The convexity of fuzzy sets A fuzzy set defined
on the set of real numbers (or more generally, on
any n-dim Euclidean space) is said to be convex
iff all of its ?-cuts are convex in the classical
sense. For a fuzzy set to be convex the graph
must have just one peak.
convex
non convex
23Fuzzy Sets (cont.)
- In order to develop computation with fuzzy sets,
we need to take crisp functions and fuzzify them.
A principle for fuzzyfying crisp functions is
called the extension principle. - f X?Y, where X and Y are crisp sets.
- We say that the function is fuzzified when it is
extended to act on fuzzy sets defined on X and Y.
Formally, the fuzzified function, f, has the
form - f F(X) ? F(Y), where F(X) and F(Y) denote the
fuzzy power set (the set of all fuzzy subsets) of
X and Y, respectively. - To qualify as a fuzzified version of f, function
f must conform to f within the extended domain
F(X) and F(Y). This is guaranteed when a
principle is employed that is called an extension
principle. According to this principle, - B f(A) is determined for any given fuzzy set
A?F(X) via the formula B(y) max xyf(x) A(x)
for all y ?Y. - When the maximum does not exist, it is replaced
with the supremum.
24Fuzzy Sets (cont.)
- The inverse function, f-1, is from F(Y) to F(X).
- f-1 F(Y) ? F(X).
- According to the extension principle, for any
B?F(Y), - f-1(B) (x) B(f(x)) B(y), for all x ?X,
where y f(x). - Example Employees ages and their salaries
- Query What is a young employees salary?
- Answer We use extension principle here. Let us
have a function f X? Y, where X
20,25,30,35,40,45,50,55,60,65 and - Y 2.5, 3, 3.5, 4.0, 4.5, 5.0
Age in years 20 25 30 35 40 45 50 55 60 65
Salary in K 2.5 2.5 3.0 3.5 3.5 4.0 4.0 4.5 4.5 5.0
25Fuzzy Sets (cont.)
- First step Formulate the meaning of the concept
young as a fuzzy set A of general form A
?A(x) / x for all x ?X. Assume that - Ayoung 1/20 1/250.8/300.6/350.4/400.2/450
/500/550/600/65 - Second step Use the fuzzy set A and information
in the table to determine an appropriate fuzzy
set B that captures the meaning of the linguistic
expression young employees salary. - This fuzzy set is dependent on A via function f
which for each x in X assigns a particular y
f(x) in Y. This dependency is expressed by the
general form - B(y) max xyf(x) A(x) max xyf(x) ?A(x) /
f(x) - B ?A(x) / f(x) 1/f(20) 1/f(25) 0.8/f(30)
0.6/f(35) 0.4/f(40) 0.2/f(45) 0/f(50)
0/f(55) 0/f(60) 0/f(65) - 1/2.5 1/2.50.8/30.6/3.50.4/3.50.2/40/40
/4.50/4.50/5 - Third step B(y) max xyf(x) A(x) 1/2.5
0.8/30.6/3.50.2/40/4.50/5, which denotes the
salary of young employes in the company.
26Fuzzy Sets (cont.)
- Now let us answer the query Who are employees
with low salary? - Answer
- First, assume that Blow 1/2.50.75/30.5/3.50.2
5/40/4.50/5 - f-1(B) (x) B(f(x))
- B(f(20)/20B(f(25)/25B(f(30)/30B(f(35)/35B(f(4
0)/40B(f(45)/45 B(f(50)/50B(f(55)/55B(f(60)/60
B(f(65)/65 - 1/201/250.75/300.5/350.5/400.25/450.25/50
0/550/600/65 - This fuzzy set is defined on X and represents the
age of employees with low salaries.
27Fuzzy Sets (cont.)
28Fuzzy Sets (cont.)
- Basic operations
- Set union A ? B ? u,?A ? B (u) (u ? A? u ?
B) ? ? (A ? B) (u) Max (?A(u), ?B(u)) - Set intersection A?B? u,?A ? B (u) (u?A ? u?B)
? ? (A ? B) (u) Min (?A(u), ?B(u)) -
- Set equality A B ? u,?A (u) (u ? A ? u ?
B) ? ?A(u) ?B(u)
29Fuzzy Sets (cont.)
- Basic operations
- Set Complement?? u,??A (u) (??A (u)
(1- ?A(u)) - Set containment A? B ? u ?u (u? A? u? B) ?
?A(u) ? ?B(u) - ConcentrationCON(A)u,?CON(A) (u) (u?A ?
? CON(A) (u) (?A(u))2 - DilationDIL(A) u, ?DIL(A) (u) (u ? A ?
- ? DIL(A) (u) (?A(u))1/2
30Fuzzy Sets (cont.)
Â
?very A (u) ? ?A (u) ?
?More-or-Less A (u)
31Fuzzy Sets (cont.)
?tv(a)
Fairly False
Fairly True
1 0.8 0.45 0.4 0.3 0.2 0
False
Very False
True
Very True
Absolutley False
Absolutley True
0
0.8 (for u) 1
32Fuzzy Sets (cont.)
- Types of membership functions
- The most commonly used membership functions in
practice are triangles, trapezoids, bell curves,
Gaussian, and sigmoid functions. - Triangular membership function is specified by
three parameters a,b,cas follows - Â Trapezoidal membership function is specified by
four parameters a,b,c,d as follows - Â A Gaussian membership function is specified by
two parameters m,?) as follows - Â Gaussian (xm,?) exp (-(x-m)2/?2)
- where m and ? denote the center and width of the
function, respectively. We control the shape of
the function by adjusting the parameter ?. A
small ? will generate a thin membership
function, while a big ? will lead to a flat
membership function.
33Fuzzy Sets (cont.)
- Designing membership functions
- How do we determine the exact shape of the
membership function for a fuzzy set? A
membership function can be designed in three
ways - Interview those who are familiar with the
underlying concepts and later adjust it based on
a tuning strategy, - Construct it automatically from data,
- Learn it based on feedback from the system
performance.
34Fuzzy Sets (cont.)
- The guidelines for membership function design
- Use parameterizable functions that can be defined
by a small number of parameters. Parameterizable
membership functions reduce the system design
time and facilitate the automated tuning of the
system. - The parameterizable membership functions most
commonly used in practice are the triangular and
trapezoidal membership functions, because of
their simplicity. - If you want to learn the membership function
using neural network learning techniques, choose
a differentiable (or even continuous
differentiable) membership function (e.g.,
Gaussian).
35Fuzzy Sets (cont.)
- Designing antecedent membership functions
- The membership functions of an input variables
fuzzy sets should usually be designed in a way
that the following two conditions are satisfied - Unless there is a good reason, use symmetric
membership functions. This guideline has an
additional benefit from the viewpoint of
stability analysis. - Each membership function overlaps only with the
closest neighboring membership functions - Ai ? Aj ? ? j ? i, j1, i-1, where Ai are
fuzzy sets. - For any possible input data, its membership
values in all relevant fuzzy sets should sum to 1
(or nearly so), ?i ?Ai (x) ? 1
36Linguistic Variables
- A linguistic variable enables its value to be
described both qualitatively by a linguistic term
(i.e., a symbol serving as the name of a fuzzy
set) and quantitatively by a corresponding
membership function, (which express the meaning
of the fuzzy set). - For example, if TradingQuantity is Heavy, the
fuzzy set Heavy describes the quantity of the
stock market trading in one day. The variable
TradingQuantity demonstrates the linguistic
variable.
37Linguistic Variables (cont.)
- A linguistic variable is like a composition of a
symbolic variable (whose value is a symbol, e.g.,
Shape is Cylinder)) and a numeric variable (whose
value is a number, e.g., Height 4)). - Using the notion of the linguistic variable to
combine these two kinds of variables into a
uniform framework is, in fact, one of the main
reasons that fuzzy logic has been successful in
offering intelligent approaches in engineering
and many other areas that deal with continuous
problem domains.
38Possibility Distributions
- A possibility distribution, ?, maps a given
domain of definition into the interval 0,1. - We can view a possibility distribution as a
mechanism for interpreting factual statements
involving fuzzy sets. - Example the statement, Temperature is High,
where High is defined as ?High T ? 0,1,
translates into a possibility distribution, ?(T)
?High (T). - For more complex statement, Temperature is High
but not too high translates into a possibility
distribution in terms of conjunction of the terms
High and Not VeryHigh -
- ?(T) min(?High(T),?NotVeryHigh(T))min?High(T),
(1-?High(T))2.Â
39Possibility Distributions (cont.)
- Fuzzy logic offers an appealing alternative, such
as assigning the fuzzy set Young to the age of
the suspect. Thus, we obtain a distribution about
the possibility degree of the suspects age
(e.g., the possibility that the suspect is 19 is
0.7, while the possibility of 21 - 28 is 1.0), - ?Age(suspect) (x) ?Young (x),
- where ? denotes a possibility distribution of
the suspects age, and x is a variable
representing a persons age. - Nec(A?X) denotes the necessity of the condition
X is A given the possibility distribution ?X.
40Possibility Distributions
- The possibility and necessity are two related
measures - 1a.Total necessity implies total possibility,
Nec(A?X)1?Pos(A?X) 1 - 1b. No possibility implies no necessity,
- Pos(A?X) 0 ? Nec(A?X) 0
- 2a. A variable is not possible to be NOT A iff
it is necessarily A - 1- Pos(?A?X) 1 ? Nec(A?X) 1,
- 2b. Pos(?A?X) 1 ? 1 - Nec(A?X) 1,
- we can review 2b as follows
- 2b. 1- Pos(?A?X) 0 ? Nec(A?X) 0.
41Possibility Distributions (cont.)
- These observations can provide insights on the
general relationships between the two measures.
The relationships 1a and 1b can be generalized to
Nec (A?X) ? Pos(A?X) - The relationships 2a and 2b can be generalized
to - 1- Pos(?A?X) Nec(A?X).
- Thus, one can automatically derive necessity
measure using a possibility measure. - In general, when we assign a fuzzy set A to a
variable X, the assignment results in a
possibility distribution of X, which is defined
by As membership function ?X (x) ?A (x).
42Possibility Distributions (cont.)
- The possibility measure for a variable X to
satisfy the condition X is A given a
possibility distribution ?X is defined to be - Pos(A?X) sup xi?U (?A ? ?X ),
- where ? denotes a fuzzy intersection (i.e., a
fuzzy conjunction) operator. - A common choice of the fuzzy intersection
operator for calculating the possibility measure
is the min operator. Thus, - Pos(A?X) supxi?U min (?A (xi), ?X (xi)).
- It is easy to derive the corresponding formula
for the necessity measure - Nec(A?X) infxi?U max (?A (xi), 1-?X (xi)).
43Possibility Distributions
- Example Let the universe of discourse of a
persons age be 10,15,20,25,30,35,40,45,50, and - The age possibility distribution of a suspect
(denoted J) be - ?Age (J) 0.2/15 0.5/20 1/25 0.8 /30
- Suppose that the membership function for the
linguistic term Young is defined as a discrete
fuzzy set as follows - Young 1/10 1/15 1/20 0.8 / 25 0.4 /30
0.2 /35 - Using the equation
- Pos(?A?X) Pos(?Young ?Age (J)) sup
xi?U (?Young ? ?Age (J) - Pos(?Young ?Age (J)) max min (?Young ,
?Age (J)) - max 0.2?1, 0.5?1, 1?0.8, 0.8?0.4
- max 0.2, 0.5,0.8, 0.4
- Pos(?Young ?Age (J)) 0.8
44Possibility Distributions (cont.)
- Example (cont.) Let the universe of discourse of
a persons age be 10,15,20,25,30,35,40,45,50,
and - The age possibility distribution of a suspect
(denoted J) be - ?Age (J) 0.2/15 0.5/20 1/25 0.8 /30
- Suppose that the membership function for the
linguistic term Young is defined as a discrete
fuzzy set as follows - Young 1/10 1/15 1/20 0.8 / 25 0.4
/30 0.2 /35 - To calculate the necessity measure, we first
calculate the complement of the possibility
distribution of a suspect Js age - 1-?Age(J) 1/100.8/150.5/200/250.2/301/35
1/401/451/50 - The necessity measure is obtained by
- Nec(A?X) infxi?U ?A(xi) ? 1-?X (xi)
- Nec(?Young ?Age (J)) infxi?Umax(?Young, 1-
?Age (J) - Nec(?Young?Age(J))min1?1,1?0.8,1?0.5,0.8?0,0.4
?0.2,0.2?1,0?1,0?1,0?1 - min 1, 1, 1, 0.8, 0.4, 1, 1,1, 1
0.4. - Therefore, the possibility that suspect J is
young is 0.8, while the necessity that he/she is
young is 0.4.
45Fuzzy If-Then Rules
- There are two different kinds of fuzzy rules
Fuzzy mapping rules and Fuzzy implication rules. - A fuzzy mapping rule describes an association
therefore, its fuzzy relation is constructed from
the Cartesian product of its antecedent fuzzy
condition and its consequent fuzzy condition. - A fuzzy implication rule, however, describes a
generalized logic implication therefore, its
fuzzy relation needs to be constructed from the
semantics of a generalization to implication in
multi-valued logic.
46Fuzzy If-Then Rules
- The difference between the semantics of fuzzy
mapping rules and fuzzy implication rules can be
seen from the difference in their inference
behavior. Even though these two types of rules
behave the same when their antecedents are
satisfied, they behave differently when their
antecedents are not satisfied. - Example
- Implication rule (logic representation), Mapping
rule (procedural representation) - Givenx ? 1,3 ? y ? 7,8, stmIf x?1,3
Then y?7,8 - Input x5 Variable value x 5
- Infer y is unkown (y ? 0,10 Execution
result no action
47Fuzzy Mapping Rules
- The needs to approximate a function of interest
is often due to one or more of the following
reasons - The mathematical structure of the function is not
precisely known. - The function is so complex that finding its
precise mathematical form is either impossible or
practically infeasible due to its high cost. - Even if finding the function is not impractical,
implementing the function in its precise
mathematical form in a product or service may be
too costly. This is particularly important for
low cost high volume products (e.g., automobiles,
cameras, and many other consumer products).
48Fuzzy Mapping Rules
- Fuzzy rule-based function approximation is a
partition-based technique. - The partition-based approximation techniques
approximate a function by partitioning the input
space of the function and approximate the
function in each partitioned region separately
(e.g., piecewise linear approximation).
49Fuzzy Mapping Rules
- Because each fuzzy rule approximates a small
segment of the function, the entire function is
approximated by a set of fuzzy mapping rules. - We refer to such a collection of fuzzy mapping
rules as fuzzy rule-based models or simply fuzzy
models (describing a mapping (i.e., function)
from a set of input variables to a set of output
variables.) - Example a fuzzy model of the stock market can be
used to predict future changes of the IMKB
average. - A fuzzy control model of a petrochemical process
can be used to predict the future state of the
process.
50Fuzzy Mapping Rules
- A fuzzy model can be defined as a model that is
obtained by fusing multiple local models that are
associated with fuzzy subspaces of the given
input space. - The result of fusing multiple local models is
usually a fuzzy conclusion, which is converted to
a crisp final output through a defuzzification
process. - The main difference between fuzzy and nonfuzzy
rules for function approximation lies in their
interpolative reasoning capability, which
allows the output of multiple fuzzy rules to be
fused for a given input.
51Fuzzy Mapping Rules
- The four major concepts in fuzzy rule-based
models thus are as follows - 1.      Fuzzy partition,
- 2.      Mapping of fuzzy subregion to local
models, - 3.      Fusion of multiple local models,
- 4.      Defuzzification.
52Fuzzy partition
- A fuzzy partition of a space is a collection of
fuzzy subspaces whose boundaries partially
overlap and whose union is the entire space. - Formally, a fuzzy partition of a space as a
collection of fuzzy subspace Ai of S that
satisfies the following condition - ? ?Ai(x) 1, ?x ? S.
- That is, for any element of the space, its
membership degree in all subspaces always adds up
to 1.
53Fuzzy partition
- We call a collection of fuzzy subspaces Ai of S a
weak fuzzy partition of S if and only if it
satisfies the following condition - 0lt ? ?Ai(x) ? 1, ?x ? S.
- The greater than 0 condition requires each
element in the space S to be covered by at least
one fuzzy subspace in the partition. - The sum to 1 condition of a fuzzy partition can
be relaxed to the sum to less or equal to 1
condition because the interpolative reasoning of
fuzzy models includes a normalization step. - Research Note It has been shown that ? ?Ai(x)
1 is a desirable property in a framework for
analyzing the stability of fuzzy logic
controllers.
54Mapping a Fuzzy Subspace to a Local Model
- A local model for a subspace of the entire input
space describes the systems input-output mapping
relationship in the small subspace. - In contrast, a global model for an input space
describes the systems input-output relationship
for the entire input space. - Because the scope of the local model is smaller
than that of a global model, it is usually easier
to develop a local model.
55Mapping a Fuzzy Subspace to a Local Model
- In particular, a nonlinear global model (i.e.,
whose input-output mapping function is not
linear) can often be approximated by a set of
linear local models. This can be understood by
remembering the well-known approximation
technique called piecewise linear approximation,
which approximates an arbitrary nonlinear
function using segments of lines. - The following figure shows such an approximation
technique, where dotted line indicates the
function being approximated.Â
56Mapping a Fuzzy Subspace to a Local Model
- Piecewise linear approximation has two major
components - 1.      Partitioning the input space to crisp
regions - 2.      Mapping each partitioned region to a
linear local model. - The main difference between fuzzy modeling and
piecewise linear approximation is that the
transition from one local subregion to a
neighboring one is gradual rather than abrupt. - Generally, the mapping from a fuzzy subspace to a
local model is represented as a fuzzy if-then
rule in the form of - If ?x is in FSi Then yj LMi (x)Â
- where ?x and yj denote the vector of input
variables and output variable, respectively, FSi
and LMi denote ith fuzzy subspace and the
corresponding local model, respectively.
57Mapping a Fuzzy Subspace to a Local Model
- The local model can be of four different types
- 1.  Crisp constant This type of local model is
simply a crisp (nonvisual) constant. For example
- If xi is Small Then y 4.5
- 2. Fuzzy constant A local model that is a fuzzy
constant (e.g., Small) belong to this type. For
example - If xi is Small Then y is Medium
- 3. Linear Model this describes the output as a
linear function of the input variables, such as
- If x1 is Small And x2 is Large Then y 2x1
5x2 3.
58Fusion of local models through interpolative
reasoning
- Fuzzy models use interpolative reasoning to fuse
multiple local models into a global model. - The basic idea behind interpolative reasoning is
analogous to drawing a conclusion from a panel of
experts, each of whom is specialized in a subarea
of the entire problem. - Each experts opinion is associated with a
weight, which reflects the degree to which the
current situation is in the experts specialized
area. - These weighted opinions are combined to form an
overall opinion.
59Fusion of local models through interpolative
reasoning
- In this analogy, an expert corresponds to a fuzzy
if-then rule, the specialized subarea of the
expert corresponds to the fuzzy subspace
associated with the if-part of the rule. - The weight of an experts opinion is determined
by the degree to which the current situation
belongs to the subspace.
60Defuzzification
- We may interpret a possibility distribution
either through linguistic approximation, or
through defuzzification. - The former gives a qualitative interpretation,
while the latter gives a quantitative summary and
is more commonly used in fuzzy logic
applications, i.e., industrial applications. - Given a possibility distribution of a fuzzy
models output, defuzzification amounts to
selecting a single representative value that
captures the essential meaning of the given
distribution. There are three common
defuzzification techniques mean of maximum,
center of area, and height.
61Defuzzification
- Mean of Maximum (MOM) This calculates the
average of those output values that have the
highest possibility degrees. - Suppose y is A is a fuzzy conclusion to be
fuzzified. We can express the MOM defuzzification
method using the following formula - MOM (A) ?y?P y / P
- Where P is the set of output values y with
highest possibility degree in A. - If P is an interval, the result of MOM
defuzzification is obviously the midpoint in that
interval. - This technique does not take into account the
overall shape of the possibility distribution.
62Defuzzification
- Center of Area (COA) This method (also referred
to as the center-of-gravity, or centroid method)
is the most popular defuzzification technique. - Unlike MOM, the COA method takes into account the
entire possibility distribution in calculating
its representative point. - This method is similar to the formula for
calculating the center of gravity in physics, if
we view ?A(x) as the density of mass at x. - If x is discrete, the fuzzification result of A
is - COA(A) ?x ?A(x) x / ?x ?A(x).
- The main disadvantage of the COA method is its
high computational cost. However, the calculation
can be simplified for some fuzzy models.
63Defuzzification
- The Height Method This method can be viewed as a
two step procedure. - First we convert the consequent membership
function Ci into crisp consequent y ci where ci
is the center of gravity of Ci. - The centroid defuzzification is then applied to
the rules with crisp consequents with the
following formula - y ?Mi1 wici / ?Mi1 wi
- where wi is the degree to which ith rule matches
the input data. - This method reduces the computation cost and
facilitates the application of neural networks
learning to fuzzy systems hence, many well-known
neuro-fuzzy models use this type of
defuzzification method. - The main disadvantage of this method is that it
is not well justified and is often considered an
approximation to the centroid defuzzification.
64A Theoretical Foundation of Fuzzy Mapping Rules
- A mathematical representation of fuzzy mapping
rules A fuzzy mapping rule imposes an elastic
constraint on possible associations between input
and output variables. - It is elastic because a fuzzy rule can describe
input-output associations that are somewhat
possible (i.e., the gray area between totally
possible and totally impossible). - The degree of possibility of an input-output
association imposed by a rule R can be expressed
as a possibility distribution, denoted by ?R. - Since a fuzzy relation is a general way for
describing a possibility distribution, it is
natural to use it to represent the possibility
distribution imposed by a fuzzy rule.
65A Theoretical Foundation of Fuzzy Mapping Rules
- How do you construct the fuzzy relation that
represent fuzzy mapping rules? - The answer is Use the concept of Cartesian
product! - A fuzzy mapping rule is represented
mathematically as fuzzy relations formed by the
Cartesian product of the variables referred to in
the rules if-part and then-part. - For example, the mapping rule is
- IF x is A, THEN y is B,
- which is mathematically represented as a fuzzy
relation R defined as - ?R(x,y)?A?B(x,y)min?A(x), ?B(y).
66A Theoretical Foundation of Fuzzy Mapping Rules
- Example Let us consider the following fuzzy
mapping rule from X to Y, where - X 2,3,4,5,6,7,8,9 and Y 1,2,3,4,5,6
-
- If x is Medium, Then y is Small
-
- where Medium and Small are fuzzy subsets of X
and Y characterized by the following membership
functions - Medium ? 0.1/2 0.3/3 0.7/4 1/5 1/6
0.7/7 0.5/8 0.2/9 - Small ? 1/1 ½ 0.9/3 0.6/4 0.3/5 0.1/6
67A Theoretical Foundation of Fuzzy Mapping Rules
- The fuzzy relation R representing the rule is the
Cartesian product of Medium and Small. If we use
the min operator to construct the Cartesian
product, we have ?R(x,y) min?Medium(x),
?Small(y). - The resulting fuzzy relation representing the
rule is
Medium ? 0.1/2 0.3/3 0.7/4 1/5 1/6
0.7/7 0.5/8 0.2/9 Small ? 1/1 ½ 0.9/3
0.6/4 0.3/5 0.1/6
68A Theoretical Foundation of Fuzzy Mapping Rules
- The theoretical foundation of fuzzy mapping rules
is a fuzzy graph and a compositional rule of
inference. - A fuzzy graph can be conveniently described by
fuzzy rules in the form of - If x is A Then y is B
- Such a statement (or rule) generalizes the
dependency relationship between variables in a
lookup table such as - If x is 5 Then y is 10
- If x is 10 Then y is 14
69A Theoretical Foundation of Fuzzy Mapping Rules
- A set of such dependencies form a functional
mapping from x to y. - Generalizing point-to-point mappings to a mapping
from fuzzy sets to fuzzy sets introduces two
benefits. - We can reduce the total number of point-to-point
rules required for approximating a function - Using words in fuzzy rules makes it easier to
capture, understand, and communicate the
underlying human knowledge.Â
70A Theoretical Foundation of Fuzzy Mapping Rules
- Let f be a fuzzy graph described by a set of
fuzzy mapping rules in the form of - If x is Aj Then y is Bj.Â
- The fuzzy graph can be expressed mathematically
as - f ?j A j ? Bj
- where A and B are two fuzzy subsets of X and Y
respectively. - A fuzzy graph f from X to Y is union of
Cartesian products involving linguistic
input-output associations (i.e., pairs if x is
Ai and y is Bi). The resulting fuzzy graph is
basically a fuzzy relation.Â
71A Theoretical Foundation of Fuzzy Mapping Rules
- A fuzzy graph describes a functional mapping
between a set of input linguistic variables and
an output linguistic variable. - Example If X is small Then Y is small.
- If X is medium Then Y is large.
- If X is large Then Y is small.
- Which form a fuzzy graph f, where
- f small ? small medium ? large large ?
small - In f, and ? denote, respectively, the
disjunction and Cartesian product. An expression
of the form A ? B where A and B are words (fuzzy
sets) is referred as a Cartesian granule.
72A Theoretical Foundation of Fuzzy Mapping Rules
73A Theoretical Foundation of Fuzzy Mapping Rules
- The inference (i.e., interpolative reasoning) of
such a fuzzy rule-based model is based on the
compositional rule of inference. - The net effect is a possibility distribution over
the domain of definition of the output variable.
In particular, - B A o f
- where f represents the fuzzy graph of a given
fuzzy model, A is an input which can be fuzzy or
crisp, and B is the inferred output value before
defuzzification.
74A Theoretical Foundation of Fuzzy Mapping Rules
- Definition of the composition of fuzzy relation
- A composition of two fuzzy relations is the
result of three operations - cylindrically extending each relation so that
their dimensions are identical, - intersecting the two extended relations, and
- projecting the intersection to the dimensions not
shared by the two original relations. This is
formally stated below for the composition of
binary fuzzy relations.
75A Theoretical Foundation of Fuzzy Mapping Rules
- Definition Let R and S be two binary fuzzy
relations in U1 ? U2 and U2 ? U3 respectively.
The composition of the two relations, denoted as
R ? S, is - R ? S Proj U1,U3 (?R ??S)
- Where?R and?S are cylindrical extensions of R
and S in U1 ? U2 ? U3.
76A Theoretical Foundation of Fuzzy Mapping Rules
- Using the definion of a compositional rule of
inference, we express this as - A o f ProjY (cyl-ext(A) ? f)
- ProjY cyl-ext(A) ? (?i Ai?Bi)
- ?x ?X cyl-ext(A) ? (?i Ai?Bi)
-
- where X and Y are the universe of discourse of x
and y respectively, and cyl-ext(A) is the
cylindirical extension of A to X ?Y.
77A Theoretical Foundation of Fuzzy Mapping Rules
- Example Consider the following rule (again)
- If x is Medium Then y is Small
- Input data is X is Small, where Small for x is
defined as - Small ? 1/2 0.9/3 0.6/4 0.3/5 0.1/6
- To find out the possible values of y, we compose
the possible values of x with the fuzzy relation
T using the sup-min composition
0.6 0.6 0.6 0.6 0.3 0.1, y
0.6/10.6/20.6/30.6/40.3/50.1/6 as the
result of the inference.
78A Theoretical Foundation of Fuzzy Mapping Rules
- In this example, we consider only one rule.
- However, a fuzzy model for function approximation
is usually formed by a set of fuzzy mapping
rules. - In such a case, the fuzzy relation of the entire
model (denoted FM) is constructed by forming the
union of fuzzy relations of individual rules - ?FM ?R1 ? ?R2 ? ??Rn
79Types of Fuzzy Rule-Based Models
- There are three types of fuzzy rule-based models
for function approximation - 1.      The Mamdani model
- 2.      The Takagi-Sugeno-Kang (TSK) model,
- 3.      Koskos additive model (SAM)Â
- The inference scheme of SAM is similar to that of
TSK model. Both of them use an inference
analogous to the weighted sum to aggregate the
conclusion of multiple rules into a final
conclusion. - Therefore, we refer to these rule models as
additive rule models.
80Types of Fuzzy Rule-Based Models
- Â The Mamdani Model
- One of the most widely used fuzzy models in
practice is the Mamdani model, which consists of
the following linguistic rules that describe a
mapping from U1 ? U2 ? ? Ur to W. - Ri If x1 is Ai1 and and x r is Air Then y is
Ci - Â where xj is (j 1,2,..r) are the input
variables, y is the output variable, and Aij and
Ci are fuzzy sets for xj and y respectively. - Given inputs of the form x1 is A1 , x2 is A2
x r is Ar where A1 ,A2 Ar are fuzzy subsets
of U1, U2, ,Ur (e.g., fuzzy numbers), the
contribution of rule Ri to a Mamdani models
output is a fuzzy set whose membership function
is computed by - ?Ci (y) (?i1 ? ?i2 ? ? ?ir ) ? ?Ci (y)
- where ?Ci (y) is the matching degree of rule
Ri, and where ?ij is the matching degree between
xj and Ris condition about xj. - ?ij sup xj (?Aj (xj) ? ?Aij (xj) )
81Types of Fuzzy Rule-Based Models
- Â and ? denotes the min operator. This is the
clipping inference method. - The final output of the model is the aggregation
of outputs from all rules using the max operator. - ?C (y) max (?C1(y), ?C2(y),..., ?Cm(y))
- Notice that the output C is a fuzzy set. This
output can be defuzzified into a crisp output
using one of the defuzzification techniques. - The Mamdani model can be derived from the
following operators - Sup-min composition
- Min for Cartesian product
- Min for conjunctive conditions in rules
- Max for aggregating multiple rules
82Types of Fuzzy Rule-Based Models
- One of the main advantages of the TSK model is
that it can approximate a function using fewer
rules. - In contrast, the Mamdani model combines inference
results of rules using superimposition, not
addition. Hence nonadditive rule model. - The Mamdani and SAM use rules whose consequent
part is a fuzzy set (uses a fuzzy constant as its
rules local model). - The TSK model uses a rule whose then part is a
linear model (uses a linear local model). - The fundamental difference between the Mamdani
and SAM lies in the choice of composition,
conjunction, and disjunction operators in their
reasoning (inference mechanism).
83Fuzzy Implication Rules
- Any logic system has two major components
- a formal language for constructing statements
about the world, - a set of inference mechanisms for inferring
additional statements about the world from those
already given. - Fuzzy logic is the most commonly used reasoning
scheme in applications of fuzzy logic (narrow
sense). - The subject is complicated by the fact that there
isnt a unique definition of fuzzy implications.
84Fuzzy Implication Rules
- An important goal of fuzzy logic is to be able to
make reasonable inference even when the condition
of an implication rule is partially satisfied. - This capability is sometimes referred to as
approximate reasoning. This is achieved in fuzzy
logic by two related techniques - representing the meaning of a fuzzy implication
rule using a fuzzy relation, and - obtaining an inferred conclusion by applying the
compositional rule of inference to the fuzzy
implication relation.
85Fuzzy Implication Rules
- Fuzzy rule-based inference is a generalization of
a logical reasoning scheme (inference) called
modus ponens (MP) and modus tollens (MT). - It combines the conclusion of multiple fuzzy
rules in a manner similar to linear
interpolation. For example - Rule If a persons IQ is high Then the person is
smart - Fact Jacks IQ is high
- Infer ? Jack is smart.
- Rule If a persons IQ is high Then the person is
smart - Fact Jack is not smart
- Infer ? Jacks IQ is not high.
86Fuzzy Implication Rules
- First, these inferences insist on perfect
matching. - However, common sense reasoning suggest that we
can infer Jack is more or less smart when the
Jacks IQ is more or less high is given. - Secondly, these inferences cannot handle
uncertainty. - For instance, if Jack told us his IQ is high but
cannot provide documents supporting the claim, we
may be somewhat uncertain about the claim. - Under such a circumstance, however, ordinary
logic cannot reason about the uncertainty.
87Fuzzy Implication Rules
- These limitations motivated L.A. Zadeh to develop
a reasoning scheme that generalizes classical
logic so that - It can conduct common-sense reasoning under
partial matching, and - It can reason about the certainty degree of a
statement - In particular, logic implications are generalized
to allow partial matching. - Rule A persons IQ is high ? the person is smart
- Fact Jacks IQ is somewhat high
- Infer ? Jack is somewhat smart
88Fuzzy Implication Rules
- The second limitation of logic (i.e., inability
to deal with uncertainty) has motivated another
extension to classical logic multivalued logic. - Since fuzzy logic also generalizes the
truth-values in classical logic beyond true and
false, it is related to multivalued logic. - However, fuzzy logic differs from multivalued
logic in that it also addresses the first
limitation of logic (i.e., restricted to perfect
matching) by using linguistic variables in its
antecedent. - Consequently, the statement in the antecedent
describes an elastic condition that can be
partially satisfied.
89Fuzzy Implication Rules
- Other approaches for reasoning under uncertainty
include - Bayesian probabilistic inference,
- Dempster-Shafer theory,
- nonmonotonic logic.
- Fuzzy logic, among these, is unique in that it
addresses both the uncertainty management problem
and the partial matching issue.
90Fuzzy Implication Rules
- Let us consider an implication involving fuzzy
sets (i.e., fuzzy implication) - (x is A) ? (y is B)
- where A and B are fuzzy subsets of U and V,
respectively. - This implication also specifies the possibility
of various point-to-point implications. - The possibilities are a matter of degree.
Therefore, the meaning of the fuzzy implication
can be represented by an implication relation R
defined as - Rl(xi,yj) ?l ((x xi) ? (y yj))
- Where ?l denotes the possibility distribution
imposed by the implication.
91Fuzzy Implication Rules
- In fuzzy logic, this possibility distribution is
constructed from the truth values of the
instantiated implications obtained by replacing
variables in the implication (i.e., x and y) with
pairs of their possible values (i.e., xi and
yj) - ? ((x xi) ? (y yj)) t ((xi is A) ? (yj is
B)) - where t denotes the truth value of a
proposition. - For the convenience of our discussion, we refer
to the truth values as ?i and ?j as follows - t(xi is A) ?i
- t(yj is B) ?j
- t((xi is A)? (yj is B)) I(?i,?j)
- we call the function I an implication function.
92Fuzzy Implication Rules
- There is not a unique definition for implication
function. - Different implication functions lead to different
fuzzy implication relations. V - arious definitions of implication functions have
been developed from both the fuzzy logic and
multivalued logic research communities. - However, all of them at least satisfy the
following rules - I(0, ?j) 1
- I(?i, 1) 1
93Approximate Reasoning
- Given a possibility distribution of the variable
X and the implication possibility from X to Y, we
infer the possibility distribution of Y. - Given X xi is possible AND
- X xi ? Y yj is possible
- Infer Y yj is possible
- More generally, we have
- Given ?(X xi ) a AND
- ?(X xi ? Y yj ) b
- Infer ?(Y yj ) a ? b
- Where ? is a fuzzy conjunction operator.
94Approximate Reasoning
- Where ? is a fuzzy conjunction operator.
- When different values of X imply an identical
value of Y say yj with potential varying
possibility degrees, these inferred possibilities
about Y yj need to be combined using fuzzy
disjunction. - Hence, the complete formula for computing the
inferred possibility distribution of Y is - ?(Y yj ) ?xi (?(X xi) ? ?((X xi ? Y
yj ))) - which is the compositional rule of inference.
95Approximate Reasoning
- Even though both fuzzy implication and fuzzy
mapping rules use the compositional rule of
inference to compute their inference results,
their usage differ in two ways. - First, the compositional rule of inference is
applied to individual implication rules, while
composition is applied to a set of fuzzy mapping
rules that approximate a functional mapping. - Second, the fuzzy relation of a fuzzy mapping
rule is a Cartesian product of the rules
antecedent and its consequent part. An entry in
the fuzzy implication relation, however, is the
possibility that a particular input value implies
a particular output value.
96Fuzzy If-Then Rules
97Approximate Reasoning
- Criteria of fuzzy Implications
- The criteria of desired inference involving fuzzy
implication results can be grouped into six - The basic criterion of modus ponens
- The generalized criterion of modus ponens
involving hedges, - The mismatch criterion
- The basic criterion of modus tolens
- The generalized criterion of modus tolens
involving hedges, and - The chaining criterion of implications
98Approximate Reasoning
- The basic criterion of modus ponens
- The basic criterion of modus ponens
- Given x is A ? y is B
- x is A
- Infer y is B
99Approximate Reasoning
- 2. The generalized criterion of modus ponens
involving hedges, - Given x is A ? y is B
- x is very A
- Infer y is very B
- Ex If the color of a tomato is red, Then the
tomato is ripe - The color of this tomato is very red
- Infer This tomato is very ripe
- Or
- Given x is A ? y is B
- x is very A
- Infer y is B
- Ex If the color of a tomato is red, then the
tomato is ripe - The color of this tomato is more or less red
- Infer This tomato is ripe
100Approximate Reasoning
- A more general version of criterion is to state
that the inference result is desired to be the
consequent whenever the given fact about x is a
subset of A. - Given x is A ? y is B
- x is A
- A ? A
- Infer y is B
101Approximate Reasoning
- 3. The mismatch criterion
- Given x is A ? y is B
- x is not A
- Infer y is V (unkown)
- Where V is the universe of discourse of y.
102Approximate Reasoning
- 4. The basic criterion of modus tolens
- Given x is A ? y is B
- y is not B
- Infer x is not A
103Approximate Reasoning
- 5. The generalized criterion of modus tolens
involving hedges, - Given x is A ? y is B
- y is not (very B)
- Infer x is not (very A)
104Approximate Reasoning
- 6.
- Given x is A ? y is B
- y is B
- Infer x is U (unkown)
- Where U is the universe of discourse of x.
105Approximate Reasoning
- 7. Chaining
- Given x is A ? y is B
- y is B ? z is C
- Infer x is A ? z is C
106Approximate Reasoning
- Fuzzy implications can be classified into three
families. - The first family of fuzzy implication is obtained
by generalizing implications in two-valued logic
to fuzzy logic. - A material implication p ?q is defined as ?p ?
q. - Generalizing this to fuzzy logic gives us t(p ?q)
t(?p ? q). - More specifically, fuzzy implications in this
family can be generically defined as - t (xi is A? yj is B) t(? (xi is A) ? (yj is
B)) - ((1- ?A(xi)) ? ?A (yj))
107Approximate Reasoning
- The second family of fuzzy implication is based
on logic equivalence between implications
implication p ?q, defined as ?p ? (p ? q). - Fuzzy implications in this family thus have the
following form - t (xi is A? yj is B) t(? (xi is A) ? (xi is A)
? (yj is B) (1- ?A(xi)) ? (?A(xi) ? ?A (yj))
108Approximate Reasoning
- The third family of fuzzy implication generalizes
the standard sequence of many valued logic and
its variants. - The implication in this logic system is defined
to be true whenever the consequent is as true or
truer than the antecedent. - This property is important since it allows the
following tautology a logic formula always
implies itself, regardless of its truth-value. - The fuzzy implication function in this family can
all be described in the following form - t (xi is A? yj is B) sup ? ? ? 0,1,
- ? ? t(xi is A) ? t (yj is B)
- sup ? ? ? 0,1, ? ? ?A(xi) ? ?B(yj)
109Approximate Reasoning
- Major Fuzzy Implication Functions
- We introduce below several major implication
functions in these families. - 1. Zadehs arithmetic fuzzy implication (family
1)