Создание пользовательской нечеткой функции членства Python - PullRequest
0 голосов
/ 01 мая 2018

Я работаю с проблемой нечеткой логики, и если я выполняю automf с аргументами (3,5,7), то построенный график будет странным и вызывает "AssertionError: Общая площадь равна нулю при дефаззификации!" ошибка. Итак, я подумал, что, может быть, я делаю неправильную функцию членства и решил создать собственную MF. Но я не могу сделать хороший, есть ли правило, чтобы сделать такие пользовательские функции? Тот, который я делаю, дает смешанные и случайные линии. Это пользовательская часть, которую я делаю: -

T22['cold']=fuzz.trimf(PP.universe, [20, 26, 34])
T22['warm']=fuzz.trimf(PP.universe, [22, 27, 31])
T22['hot']=fuzz.trimf(PP.universe, [0, 25, 34])

Я хочу, чтобы график был таким: - The graph I actually want should be like this

Может ли кто-нибудь, посмотрев на данный график, подсказать мне правильные значения для ввода приведенного выше кода? Любая помощь будет высоко оценена.

...