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

7 次查看(过去 30 天)
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?

回答(1 个)

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

类别

Help CenterFile Exchange 中查找有关 Fuzzy Inference System Modeling 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by