Спросить
Войти
Категория: Математика

МОДЕЛИРОВАНИЕ НЕЙРОСЕТЕВОГО КОНТУРА ДЛЯ ИССЛЕДОВАНИЯ АДАПТИВНЫХ СИСТЕМ С НЕЯВНОЙ ЭТАЛОННОЙ МОДЕЛЬЮ

Автор: Акилова Ирина Михайловна

УДК 621.398

И.М. Акилова, В.В. Федоров

МОДЕЛИРОВАНИЕ НЕЙРОСЕТЕВОГО КОНТУРА ДЛЯ ИССЛЕДОВАНИЯ АДАПТИВНЫХ СИСТЕМ С НЕЯВНОЙ ЭТАЛОННОЙ МОДЕЛЬЮ

В статье рассматривается моделирование адаптивной системы управления с неявной эталонной моделью с использованием нейронной сети Элмана.

The article deals with modeling of adaptive control system with implicit reference model using Elman neural network.

Одна из характерных черт современного уровня автоматизации - управление тем или иным объектом в условиях априорной неопределенности, когда отсутствует точное математическое описание управляемого объекта либо неизвестен закон изменения его характеристик в процессе работы. Создание систем управления в этом случае чаще всего основано на методах адаптации и заключается в разработке самонастраивающихся регуляторов. Система управления приобретает способность подстраиваться в условиях априорной неопределенности к изменению внешних воздействий, обеспечивая выполнение заданной цели управления.

Среди систем прямого адаптивного управления, функционирующих в условиях априорной неопределенности, наибольшее распространение получили системы с неявными эталонными моделями [1].

При моделировании адаптивной системы управления с неявной эталонной моделью применялась нейронная сеть Элмана. Нейросетевой контур использовался при построении компенсатора. Искусственные нейронные сети представляют собой устройства параллельных вычислений, состоящие из множества взаимодействующих процессоров. Такие процессоры обычно исключительно просты, особенно в сравнении с процессорами в персональных компьютерах. Каждый процессор подобной сети имеет дело только с сигналами, которые он периодически получает, и сигналами, которые периодически посылает другим процессорам и, тем не менее, будучи соединенными в достаточно большую сеть с управляемым взаимодействием, такие локально простые процессоры вместе способны выполнять довольно сложные задачи.

Полученная система моделирования представляет собой программный продукт, дающий возможность, используя нейросетевой контур, моделировать адаптивные беспоисковые системы для объекта управления с запаздыванием по состоянию при векторном управлении.

Постановка задачи

Объектом автоматизации является объект, относящийся к классу динамических линейных непрерывных стационарных объектов с запаздыванием по состоянию, динамические процессы в котором описываются уравнениями:

Введение

^^ = Ax(t) + Dx(t -t) + Bu(t) + f (t), y(t) = LTx(t),

x(0) = j(q), de [-tmax,0], v(t) = GT(t)y(t) = GT(t)LLx(t),

где x(t)eRn - вектор состояния; y(t)eRm - вектор выхода; u(t)eRm - управляющее воздействие; р)е C - начальная функция; С - пространство ограниченных непрерывных функций;

t = const > 0, i = 1,к - запаздывание; v(t) е Rm - обобщенный выход основного контура управления; G(t) - матрица настраиваемых параметров адаптивного последовательного компенсатора; G(t) = (g1,g2,...,gM), gi- вектор-столбец; Ai (i=1,2,...,k), В, L, D - матрицы соответствующего размера, числовые значения которых зависят от вектора неизвестных параметров X е X , x - известное множество возможных значений вектора X.

При адаптивном подходе необходимо осуществить настройку коэффициентов адаптивного последовательного компенсатора и адаптивного регулятора по некоторым алгоритмам (4), явный вид которых подлежит определению, исходя из цели управления и цели адаптации, заданных в виде соответствующих целей условий.

Структура адаптивного регулятора задана в виде:

u(t) = C1 (t )r + c (t) [r - v(t)] + Сз (t )q(y(t -1), (3)

где qi - числовой вектор; С (t) = diagC. (t)], С (t) = diagC . (t)], C3 (t) = diagC. (t)],

C4(t) = = diag[c4 j (t)]; j = 1, m - матрицы настраиваемых коэффициентов регулятора.

Целевые условия в системе (1) - (3) заданы с помощью следующих предельных соотношений:

lim(x* - x(t)) = lim e(t) = 0, x* = const, (4)

lim С (t) = Cot = const, i = 1,3, (5)

l gj(t) = 8 o. = const. (6)

Возмущающее воздействие удовлетворяет соотношению (7):

]\\\\f (t)||2 dt <¥ . (7)

При любых начальных условиях x(0),c(0), g (0) функций p(0),f(0) необходимо синтезировать систему (1) - (3), обеспечивающую выполнение целевых условий (4) - (6).

Синтез адаптивной системы по критерию гиперустойчивости

