Непрямой адаптивный нечеткий контроллер
Уравнения движения некоторого класса нелинейных динамических объектов в непрерывной области можно представить в канонической (аффинной) форме
(1)
где f и g неизвестные нелинейные функции с предположением g>0 , u и y скалярные вход (управление) и выход ОУ соответственно.
Цель управления принудить вектор состояния отслеживать конкретную желаемую траекторию
, другими словами, заставить y(t)следить за изменениями желаемого сигнала
=
. Если мы определим векторную ошибку слежения как
, то целью управления можно считать проектирование закона управления, который обеспечивает
при
. Уравнение (1) описывает объект, который можно преобразовать в линейный объект, используя линеаризацию обратной связью, если
и
точно известная функция. Конкретно следующий закон управления
(2)
преобразует с учетом и
=
исходное нелинейное уравнение (1) в линейное уравнение для ошибки
, (3)
где и
представляет собой соответствующим образом выбранный вектор, при котором все корни характеристического уравнения
являются левыми, так что этот вектор обеспечивает
при
, т. е. выход объекта y сходится асимптотически к идеальному выходу yж.
Так как функции f и g неизвестны, то интуитивным кандидатом на роль u в (2) должно быть управление
. (4)
Здесь и
являются параметризованными соответственно функциями
f и
g, реализуемыми адаптивным устройством, которое обладает достаточно хорошими свойствами, чтобы аппроксимировать
и
. Разумно получить оценки
=
,
=
соответственно для неизвестных функций
и
, используя нечеткую систему, описываемую правилами:
(5)
Типично неизвестные векторы параметров f и
g являются центрами нечетких множеств выхода
и
в правилах (5). Используя синглтонную фаззификацию, конъюнкцию и импликацию в виде алгебраического произведения, дефаззификацию в форме центра тяжести, и следуя процедуре, изложенной в лекции 12, оценки можно записать в следующем виде
, (6)
, (7)
где и
нечеткие базисные функции, определенные соответственно для
и
аналогично выражению ().
Следующий шаг настроить векторы параметров f и
g так, чтобы ошибка слежения (воспроизведения) e и ошибки параметров
и
были минимальными. В последних выражениях
и
представляют собой оптимальные значения параметров, определяемые как
, (8)
. (9)
При этом минимальная ошибка аппроксимации, т.е. ошибка от замены правой части (1) для u(t)=uc (t) на
, (10)
равна
. (11)
Выражая из (4)
,
с учетом (1) получаем
=
или в матричной форме
, (12)
. (13)
При этом принято во внимание, что с учетом (6), (7), (10) и (11)
Продолжая рассмотрение задачи минимизации ошибки аппроксимации, воспользуемся методом синтеза Ляпунова и определим следующую функцию Ляпунова
(14)
где и
постоянные и P симметричная положительно определенная матрица, удовлетворяющая уравнению Ляпунова
Здесь Q матрица, определяемая проектировщиком системы. Заметим , что решение уравнения всегда существует, т.к все собственные значения матрицы являются левыми в силу выбора коэффициентов
. Производная от функции Ляпунова по времени с учетом (12) определяется следующим выражением
При получении окончательного результата для было принято во внимание, что производные по времени от
и
равны нулю, а также то, что транспонирование скалярной величины не изменяет ее выражения.
Закон адаптации, который минимизирует функцию Ляпунова имеет следующий вид
.
Отсюда
=
+
Если d=0, то , т.к. Q положительно определенная матрица. Если
, то следует ожидать, что в соответствие с теоремой об универсальной аппроксимации |d| будет малой величиной. Следовательно, если Q выбрано соответствующим образом, то можно обеспечить выполнение условия
. При V > 0 и
< 0 легко установить, что в соответствии с (14) функции
являются ограниченными. Следовательно,
также ограниченная функция в соответствии с (12). Отсюда согласно лемме Барбалата
.
Используя этот закон управления, получаем замкнутую систему, описываемую уравнением
. (5)
Дата добавления: 2021-01-11; просмотров: 436;