Нечеткая логика / Нечеткий вывод |
![]() |
![]() |
|
в палитре | на схеме |
Блок предназначен для вычисления значения нечеткого вывода по вектору состоящему из результатов расчета степени истинности для правил нечеткого вывода. Блок осуществляет аккумуляцию всех правил в единую функцию и дефазификацию выходной переменной в конечное значение. В качестве функции принадлежности термов выходной лингвистическое переменной используются треугольные функции, параметры которых задаёт пользователь.
Выходная величина рассчитывается в зависимости от заданных параметров по алгоритму Цукамото, как центр тяжести точечного множества:
Y - значение выходной переменной, результат нечеткого вывода;
N_term - количество термов выходной переменной;
bi - численное значение i-го терма выходной переменной (задаётся пользователем);
ki - степень истинности для i-го правила нечеткого вывода (значение из входного вектора).
При включенной анимации на блоке отображается мгновенный вид результата аккумуляции правил (синяя фигура) и значение выходной величины (красная линия) на каждом шаге интегрирования.