Linguistic variables are variables whose values are words or sentences in a natural or artificial language

– Zadeh

Linguistic Variables:

Linguistic variables and hedges is quite useful in representing values in fuzzy sets. In fuzzy systems, variable ranges over states – which are fuzzy numbers rather than real numbers. These fuzzy numbers are often represented as linguistic variables such as HOT, COLD, WARM etc.

Linguistic variables are defined in terms of base variables, whose values are real numbers. The base variable is the one that determines the linguistic variable’s value. Imprecision of linguistic variables makes them useful for reasoning.

That is, each linguistic variable consists of the following elements

  • name, which should capture the meaning of the base variable involved
  • base variable with its range of values (a closed interval of real numbers)
  • set of linguistic terms that refer to values of the base variable
  • semantic rule, which assigns to each linguistic term its meaning—an appropriate fuzzy number defined on the range of the base variable

An example of a linguistic variable is shown in following diagram. Its name is “temperature,” which captures the meaning of the associated base variable—a variable that expresses the room temperature T (in degree) by real numbers in the interval [0,60], Linguistic values (states) of the linguistic variable are “Cold,” “warm”, “high” and “extreme.” Each of these linguistic terms is assigned one of the fuzzy value using triangular function.

We can categorize linguistic variables as follow:

  • Quantification terms:  all, most, many, about one-fourth, some
  • Usuality terms: always, sometimes, seldom, never
  • Likelihood terms: certain, likely, possible, certainly not

Watch on YouTube:

linguistic variables and linguistic hedges

Linguistic Hedges:

A linguistic hedge is an operation that modifies the meaning of a fuzzy set. In other words, hedges are the operators which modify the shapes of fuzzy sets by using adverbs such as morehighless, and slightly.

For example, if we as how high temperature is? Depending upon we can have answers such as very high or slightly high etc. This are the examples of hedges applied to the fuzzy set of the temperature.

Types of hedges:

  • Intensify a fuzzy set (very, extremely)
  • Dilute a fuzzy set (somewhat, sort of)
  • Express probabilities (probably, not likely)
  • Approximate a scalar or single number (exactly)
  • Express vague quantities (most, seldom)

Example

A = cold climate with μA(x) as the MF

B = Hot climate with μB(x) as the MF

Not cold climate: A‘ =1 – μA(x)

Not hot climate: B‘ =1 – μB(x)

Extreme climate: AB = max⁡( μA(x), μB(x) )

Pleasant climate: AB = min⁡( μA(x), μB(x) )

Fuzzy sets A and B
Union and intersection of fuzzy sets

Generalization of membership function:

Given a membership function, we can derive many more MFs representing several other linguistic hedges using concept of Concentration and Dilation.

Concentration: Ak =[ μA(x) ]k,     k > 1

Dilation: Ak =[ μA(x) ]k,     k < 1

Example: Age = {Young, Middle-aged, Old}

  • Thus corresponding to Young, we have Not young, Very young, Not very young and so on
  • Similarly with Old we can have Not old, Very old, very very old, Extremely old etc.
  • μExtremlyOld (x)= (((μOld(x))2)2)2)
  • μMoreOrLessOld (x)= (μold(x))0.5

Example:

Modifier:

Let A be a fuzzy set in X. Then we can define the fuzzy sets ”very A” and ”more or less A”  by

linguistic hedges - very old
(very A)(x)=A(x)^2
linguistic hedges - more or less old
(more or less A)(x)= √(A(x))

Example:

Truth = {Absolutely false, Very false, False, Fairly true, True, Very true, Absolutely true}

One may define the membership function of linguistic terms of truth as

True(u)= u,  False(u)= 1 – u,  ∀u ∈ [0, 1]

linguistic hedges
linguistic hedges
linguistic hedges

Test Your Knowledge: