Лекция
Привет, сегодня поговорим про гибридные интеллектуальные технологии - нечёткие нейронные сети, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое гибридные интеллектуальные технологии - нечёткие нейронные сети , настоятельно рекомендую прочитать все из категории Интеллектуальные информационные системы.
Эффективность аппарата нейросетей определяется их аппроксимирующей способностью, причем НС являются универсальными функциональными аппроксиматорами. С помощью НС можно выразить любую непрерывную функциональную зависимость на основе обучения НС, без предварительной аналитической работы по выявлению правил зависимости выхода от входа. Недостатком нейросетей является невозможность объяснить выходной результат, так как значения распределены по нейронам в виде коэффициентов весов. Основной трудностью в применении нечетких экспертных систем служит необходимость явно сформулировать правила проблемной области в форме продукции. В нечетких экспертных системах легко построить объяснение результата в форме протокола рассуждений, поэтому в настоящее время создаются гибридные технологии, сочетающие преимущества нечетких систем и нейронных сетей.
Примером гибридной технологии служит реализация системы нечетких правил на основе нейросети. База нечетких правил для двух входных и одной выходной переменных имеет следующую структуру:
Для реализации базы нечетких правил будем интерпретировать ее как таблицу определения некоторой функции, т. е. базу правил можно представить обучающей выборкой: {((,,)}. Например, {((малое, большое), около нуля)}.
В большинстве нечетких понятий, представленных лингвистическими переменными, их значения выражаются с помощью количественных нечетких множеств:
1) NB — отрицательное большое;
2) NM — отрицательное среднее;
3) NS — отрицательное малое;
4) ZE — около нуля;
5) PS — положительное малое;
6) РМ — положительное среднее;
7) РВ — положительное большое.
Глубинная интеграция нечетких систем и нейросетей связана с разработкой моделей нейронов, функции которых отличаются от функций традиционного нейрона.
Рисунок 9.1 – Примеры нечетких нейронов:
а) И-нейрон, б) ИЛИ-нейрон.
Модификация модели нейрона для адаптации к нечетким системам касается выбора функции активации, реализации операций сложения и умножения, так как в нечеткой логике сложение моделируется любой треугольной конормой (например, max, a + b — ab,...),a операция умножения – треугольной нормой (min, a • b, ...).
И-нейроном называется нейрон, в котором умножение веса w на вход х моделируется конормой S(w, x), а сложение нормой T(w, x). Для двухвходового И-нейрона справедлива формула:
ИЛИ-нейроном называется нейрон, в котором умножение веса w и входа х моделируется нормой T(w, х), а сложение взвешенных весов – конормой S(w, у). Об этом говорит сайт https://intellect.icu . Для двухвходового ИЛИ-нейрона справедлива формула:
Если выбрать в качестве Т — min, а S — max, то формула преобразования ИЛИ-нейрона уточняется следующим образом:
В качестве функции активации обычно используют радиальную базисную функцию:
Нечеткой нейронной сетью (ННС) называют четкую нейронную сеть прямого распространения сигнала, которая построена на основе многослойной архитектуры с использованием И-, ИЛИ-нейронов.
Нечеткая нейросеть функционирует стандартным образом на основе четких действительных чисел. Нечеткой является только интерпретация результатов. При создании гибридной технологии можно использовать нейрокомпъютинг для решения частной задачи нечетких экспертных систем, а именно настройки параметров функции принадлежности.
Традиционно функции принадлежности формируют двумя способами: методом экспертной оценки или на основе статистики. Гибридные технологии предлагают третий способ: в качестве функции принадлежности выбирается параметризованная функция формы (например, параметризованная Гауссова кривая), параметры которой настраиваются с помощью нейросетей. Настройка параметров может быть получена с помощью алгоритма обратного распространения ошибки.
Рассмотрим его применение для обучения ННС. Пусть задана следующая система нечетких правил:
Допустим, что разработана нейросеть с п входами и одним выходом. Каким образом такая НС может аппроксимировать базу нечетких правил? Любая совокупность нечетких продукций может рассматриваться как нелинейное соответствие, заданное таблицей определения {(xk, yk}}, где k= 1, ..., К – номер строки-образца в обучающей выборке, х – вектор входа, у – желаемое значение выхода, a z – значение выхода, вычисляемое нейросетью. Если определить текущую ошибку с помощью формулы , то можно применить стандартный алгоритм коррекции ошибки, корректируя выход Z по следующему правилу:
Подставляя в правило формулу для средневзвешенного выхода ННС, получим:
При применении стандартного алгоритма обратного распространения ошибки для настройки выхода НС необходимо изменить параметры функций принадлежности условных частей правил, т. е. обучение сети позволит настроить их на обучающую выборку.
Рассмотрим структуры гибридных систем (ГС), решающих задачу управления, выделим особенности архитектуры и алгоритмов обучения для каждого конкретного типа ГС.
NNFLC — нечеткий контроллер на основе НС (Neurons network fuzzy logic controller). Структура NNFLC приведена на рис. 9.2. Структура NNFLC – это многослойная сеть прямого распространения сигнала, причем различные слои выполняют разные функции. Опишем кратко функции слоев.
Слой 1 представляет функции принадлежности, реализованные как радиальные базисные нейроны.
Слой 2 моделирует И - условия правил.
Слой 3.
Слой 3 представляет собой ИЛИ - комбинацию правил со знаковыми термами в консеквентах и выполняет разные функции в рабочем режиме и в режиме обучения. В режиме обучения слой настраивает параметры функций принадлежности выходных переменных. В рабочем режиме формирует назначение выхода.
Рисунок 9.2 – Структура NNFLC.
Структура ННС NNFLC инициализируется по принципу формирования полной матрицы правил. Если — входные переменные, — количество нечетких меток (разбиений) , то исходное количество правил:
Обучение ННС сложной архитектуры (с различными функциональными слоями) обычно происходит многоэтапно, причем на каждом этапе используются различные алгоритмы обучения: предобучение (offline), оперативное (online), поз учителя, с учителем.
Общая схема обучения ННС NNFLС содержит следующие этапы:
• формирование обучающих данных;
• самоорганизующаяся кластеризация (настройка функций принадлежности);
• соревновательное обучение (алгоритм победителя);
• удаление правил;
• комбинирование правил;
• окончательная настройка параметров (тюнинг) функций принадлежности с помощью алгоритма обратного распространения ошибки.
Приведем содержательные характеристики этапов обучения. Настройка параметров функций принадлежности включает в себя определение центров и ширины для функций принадлежности, представленных функциями формы:
Алгоритм победителя выявляет
где — монотонно убывающий уровень обучения.
Настройка ширины осуществляется эвристически, например по принципу «первого ближайшего соседа»:
где — параметр перекрытия.
Алгоритм победителя ищет матрицу весов , которая оценивает качество связей левой и правой частей правил:
Комбинирование правил часто целесообразно выполнять с участием эксперта. Окончательная настройка функций принадлежности выполняется с помощью алгоритма обратного распространения ошибки для функции ошибки . Цепочка правил распространяет ошибку до слоя 1 с обратным распространением. Таким образом, можно сделать вывод о том, что архитектура NNFLC может быть проинтерпретирована как система нечеткого вывода Такаджи- Суджено.
В общем, мой друг ты одолел чтение этой статьи об гибридные интеллектуальные технологии - нечёткие нейронные сети. Работы впереди у тебя будет много. Смело пиши комментарии, развивайся и счастье окажется в твоих руках. Надеюсь, что теперь ты понял что такое гибридные интеллектуальные технологии - нечёткие нейронные сети и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Интеллектуальные информационные системы
Из статьи мы узнали кратко, но содержательно про гибридные интеллектуальные технологии - нечёткие нейронные сети
Комментарии
Оставить комментарий
Интеллектуальные информационные системы
Термины: Интеллектуальные информационные системы