Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы мехатроники. Учебник для СПО

.pdf
Скачиваний:
3
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
51
П2: если е «низкий» и е «средний», то
Uк «низкий»;
П3: если е «средний» и е «средний», то
Uк «средний»;
П4: если е «средний» и е «высокий», то
Uк «высокий»;
П5: если е «средний» и е «низкий», то
Uк «низкий», где е — сигнал ошибки регулирования, е — приращение сиг­нала ошибки регулирования, Uк = Uк – U
к-1
— приращение
выходного сигнала регулятора.
Функции принадлежности нечетких чисел «низкий»,
«средний» и «высокий» приведены на рис. 1.3.
Выходной сигнал регулятора определяется формулой:
Uк = U
к-1
+ Uк .
По сути, рассмотренный регулятор — это нечеткий
ПИ-регулятор.
Известны также НЛР, в которых используется обычный
ПИД-регулятор (пропорционально-интегрально-дифференцирую­щий), а с помощью нечетких правил задается изменение его ко­эффициентов в зависимости от сигнала рассогласования.
Нечеткий логический регулятор может иметь несколько па­раметров, которые настраиваются для получения наилучшего качества регулирования, однако подавляющую часть информа­ции, необходимой для управления, он получает априорно.
Известно большое количество примеров эффективного применения НЛР.
Существенным недостатком НЛР является то, что набор постулируемых правил формируется экспертом человеком и может оказаться неполным или даже противоречивым. Вид и параметры функции принадлежности выбираются также субъ­ективно и могут оказаться не вполне отражающими реальную действительность. Указанные обстоятельства приводят к тому, что рассматриваемые нечеткие регуляторы в ряде случаев не позволяют получить удовлетворительного качества управления.
1.8. Регуляторы на основе нечетких нейронных сетей
Основное достоинство систем с нечеткой логикой — это способность использовать условия и методы решения задач, описанные на языке, близком к естественному. Однако класси­ческим системам с нечеткой логикой, не способным автомати­чески обучаться, свойственен и определенный недостаток: набор нечетких правил, вид и параметры функций принадлежности,
52
описывающие входные и выходные переменные системы, а также вид алгоритма нечеткого вывода выбираются субъективно экспертом человеком и могут оказаться, как отмечалось, не вполне адекватными действительности.
Для устранения указанного недостатка был предложен ап­парат нечетких нейронных сетей.
Нечеткая нейронная сеть — это многослойная нейронная сеть, в которой слои выполняют функции элементов системы нечеткого вывода. Нейроны данной сети характеризуется набо­ром параметров, настройка которых производится в процессе обучения, как у обычных нейронных сетей.
Для примера на рис. 1.14 показана нечеткая нейронная сеть на базе алгоритма Сугэно 0-го порядка.
Слой 1 осуществляет фаззификацию, нелинейные функции
)(
jij
x
(где i — номер продукционного правила, j — номер
компоненты входного вектора
x
) соответствуют функциям
принадлежности предпосылок правил. Настраиваемые пара­метры данного слоя — параметры используемых функций при­надлежности. Слой 2 рассматриваемой сети осуществляет вы­числение результирующих функций принадлежности предпо­сылок нечетких правил. В данном случае этот слой не имеет настраиваемых параметров. Слой 3, состоящий из двух нейронов, осуществляет суммирование и взвешенное суммирование вы­ходных сигналов слоя 2. Параметрами данного слоя являются весовые коэффициенты сi. Слой 4 реализует операцию деления z = f1 / f2 и не содержит настраиваемых параметров.
Если в рассматриваемой сети использовать функции при­надлежности
)(
jij
x
гауссова типа (см. формулу (1.19а)) с па-
раметрами
ij
a
и
ij
, а для вычисления результирующих функций
принадлежности предпосылок правил (слой 2, см. рис. 1.12) — операцию умножение вместо операции минимизации (min), то приходим к достаточно распространенной нечеткой сети Ванга — Менделя.
53
11(x
1
)
21(x
1
)
m1(x
1
)
. . .
x
1
min
1
c
1
12(x
2
)
22(x
2
)
m2(x
2
)
. . .
x
2
min
2
c
2
1n(x
n
)
2n(x
n
)
mn(x
n
)
. . .
x
n
min
m
c
m
. . .
. . .
z
f
1
f
2
. . .
Слой 1 Слой 2 Слой 3 Слой 4
Рис. 1.14. Нечеткая нейронная сеть на базе алгоритма Сугэно
Для сети Ванга — Менделя можно в аналитическом виде выразить градиент функции ошибки от параметров сети, что позволяет для ее обучения использовать метод обратного рас­пространения, применяющийся в многослойных персептронах. Заметим, что параметры слоя 4 входят линейно в выражение для выхода сети z и их настройка может проводиться за один шаг путем определения псевдообратной матрицы. Хорошо зареко­мендовал себя гибридный алгоритм, в котором часть параметров
54
настраивается градиентным методом, а часть — с помощью вы­числения псевдообратной матрицы.
Известны также гибридные нечеткие нейронные сети, представляющие собой последовательное соединение системы нечеткого логического вывода и обычной нейронной сети, например многослойного персептрона.
Нечеткие нейронные сети могут использоваться во многих структурах нейросетевых систем управления.
Следует отметить, что в случае, если набор постулируемых правил нечеткой нейронной сети неадекватно описывает рас­сматриваемую задачу, никакой настройкой параметров добиться удовлетворительного результата не удается.
Для указанного случая некоторые авторы предлагают адап­тивные нечеткие системы, корректирующие в процессе работы набор продукционных правил.
В литературе описано небольшое количество идей, позво­ляющих строить адаптивные (самоорганизующиеся) нечеткие нейронные сети, при этом одна из наиболее распространенных базируется на аналогии между обобщенно-регрессионными нейронными сетями (GRNN) и нечеткими сетями Ванга — Менделя, состоящей в том, что нелинейные функции, реализу­емые GRNN и сетями Ванга — Менделя, при принятии одина­ковых обозначений совпадают. Это позволяет процесс обучения GRNN (добавление числа нейронов слоя 1) интерпретировать как процесс самоорганизации сети Ванга — Менделя.
Известны два подхода самоорганизации сети Ванга — Менделя.
В первом при поступлении очередной обучающей точки
yx,
определяются расстояния
xcd
ii
−=
, между центрами
предпосылок имеющихся правил и точкой
x
. Если
rddd
M
)...,,min(
21
, где r — постоянный параметр, то до-
бавляется еще одно правило с центрами функций принадлежно-
сти в точке
x
и заключением z = y. Второй подход отличается
условием добавления нового правила, которое осуществляется при выполнении неравенства
eyy −
ˆ
, где
y
ˆ
— значение вы-
55
хода сети при подаче на вход
x
, рассчитанное с использованием
уже имеющихся продукционных правил, е — постоянный пара­метр, характеризующий точность аппроксимации.
В настоящее время алгоритмы адаптации (самоорганизации) нечетких систем недостаточно развиты и нуждаются в дальней­шей разработке.
1.9. Регуляторы на основе экспертных систем
Наряду с нечеткой логикой, интеллектуальной технологией, использующей явное представление знаний, является технология экспертных систем, основанная на классической логике.
Экспертные системы могут использоваться в системах управления для организации обоснованного выбора необходи­мых воздействий и программно-аппаратных процедур контроля в зависимости от состояния объекта и среды его функционирова­ния. В классических экспертных системах вывод заключений, анализ и преобразование знаний осуществляются на основе формальных логических методов. При этом обычно использу­ются следующие строго структурированные формы представле­ния знаний: продукционные правила, предикаты, семантические сети и фреймообразные структуры. Все эти формы отличает наглядность знаний, представляемых в понятном и привычном для человека виде. К факторам, ограничивающим возможности экспертных систем, можно отнести следующее: невысокое быстродействие, большие объемы необходимых знаний и памяти для их хранения.
На рис. 1.15 представлена система управления с экспертным регулятором.
y
Регулятор
x
ОУ
u
БИЭС
Рис. 1.15. Система управления с экспертным регулятором
56
В системе на рис. 1.15, кроме основного контура управления, включающего регулятор и объект управления ОУ, присутствует также интеллектуальный контур, содержащий блок идентифи­кации объекта управления БИ и экспертную систему ЭС, которая автоматически подстраивает алгоритмы работы регулятора и идентификатора в зависимости от характеристик окружающей среды и объекта управления.
Основной проблемой при создании экспертных регуляторов является разработка базы знаний о предметной области — теории автоматического управления.
Недостаток классических экспертных систем — их низкое быстродействие. Выходом из положения может служить приме­нение гибридных интеллектуальных технологий, сочетающих различные методы. Известен двухуровневый экспертный регу­лятор, в котором на верхнем уровне находится традиционная экспертная система, работающая в режиме offline, а на более низком — нейросетевые идентификатор и интеллектуальная надстройка над регулятором, работающие в оперативном режиме
online.
Отдельный класс экспертных регуляторов — самообучаю­щиеся, способные сами организовывать и пополнять базу знаний экспертной системы. В классических самообучающихся экс­пертных системах выделение аналогий происходит на струк­турно понятийном уровне. Инструментом для анализа сложных структурированных представлений служат методы правдопо­добного вывода, основанные на использовании индуктивной логики Дж. Милля и позволяющие выдвигать обоснованные ги­потезы о причинно-следственных связях между наличием неко­торых фактов и сопутствующих им явлений.
В настоящее время наиболее перспективным представляется подход к самообучению экспертных систем, состоящий в ис­пользовании алгоритмов кластеризации на базе нейронных сетей, нечеткой логики или генетических алгоритмов.
1.10. Интеллектуальные гибридные системы управления
Системы управления, выполненные по традиционным принципам, не использующим современные информационные
57
технологии, хотя и являются в настоящее время наиболее рас­пространенными, в ряде случаев не позволяют осуществлять качественное управление сложными объектами.
Появившиеся сравнительно недавно интеллектуальные си­стемы управления, в которых применяются указанные выше технологии, такие как нейронные сети, генетические алгоритмы, нечеткая логика и экспертные системы, показали свою высокую эффективность на практике.
Каждая из информационных технологий имеет свои пре­имущества и недостатки. Так, нейронные сети и генетические алгоритмы способны автоматически обучаться и находить новые решения, не заложенные в них при разработке. В то же время данные технологии не позволяют использовать априорные зна­ния людей-экспертов. Традиционные нечеткие и экспертные си­стемы используют явное представление знаний, выраженное в удобной для человека форме, однако у них отсутствует механизм автоматического приобретения знаний.
Указанное обстоятельство стимулирует разработку интел­лектуальных гибридных систем управления, использующих со­четание нескольких информационных технологий. Например, в качестве базовой технологии при создании таких систем можно выбрать нечеткую логику, а остальные технологии рассматривать как надстройку, позволяющую осуществлять процесс автомати­ческой адаптации системы управления.
В свете изложенного актуальной научно-технической про­блемой представляется разработка методов анализа и синтеза гибридных систем управления на базе методов нечеткой логики.
Данная цель может быть достигнута решением следующих задач:
1) разработкой адаптивных систем нечеткого логического
вывода для моделирования сложных динамических объектов;
2) разработкой адаптивных структур систем управления на
основе нечеткой логики;
3) разработкой методов аналитического исследования си-
стем управления на основе нечеткой логики;
4) разработкой эффективных алгоритмов численного ис-
следования интеллектуальных систем управления.
58
Сравнительный анализ различных интеллектуальных тех­нологий позволяет выделить ряд общих для них черт, главная из которых связана с использованием классификации тех или иных понятий в качестве средства для установления связей между от­дельными явлениями рассматриваемой предметной области. Эта особенность имеет ключевое значение для разработки принципов организации интеллектуального управления на основе примене­ния современных технологий обработки знаний. Свойства ин­теллектуальных технологий показаны в табл. 1.2.
Как показывает анализ многочисленных работ по развитию методов обработки знаний, одна из передовых тенденций в этой области связана с попытками интеграции различных интеллек­туальных технологий в целях сочетания присущих им преиму­ществ. Так, например, одновременное обеспечение высокой функциональной гибкости и быстродействия может достигаться за счет комплексного применения технологии экспертных систем и нейросетевых структур. В то же время для увеличения быст­родействия ассоциативной памяти предлагаются нейросетевые способы ее реализации. Совмещение технологии экспертных систем и нечеткой логики позволяет не только повысить быст­родействие интеллектуальной системы, но и сократить объемы базы знаний (по верхней оценке — от одного до двух порядков). Другой подход к проблеме оптимизации интеллектуальных си­стем и их обучению связан с разработкой комбинированных технологий нечетких нейросетевых структур. Результаты поис­ковых исследований по развитию интегрированных технологий обработки знаний имеют большую актуальность для решения задач проектирования системы интеллектуального управления с учетом противоречивости предъявляемых к ним требований.
Современные специализированные программно-инструмен­тальные средства позволяют не только подробно промоделиро­вать создаваемые системы управления, но и оценить эффектив­ность принятых при этом решений при различных вариантах реализации на основе той или иной интеллектуальной технологии. В частности, пакет прикладных программ WinFACT (Window Fuzzy and Control Tools) обеспечивает возможность перехода к нейросетевому варианту реализации, синтезируемой с помо­щью модели нечеткого управления.
59
Таблица 1.2
Свойства интеллектуальных технологий
Технол
огия
Представление знаний
Формиро-
вание
начальных
знаний
Организация
логического вы-
вода
Возможность
пополнения
Объяснение
принимае-
мых решений
Способ
реа-
лизации и
быстроде
й-
ствие
экспертных систем
В явном виде с помощью продукционных правил, семантических сетей, предикатов и фреймо­образованных структур
С помощью эксперта в интерактив­ном режиме
Обеспечивается путем явного сопо­ставления началь­ной посылки с ка­тегориями много­уровневой класси­фикации, заданной иерархией продук­ционных правил или других пред­ставлений
Обеспечивается путем изменения продукционных правил, семанти­ческих сетей и других представ­лений
Может быть обеспечено за счет анализа активирован­ной цепи ло­гического вывода
Программный, низкое
нейросе
тевых
структур
В неявном виде в архи­тектуре сети, параметрах нейронов и связей на примере обучающей выборки с помощью алгоритмических про­цедур настройки в авто­матическом режиме
Обеспечива­ется логикой работы сети
Обеспечивается путем изменения топологий, струк­туры и параметров
Обеспечивается путем изменения продукционных правил, семанти­ческих сетей и других представ­лений
Отсутствует, но может быть обеспечено за счет введения дополнитель­ной объяс­няющей нейросети
Аппаратный,
высокое
60
ассоциативной п
амяти
В неявном виде в форме гиперповерхности в многомерном простран­стве признаков и архи­тектуре ассоциативной памяти
Путем авто­матического формирова­ния ассоциа­тивных свя­зей по за­данному алгоритму
Обеспечивается проецированием рабочей точки ги­перповерхности на оси выбранной системы координат
Обеспечивается путем изменения пространства параметров и формы соответ­ствующей ги­перповерхности
Отсутствует, но может быть обеспечено введением дополнитель­ной коорди­наты с объяс­нением
Программный и
аппаратный, в
ысокое
нечеткой логики
В полускрытом виде с помощью продукцион­ных правил и функций принадлежности, отра­жающих взаимосвязь входных и выходных лингвистических пере­менных и их физическую значимость
С помощью эксперта в интерактив­ном или ав­томатиче­ском режиме на основе анализа ста­тистических данных о функциони­ровании си­стемы
Обеспечивается выполнением про­дукционных правил и выбранным ме­тодом обработки функции принад­лежности
Обеспечивается за счет изменения системы правил, формы и относи­тельного разме­щения функции принадлежности на базовых осях
Отсутствует, но может быть обеспечено за счет анализа срабатываю­щих правил
Программный, аппаратный,
высокое и низкое соотве
тственно