5.6.4. Способ обучения
Для обучения представленной структуры необходима предварительная подготовка обучающих данных: они должны быть разделены на подмножества, образующие репрезентативные классы. На базе этих классов будут формироваться правила. Непосредственное обучение осуществляется по алгоритму обратного распространения ошибки и проводится раздельно для сети, реализующей условия правил, и для сети, реализующей заключения. Применяется следующая схема обучения:
Этап 1. Подготовка множества обучающих данных в виде пар
,
, где
обозначает количество выборок.
Этап 2. Разделение пространства входных переменных на
классов
, где
. Лучше всего выполнить эту операцию с применением одного из методов классификации. В результате формируется
подмножеств обучающей выборки, обозначаемых
, где
, а
- количество выборок, представляющих
-ю область
, причем
. Как уже отмечалось, разделение
-мерного пространства на
областей равнозначно тому, что в системе вывода будут использоваться
нечетких правил.
Этап 3. Обучение нейронной сети
разделению обучающих данных на области. Такое обучение тождественно определению многомерных функций принадлежности нескольких переменных в условиях правил. Если на вход сети поступают значения
, то эталонные сигналы
подаются в выходной слой по следующему правилу:
, (5.92)
где
;
. Таким образом, задается область, к которой принадлежит точка
.
По завершении обучения сеть
приобретает способность выводить степень принадлежности каждой обучающей выборки
к области
. Другими словами, выходные сигналы сети
определяют степень принадлежности входных данных к соответствующим областям. Поскольку в компонентах условий каждая область отображается одной функцией принадлежности, то можно записать, что
. (5.93)
Этап 4. Обучение нейронных сетей
реализации заключений. Так как заключения правил представляются в виде функциональных зависимостей между выходным значением и входными сигналами, то задача сводится к определению этих зависимостей. Обучающие данные, соответствующие классу
,
и
,
, подаются на вход и выход сети
. Эта сеть будет реализовать заключения для правила
. На ее выходе будут непосредственно формироваться управляющие воздействия, соответствующие
-му правилу, т.е.
.
На практике обучение сети
производится следующим образом: после обучения сети
все сети объединяются, в результате чего формируется модуль управления, показанный на рис. 5.40. На его вход подаются данные из обучающей выборки
. Натренированная сеть
классифицирует эти данные по соответствующим областям и вырабатывает корректные выходные сигналы. Например, если точка
полностью принадлежит
-й области, то на выходе сети
получаем
(5.94)

Рис. 5.43. Блок-схема, описывающая последовательность действий при проектировании системы управления.
Если формулу, определяющую выходной сигнал модуля управления, представить в виде
, (5.95)
то легко заметить, что с учетом зависимости (5.94) она упростится до
. (5.96)
Благодаря соединению выходов сетей
и
множительными элементами в слое L3 (см. рис. 5.40) становится возможным автоматический «выбор» сети
, которую следует подвергнуть обучению.
Выполнение отмеченных этапов 1-4 (см. рис. 5.40) позволяет сформировать условия и заключения для каждого правила. Процесс проектирования модуля управления можно считать завершенным.