This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Adaptive Neuro-Fuzzy Modeling

Build Adaptive Neuro-Fuzzy Inference Systems (ANFIS), train Sugeno systems using neuro-adaptive learning

An adaptive neuro-fuzzy inference system (ANFIS) is a fuzzy system whose membership function parameters have been tuned using neuro-adaptive learning methods similar to methods used in training neural networks. Fuzzy Logic Toolbox™ software provides command-line functions and an app for training Sugeno-type fuzzy inference systems using given input/output training data. For more information, see Neuro-Adaptive Learning and ANFIS.


Neuro-Fuzzy DesignerDesign, train, and test Sugeno-type fuzzy inference systems


expand all

sugfisSugeno fuzzy inference system
genfisGenerate fuzzy inference system object from data
genfisOptionsOption set for genfis command
convertToSugenoTransform Mamdani fuzzy inference system into Sugeno fuzzy inference system
anfisTune Sugeno-type fuzzy inference system using training data
anfisOptionsOption set for anfis command
evalfisEvaluate fuzzy inference system
evalfisOptionsOption set for evalfis function
gensurfGenerate fuzzy inference system output surface
gensurfOptionsOption set for gensurf command
surfviewOpen Surface Viewer
plotfisDisplay fuzzy inference system
readfisLoad fuzzy inference system from file
writeFISSave fuzzy inference system to file


ANFIS Basics

Fuzzy Inference Process

Fuzzy inference maps an input space to an output space using a series of fuzzy if-then rules.

What Is Sugeno-Type Fuzzy Inference?

In Sugeno systems, the output of each if-then rule is either constant or a linear function of the input variables. The final output value is the weighted average of all rule outputs.

Neuro-Adaptive Learning and ANFIS

You can tune Sugeno fuzzy inference systems using neuro-adaptive learning techniques similar to those used for training neural networks.

Comparison of anfis and Neuro-Fuzzy Designer Functionality

You can design neuro-fuzzy systems either at the command line or using the Neuro-Fuzzy Designer app.

Train and Test ANFIS

Train Adaptive Neuro-Fuzzy Inference Systems

Interactively create, train, and test neuro-fuzzy systems using the Neuro-Fuzzy Designer app.

Test Data Against Trained System

Validate trained neuro-fuzzy systems using checking data that is different from training data.

Save Training Error Data to MATLAB Workspace

When using Neuro-Fuzzy Designer, you can export your trained neuro-fuzzy model and training error data to the MATLAB® workspace for further analysis.

Featured Examples