Структура ANFIS
Адаптивные нейронные нечеткие системы инференции (ANFIS)
Рассмотрим нечеткие нейронные сети, которые в англоязычной литературе получили название ANFIS (Adaptive Neuro-Fuzzy Inference System). ANFISимеет структуру, которая по своим функциям эквивалентна нечеткой системе логического вывода, построенной с помощью нечетких базовых правил типа Такаги - Сугено. Грубо говоря, ANFISявляется методом для настройки сформулированных базовых правил, точнее параметров соответствующих этим правилам функций принадлежности, с помощью алгоритмов обучения, основанных на комплекте обучающих (образцовых) данных. Такие алгоритмы позволяют адаптировать (приспосабливать) базовые правила к обучающим данным.
Предположим без потери общности, что имеется два входа u1 и u2, и один выход y. Предположим также, что используется набор базовых правил типа Такаги-Сугено первого порядка, состоящий из двух правил
Если u1 есть A1 и u2 естьB1 , то y1=c11 u1 + c12 u2+c10 , (1)
Если u1 есть A2 и u2 естьB2 , то y2=c21 u1 + c22 u2+c20 . (2)
Между прочим, нечеткий контроллер с такими правилами может осуществлять интерполяцию выходов двух линейных контроллеров. Если степень истинности (возбуждающая сила) правил равна и соответственно для конкретных значений входов u1 и u2, товыход вычисляется как средневзвешенное значение
. (3)
Соответствующая нечеткая нейронная сеть показана на рис. 1.
Рис.1
Дадим описание слоев в этой сети.
1. Каждый нейрон в слое с номером 1 является адаптируемым с параметрической активационной функцией, роль которой выполняет соответствующая функция принадлежности . Выход этого нейрона представляет собой степень, с которой данный вход удовлетворяет функции принадлежности, т. е. или . Примером функции принадлежности является колоколообразная функция
, (4)
где {a, b, c} есть множество параметров. При изменении значений этих параметров изменяется форма колоколообразной функции принадлежности. Параметры этого слоя называют параметрами предпосылок (условий).
2. Каждый узел в слое 2 является фиксированным узлом, выход которого равен произведению всех поступающих на него сигналов. В общем случае, может быть использована любая другая нечеткая операция И, например, минимум. Выход каждого узла представляет собой степень истинности i-го правила
.
3. Каждый узел в слое 3 является фиксированным узлом, который вычисляет отношение степени истинности i-го правила и суммы степеней истинности всех правил
i=1,2 (5)
Таким путем осуществляется нормализация степени истинности.
4. Каждый узел в слое 4 является адаптивным слоем с выходным сигналом
,i=1,2 ,
где есть нормализованная степень истинности, получаемая с выхода слоя 3 и {, , } есть множество параметров этого узла. Параметры этого слоя называются параметрами заключения.
5. Каждый узел в слое 5 есть фиксированный узел, который суммирует все поступающие на него сигналы.
Легко обобщить структурную схему ANFIS, представленную на рис. 1, на базу правил, состоящую из более, чем двух правил.