Neuro-Fuzzy Designer
(To be removed) Design, train, and test Sugeno-type fuzzy inference systems
Neuro-Fuzzy Designer will be removed in a future release. For more information, see To be removed.
Description
The Neuro-Fuzzy Designer app lets you design, train, and test adaptive neuro-fuzzy inference systems (ANFIS) using input/output training data.
Using this app, you can:
Tune membership function parameters of Sugeno-type fuzzy inference systems.
Automatically generate an initial inference system structure based on your training data.
Modify the inference system structure before tuning.
Prevent overfitting to the training data using additional checking data.
Test the generalization ability of your tuned system using testing data.
Export your tuned fuzzy inference system to the MATLAB® workspace.
More
You can use the Neuro-Fuzzy Designer to train a type-1 Sugeno-type fuzzy inference system that:
Has a single output.
Uses weighted average defuzzification.
Has output membership functions all of the same type, for example
linear
orconstant
.Has complete rule coverage with no rule sharing; that is, the number of rules must match the number of output membership functions, and every rule must have a different consequent.
Has unity weight for each rule.
Does not use custom membership functions.
Open the Neuro-Fuzzy Designer App
MATLAB Toolstrip: On the Apps tab, under Control System Design and Analysis, click the app icon.
MATLAB command prompt: Enter
neuroFuzzyDesigner
.
Programmatic Use
neuroFuzzyDesigner
neuroFuzzyDesigner
opens the Neuro-Fuzzy
Designer app.
neuroFuzzyDesigner(fis
)
fis
)neuroFuzzyDesigner(
opens the app and loads the
fuzzy inference system fis
)fis
. fis
can be any
valid sugfis
object in the MATLAB workspace.
You can create an initial Sugeno-type fuzzy inference system
from training data using the genfis
command.
neuroFuzzyDesigner(fileName
)
fileName
)neuroFuzzyDesigner(
opens the app and loads
a fuzzy inference system. fileName
)fileName
is the name of a FIS file
(*.fis
) on the MATLAB path.
To save a fuzzy inference system to a FIS file:
In the Fuzzy Logic Designer, select File > Export > To File
At the command line, use
writeFIS
.
Version History
Introduced in R2014bR2023a: To be removed
The Neuro-Fuzzy Designer app will be removed in a future release.
You can now tune a single-output type-1 Sugeno system using the ANFIS method in Fuzzy Logic Designer instead. For more information, see Train Adaptive Neuro-Fuzzy Inference Systems.
R2019b: Support for fuzzy inference system structures will be removed
Support for representing fuzzy inference systems as structures will be removed in
a future release. Use mamfis
and
sugfis
objects with this function instead. To convert existing fuzzy inference system
structures to objects, use the convertfis
function.
This change was announced in R2018b. Using fuzzy inference system structures with this app issues a warning starting in R2019b.
R2014b: Command to open app renamed to neuroFuzzyDesigner
Previously, the command to open the app was anfisedit
.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)