What Is It?
Fuzzy Logic is based on a system of non-digital (continuous) inputs and rules. It is an approach
to computing based on "degrees of truth" rather than the usual "true or false" (1
or 0) Boolean
logic on which the modern computer is based.
Fuzzy Logic includes 0 and 1 as extreme cases of truth (or "the state of matters" or "fact")
also includes the various states of truth in between so that, for example, the result of a
comparison between two things could be not "tall" or "short" but ".38 of tallness."
What Does It Do?
Fuzzy Logic uses mechanical movement to represent continuous inputs that perform Boolean and
mechanical operations. (Examples: cruise control, heat control, motion control, volume control)
How Does It Work?
Fuzzy Logic incorporates a simple, rule-based IF X AND Y THEN Z approach to solving a
control problem rather than attempting to model a system mathematically. It is empirically-based,
relying on an operator's experience rather than their technical understanding of the system.
Example: Auto motive Speed Controller
3 inputs :
speed (5 levels)
acceleration (3 levels)
distance to destination (3 levels)
power (fuel flow to engine)
IF speed is TOO SLOW and acceleration is DECELERATING,
THEN INCREASE POWER GREATLY
IF speed is SLOW and acceleration is DECREASING,
THEN INCREASE POWER SLIGHTLY
IF distance is CLOSE,
THEN DECREASE POWER SLIGHTLY
Fuzzy Logic requires some numerical values in order to operate such as what is considered
SLOW and TOO SLOW, but exact values of these numbers are usually not critical unless very
responsive performance is required in which case empirical tuning would determine them. These
values don't have to be symmetrical and can be "tweaked" once the system is operating in order
to optimize performance. Generally, Fuzzy Logic is so forgiving that the system will probably
work the first time without any tweaking.