Fuzzy Logic - MATLAB
Fuzzy Logic - MATLAB
Animation
Mux
Constant 1
Switch
Mux
The toolbox lets you model complex system ■ Support for AND, OR, and NOT logic in user-defined rules
behaviors using simple logic rules and then
■ Standard Mamdani and Sugeno-type fuzzy inference systems
implement these rules in a fuzzy inference
system. You can use the toolbox as a stand- ■ Automated membership function shaping through neuro-
alone fuzzy inference engine. Alternatively, you adaptive and fuzzy clustering learning techniques
can use fuzzy inference blocks in Simulink®
■ Ability to embed a fuzzy inference system in a Simulink model
and simulate the fuzzy systems within a com-
prehensive model of the entire dynamic system. ■ Ability to generate embeddable C code or stand-alone
executable fuzzy inference engines
Working with the Fuzzy Logic Toolbox
The Fuzzy Logic Toolbox provides GUIs to let
you perform classical fuzzy system development
and pattern recognition. Using the toolbox,
you can develop and analyze fuzzy inference
systems, develop adaptive neurofuzzy inference
systems, and perform fuzzy clustering. animcp
Animation
In addition, the toolbox provides a fuzzy Mux
controller block that you can use in Simulink
to model and simulate a fuzzy logic control
Mux
system. From Simulink, you can generate C Target Position
Switch
code for use in embedded applications that Constant 1
Membership Function Editor— Lets you Fuzzy Clustering Real-Time Workshop. Generate optimized,
display and edit the membership functions The Fuzzy Logic Toolbox provides support portable, and customizable code from
associated with the input and output vari- for fuzzy C-means and subtractive clustering, Simulink models
ables of the FIS modeling techniques for data classification and
System Identification Toolbox. Create linear
modeling.
Rule Editor—Lets you view and edit fuzzy dynamic models from measured input-
rules using one of three formats: full English- output data
Simulating and Deploying Fuzzy Inference
like syntax, concise symbolic notation, or an
Systems For more information on related products,
indexed notation
You can evaluate FIS performance by using visit www.mathworks.com/products/fuzzylogic
Rule Viewer—Lets you view detailed the Fuzzy Logic Controller block in a Simulink
behavior of an FIS to help diagnose the model of your system. The Fuzzy Logic Platform and System Requirements
behavior of specific rules or study the effect Controller block automatically generates a For platform and system requirements, visit
of changing input variables hierarchical block diagram representation www.mathworks.com/products/fuzzylogic
for most fuzzy inference systems. This repre-
Surface Viewer—Generates a 3-D surface
sentation uses only built-in Simulink blocks,
from two input variables and the output of
enabling efficient code generation (using
an FIS
Real-Time Workshop®, available separately). For demos, application examples,
tutorials, user stories, and pricing:
Modeling Using Fuzzy Logic You can also save your FIS in ASCII format for • Visit www.mathworks.com
The Fuzzy Logic Toolbox lets you apply use outside the MATLAB environment. The • Contact The MathWorks directly
neurofuzzy and clustering techniques to toolbox supplies a fuzzy inference engine that can US & Canada 508-647-7000
model and classify system behavior. execute your fuzzy system as a stand-alone appli- Benelux +31 (0)182 53 76 44
cation or embedded in an external application. France +33 (0)1 41 14 67 14
Adaptive Neurofuzzy Inference Germany +49 (0)241 470 750
Using the Adaptive Neuro-Fuzzy Inference Italy +39 (011) 2274 700
Required Products Korea +82 (0)2 6006 5114
System (ANFIS) Editor, you can shape mem-
MATLAB Spain +34 93 362 13 00
bership functions by training them with Sweden +46 (8)505 317 00
input/output data rather than specifying Switzerland +41 (0)31 950 60 20
Related Products UK +44 (0)1223 423 200
them manually. The toolbox uses a back
Simulink. Simulation and model-based design Visit www.mathworks.com to obtain
propagation algorithm alone or in combi-
contact information for authorized
nation with a least squares method, enabling Neural Network Toolbox. Design and MathWorks representatives in countries
your fuzzy systems to learn from the data. simulate neural networks throughout Asia Pacific, Latin America,
the Middle East, Africa, and the rest
of Europe.
© 2004 by The MathWorks, Inc. MATLAB, Simulink, Stateflow, Handle Graphics, and Real-Time Workshop are registered trademarks, and TargetBox is a trademark of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders.