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") but 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
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.