LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Fuzzy system. Correction of rules.

Hi all! Tell me, I have a fuzzy logic system with 6 inputs and one output. How to draw up rules and to adjust the system so that the resulting index was changed in the range from 0 to 10. Under the current rules, it varies on average from 3 min to max 8.6. that is the scale of values is not complete, although output membership function changes from 0 to 10. In what may be the case.

0 Kudos
Message 1 of 2
(2,021 Views)

Hello,

This is a common behavior for Mamdani based Fuzzy controllers, where the defuzzification methods usually use the center or maximum value of a membership function to process the output, and these values maybe never touch the border of your universe of interest.

A workaround would be just creating membership functions in a extended range, so the maximum or minimal outputs will be whitin your desired range. For example, instead of using 0___10 range, try -2___12 so the defuzzification can reach your 0 or 10.

You can try first to mirror your first and last membership functions and see the result, and adjust them as needed.

Hope this helps, best wishes.

0 Kudos
Message 2 of 2
(1,981 Views)