Решение задач синтеза адаптивной системы управления будем осуществлять, выделяя соответствующие этапы синтеза адаптивных систем управления [3], а затем покажем, что синтезированная система адаптивного управления будет работоспособна по отношению к заданным целям.

Первый этап. Поскольку вектор внешних воздействий удовлетворяет условию

f II f (t)||2dt <¥, то в установившемся режиме математическое описание неявной эталонной модели

0

можно определить уравнениями:

A0x*(t) + D0x*(t-t) + B(%01 + C02MO = 0, v* = G¡LTx*.. (8)

Будут выполняться равенства:

A0 = A-X^BGlL; D0 = D + C03BqTLT. (9)

Используя обозначения, характеризующие отклонения движений объекта и квазистатической модели в виде переменных z(t) = v* — v(t), e(t) = x* — x(t), получим запись уравнения системы (1) - (3) в эквивалентной форме:

= de* — dx = a x*(t) + do x* (t — в) + b (Coi + C02) r (t) — Ax (t) — dt dt dt

— Dx (t — в) — bu (t) = Aoe(t) + Do e(t — в) + b (Coi + C02) r (t) — bu (t) —

— bx 02 Go y (t) + bxo3 gTy (t — в) = Aoe(t) + Do e(t — в) + Bm(t); m(t) = —u (t) — xo2 Go У (t) + xo3 §ТУ(t — в) + (Coi + Coi) r (t) = = — (Ci (t) — Coi) r (t) — (C2 (t) — Co2 )e(t) + Co2 (G (t) — Go)T y (t) —

— (C3(t) — Co3)qiTy(t — t)Таким образом, систему (i) - (3) можно представить в виде:

de(t) = Aoe(t) + Doe(t — t) + Bm(t), z(t) = r(t) — GT (t)y(t), (ii)

M(t) = —(Ci (t) — Coi )r (t) — (C2 (t) — Co2 )e(t) + Co2 (G(t) — Go )T y (t) — —C(t)—Co3)qfy(t—t). Второй этап. Получим следующие алгоритмы настройки коэффициентов компенсатора и регулятора:

C) = цr (t)[r.(t) — gj(t)y(t)], (i3)

C = a2[r] (t) — gj (t)y(t)]2, (i4)

= a3qTxy(t — ti)[r; (t) — gj (t)y(t)], (i5)

2L j

dC3i___T

U- = ~Pvy i (t )[Tj (t) - g j (t) y (t)]. (16)

Третий этап. Третий этап синтеза адаптивной системы управления с неявной эталонной моделью рассматривается относительно линейной части исследуемой системы управления, когда выбор вектора g априорно неосуществим, связан с требованием выполнения неравенства

J(0, t) = Jm(s)z(s)Us > -002 = const, "t > 0. (17)

0

Покажем, что если в системе адаптивные алгоритмы будут иметь вид (13) - (16), то это обеспечит выполнение интегрального неравенства (17). Используем соотношения:

J (0, t) = Jj(0, t) + J2(0, t) + J3(0, t) + J4(0, t), (18)

J,(0,t) = -£ J (c¡j (s)-C01 j)rz(s)Us, (19)

J2(0,t) = -2 J(C2; (s)-C02;)z2(s)ds , (20)

J3(0,t) = -2 J(Сзj(s)-C03j)qTy(s-t)z(s)Us, (21)

J4(0,t) =C02Z Z jS(s) - Son(s)z(s)ds. (22)

j=1 i=1 0

Учитывая явный вид алгоритмов (21) - (22) и неравенство sign[yi (t)gT (t)y(t)]- — 1 < 0 , преобразуем интегральное уравнение (22) и получим оценку для J4(0, t) :

J4 (0,t) = C02Z Z j(gj (s) — g0j)yi (s)z(s)ds >

j=1 i=1 0 ml

>— ^02 Z Zb (gj (0) — S0j )2 =—^024 = const.

\\2 а! ,М(г} (0) - £0у ~

Учитывая, что между значениями коэффициента С2 ) адаптивного контура в установившемся режиме и его значениями в процессе настройки, всегда имеет место соотношение С02 — С2 (^) — 0, для интегрального уравнения (20) запишем двухстороннюю оценку

g > -Ä2(0, t) = J2(0,1) = Z J (C02 j ~%2 j (s)) z? (s)ds > 0, "t > 0 .

Из выражения (24), с учетом алгоритма (13) - (16), следует выполнимость соотношения

