What is Fuzzy Logic?
Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept of partial truth -- truth values between "completely true" and "completely false". It was introduced by Dr. Lotfi Zadeh of UC/Berkeley in the 1960's as a means to model the uncertainty of natural language.
Fuzzy logic is a multivalued logic that allows for degrees (e.g., normal versus slow or fast) of set membership—a more practical way to deal with the issues you face in the real world. Unlike binary (yes or no) information, fuzzy logic emulates your ability to reason and make use of approximate data to find precise solutions.
Among fuzzy logic’s benefits are fault tolerance and the ability to provide accurate responses to ambiguous data. According to David Brubaker, president of the fuzzy-logic and embedded-systems consulting firm Huntington Group (Menlo Park, CA), products designed with fuzzy logic have simpler controls, are easier to build and test, and provide smoother control than those using conventional systems.
Where is fuzzy logic used?
Fuzzy logic is used directly in very few applications. The Sony PalmTop apparently uses a fuzzy logic decision tree algorithm to perform handwritten (well, computer lightpen) Kanji character recognition.
Why Fuzzy Logic?
You can set up a fuzzy system for the same purpose you set up any other computing system—to map inputs to outputs. Basically, it consists of three stages: fuzzification, rule evaluation, and defuzzification.
Fuzzification is a process that combines actual values (e.g., barometric pressure) with stored membership-function data to produce fuzzy input values. Rule evaluation, or fuzzy inferencing, is a way of producing numeric responses from linguistic rules based on system input values. In the last stage—defuzzification—a fuzzy system combines all its outputs and obtains a representative number.
To see if this number solves the original problem and gives you an accurate answer in all cases, Fred Watkins, president of HyperLogic, a firm that produces fuzzy-logic development tools, says it’s necessary to come up with a performance measure (theoretically, an ideal correct response). You can then run the engine in a variety of contexts. If the number doesn’t turn out to be a good solution, you tune the system parameters until you reach a satisfactory conclusion. Even as the rules of a fuzzy engine become more complex, says Watkins, the general concepts remain the same.
According to Emdad Khan, manager of fuzzy and neural networks for the Embedded Systems Division of National Semiconductor, you can construct a PC-based fuzzy-logic system (e.g., to use m a simple management project) using software alone. However, general-purpose or dedicated microprocessors are available for more complicated applications (see ure).
What is Fuzzy Logic Control?
Fuzzy Logic to C Converter!
This is a newly software on the Market which converts Matlab Fuzzy Logic Files (.Fis - made from the fuzzy logic tool) to Ansi C. It accepts different system like, SISO (Single input Single output system), MISO (Multiple input Single output system) and MIMO (Multiple input Multiple output system).