How to define the output membership function in Sugeno method while using Fuzzy Logics Design app in Matlab?
7 views (last 30 days)
Show older comments
I have a set of data which is not input-output related. The output membership function in FIS editor asks for Params which is the co-efficients a,b,c,d of the consequent z=ax+by+cz+d. I have no idea how to arrive at the function z=ax+by+cz+d. It would be of a great help if anybody could give me a lead. Also, is it possible to define the output function just like how input is defined in FIS editor?
0 Comments
Answers (1)
Sam Chak
on 10 Oct 2024 at 15:57
If you have a set of data, you can train the ANFIS, which produces the Sugeno Fuzzy System (SugFIS). Alternatively, you can tune SugFIS using the tunefis() command.
If you wish to define an output membership function (MF) that takes membership grades from 0 to 1, similar to the input MFs, you need to switch back to using the Mamdani Fuzzy System (MamFIS) in the FIS Editor.
Alternatively, you can also write a simple MATLAB script for the Tsukamoto Fuzzy System (TsuFIS), which allows the designer to define an output MF that takes membership grades from 0 to 1. However, the output MF must be either monotonically increasing or decreasing.
0 Comments
See Also
Categories
Find more on Fuzzy Inference System Modeling in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!