Я реализую систему с нечеткой логикой со следующими правилами.Операторы нечеткой логики
входы:
- температура [0, 10]
- влажности [0, 10]
правила:
- , если температура very_high ТОГДА опасность IS высокой
- ЕСЛИ ВЛАСТИ ЯВЛЯЕТСЯ нормальным THEN Опасность низкая
- ...
Теперь, если вход системы активирует эти правила (например: температура = 9 и влажность = 2), то я получу результат, похожий:
- -
- - - -
- - - -
- - - -
-----------------------------
Danger: low medium high
COG даст мне выходное значение в пределах среднего диапазона.
Моя проблема в том, что мы знаем (просто глядя на график), опасность высока, и я не хочу «затухать» выходное значение из-за треугольника с низкой опасностью.
Должен ли я использовать другой метод деффузификации? или другого метода активации/накопления? Я думаю, что я могу получить то, что хочу, используя вес для каждого правила, но лучший способ это сделать?