Алгоритм Цукамото
Алгоритм Цукамото описывается следующим образом (рис. 2.12). r Формирование базы правил систем нечеткого вывода. Предполагается, что функции m(wj) (" i Î{1, 2,…, q }) являются монотонными. r Введение нечеткости для входных переменных. r Агрегирование подусловий в нечетких правилах продукций. Правила, степень истинности условий которых отлична от нуля, считаются активными и используются для дальнейших расчетов. r Активизация подзаключений в нечетких правилах продукций, как и в алгоритме Мамдани, выполняется с помощью min - активизации по формуле (2.5), находятся уровни отсечений ci. Затем находятся обычные (не нечеткие) значения выходных лингвистических переменных в каждом из подзаключений активных правил нечетких продукций. Значение выходной лингвистической переменной wj в каждом из подзаключений находится как решение уравнения: ci = m(wj) (" i Î{1, 2,…, q }), (2.17) где q — общее количество подзаключений в базе правил. r Аккумуляция заключений нечетких правил продукций не требуется, поскольку расчеты осуществляются с обычными действительными числами wj. r Дефаззификация выходных переменных выполняется с помощью модифицированного варианта метода центра тяжести для одноточечных множеств: , (2.18) где n — общее количество активных правил нечетких продукций, в подзаключениях которых присутствует выходная лингвистическая переменная wj.
Рис. 2.12. Представление алгоритма Цукамото
|