How to define the output membership function in Sugeno method while using Fuzzy Logics Design app in Matlab?

6 views (last 30 days)
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?

Answers (1)

Sam Chak
Sam Chak on 10 Oct 2024
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.

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!