g > Z (7« [(С02; -c;(t))2 -(C02; -c; (0))2] > 0, "t > 0:

поэтому можно утверждать, что в любой момент времени функция c2(t) является ограниченной. Поэтому для некоторых s01, s02 = const будут справедливы оценки:

S > |c(t)| = «2

t t Jz2(s)ds > a2 Jz(s)ds

> 0, "t > 0 ,

1 1

Jz(s)ds = J(r - GT (s)y(s))ds

<S022, "t > 0.

(26) (27)

С учетом явного вида алгоритмов (13), (15) для интегралов J1(0, t), J3(0, t) можно

ь следующие неравенства:

J1(0, t) = —Z j (С j (s) —C01 j )r ■ Zj (s)ds >—q2 = const < 0,

J (0, t) = -Z J (C3j(s) -C03j)qfy(s - t)z(s)ds > -eq = const < 0.

(28) (29)

Объединение соотношений (23), (24), (28), (29) приводит к выполнению неравенства (17), что и требовалось показать.

Четвертый этап. В силу выполнения модификации интегрального неравенства Попова и условий положительности линейной части системы (11), (12) на четвертом этапе следует ее асимптотическая устойчивость lim e(t) = lim[x* - x(t)] = 0 , что учитывая, явный вид алгоритмов (13) (16), ведет к существованию предельных соотношений lim у. (t) = const, j = 1,3, lim gif (t) = const,

подтверждающих выполнение целевых условий (14), (15), (16).

2
0
0
0
0

Пример и результаты имитационного моделирования

Рассогласование е^/), е2(£)

Обобщенный выход

............

\\е3(£)

10
10

Настройки регулятора

йз(0> Й1СО. йаСО. 1аз(0

......■ ■ ■ ■ ■ ...........1...........1..........К

1\\

Настройки компенсатора

ЗиСО. йа®. 1<й> газ СО

Основная цель, которая ставится при моделировании систем адаптивного управления с нейросетевым контуром, заключается в проверке работоспособности этих систем в условиях априорной неопределенности, уровень которой установлен для каждого конкретного случая.

Исследование адаптивной системы с неявной моделью для объекта с запаздыванием по состоянию.

Задающее воздействие г()=2.0, запаздывание 7=15.0; другие матрицы, векторы и скалярные величины определены следующим образом:

10

............

^йиСО

Х£аа(0

"0 1 0 " " 0 0 " "0 0 0 " "1ц 0 "

А = 0 0 1 , Ъ = Ъ21 Ъ22 , О = 0 0 0 , ь = ¡12 ¡22

а1 а2 а3 Ъ31 Ъ32 _ d1 ^^ 2 ^^ 3 0 ¡23 _

а уровень априорной неопределенности в объекте (12) - (17): 1.9 £ а1 £ 3.3; -1 £ а2 £-0.1; - 2.5 £ а3 £-1.3; 0.7 £ Ъ1 £ 5 ;

0.2 £ d1 £ 2; - 0.6 £ d2 £-0.1; 0.1 £ d3 £ 0.9;
3.2 £ 1и £ 3.6; 0.3 £ 112 £ 3; 3.5 £ 122 £ 4.2; 1 £ 123 £ 1.6.

В результате моделирования получены временные характеристики системы управления (1) - (6), (13) - (16) для следующих исходных данных при возмущающем воздействии / (/), представленном выражением: (0.25ехр(-) >

- 0.4ехр( -) 0

а1 = 3; а2 =-0.8; а3 =-2.2;

Ъ21 = 0.11; Ъ22 = 1.23; Ъ31 = 0.69; Ь32 = 2.2;

d1 =-0.8; d2 =-0.4; d3 = 0.2;

1и = 3.4; /12 = 1.6; /22 = 4.1; /23 = 1.2; ап = 45; а12 = 3; а13 = 14; а2\\ = 0.9; а22 = 2; ^^23 = 2.

Из результатов имитационного моделирования следует: моделирование систем адаптивного управления с нейросетевым контуром для линейных динамических объектов с запаздыванием по состоянию при любом наборе Xе X полностью подтвердило работоспособность этих систем в заданном классе адаптивности.

Заключение

В результате выполненной работы исследованы алгоритмы управления для систем адаптивного управления с неявной эталонной моделью.

Проведено имитационное моделирование систем прямого адаптивного управления. Синтезированы адаптивные нейросевые контуры при векторном управлении с запаздыванием по состоянию.

1. Фрадков, А.Л. Адаптивное управление в сложных системах. - М.: Наука, 1990
2. Попов, В.М. Гиперустойчивость автоматических систем. - М.: Наука, 1970.
3 Акилова, С.Г., Еремин, Е.Л. Алгоритмы самонастройки линейных компенсаторов адаптивных систем стабилизации с неявной эталонной моделью // Вестник Иркутского государственного технического университета. Сер. «Кибернетика». - 1998. - Вып. 1. - С. 4-14.
4 Акилова С.Г., Еремин Е.Л. Адаптивная стабилизация динамического объекта с несколькими запаздываниями // Вестник АмГУ. - 1999.- № 5. - С. 3-5.
Другие работы в данной теме:
Контакты
Обратная связь
support@uchimsya.com
Учимся
Общая информация
Разделы
Тесты