Научная статья на тему 'Анализ алгоритмических проблем при исследовании чувствительности дискретных систем'

Анализ алгоритмических проблем при исследовании чувствительности дискретных систем Текст научной статьи по специальности «Математика»

CC BY
103
30
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Акунов Т. А., Сударчиков С. А., Ушаков А. В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Акунов Т. А., Сударчиков С. А., Ушаков А. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Анализ алгоритмических проблем при исследовании чувствительности дискретных систем»

ПРИБОРЫ И СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ

УДК 62.50

Т. А. Акунов, С. А. Сударчиков, А. В. Ушаков

Санкт-Петербургский государственный университет информационных технологий, механики и оптики

АНАЛИЗ АЛГОРИТМИЧЕСКИХ ПРОБЛЕМ

ПРИ ИССЛЕДОВАНИИ ЧУВСТВИТЕЛЬНОСТИ ДИСКРЕТНЫХ СИСТЕМ

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

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

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

Для введения аппарата траекторной чувствительности рассмотрим линейную (локально линейную) дискретную динамическую систему (объект), которая характеризуется вектором

состояния х е Яп, вектором выхода у е Ят, а также вектором д квазистационарных параметров (д(к+1)-д(к) = 0) , имеющим представление д = д0 +Ад, д еЯр , здесь д0 — номинальное значение д; к — дискретное время, выраженное числом интервалов дискретности длительностью &, так что ^ = к (Аг). С тем чтобы обеспечить прозрачность трактовки результатов

будем использовать безразмерную форму представления элементов д^ , ] = 1, р, вектора параметров д .

Полное движение дискретной динамической системы (объекта) при произвольном значении вектора д параметров по состоянию и выходу может быть представлено в виде

[1—7].

х(к, д = д0 +Ад) = х(к)+Ах(к, д0, Ад) ; у (к, Ч = Ч0 +Ад) = у (к)+Ау (к, 40, Ад),

(1) (2)

А А

где х(к) = х(к, до), у(к) = у(к, до); х(к) и у(к) — номинальные траектории движения дискретной динамической системы (объекта) соответственно по состоянию и выходу; Ах (к, до, Ад) и Ау (к, до, Ад) — дополнительные движения системы по состоянию и выходу, определяемые вариацией Ад, а также номинальным значением до вектора параметров.

Будем полагать справедливыми две гипотезы: первая — о малости нормы ||Ад|| вариации Ад вектора параметров, вторая — о непрерывной дифференцируемости по вектору параметров д в точке д = до траекторий х (к, д) и у (к, д) в каждый дискретный момент времени к . Тогда выражения (1) и (2) примут следующий вид:

х (к, д ) = х (к )+

у (к, д)=у (к)+

дх ( к, д )

дд

ду (к, д)

д=д0 Ад + 01 (Ад);

дд

д=д0 Ад+° (Ад)

(3)

(4)

где выполняются соотношения

Нш

°х2 (Ад)

=о,

Нш

°у(Ад)

=о.

1НЬ° II Ад ' ||АдЬо ||Ад|| Воспользовавшись уравнениями (3), (4), для дополнительных движений Ах (к, до, Ад) и Ау (к, до, Ад) параметрически возмущенной системы можно записать

Ах (к, до, Ад ) = Е( к )Ад, (5)

Ау (к, до, Ад ) = Н( к )Ад. (6)

Матрицы Якоби вида Е(к) и Н(к) называются матрицами траекторной чувствительности

дискретного объекта (системы) соответственно по состоянию и выходу, столбцовая форма записи которых имеет вид

Е(к) = row <! ау (к)=-

Адх( к, д)

Н(к) = row Ь / (к) =

дду А Аду(к, д)

; у=1, Р \

дд,

д=до

; ]=1, Р \,

где а у (к) и п у (к) — функции траекторной чувствительности первого порядка (далее —

просто функции траекторной чувствительности) по состоянию и выходу.

Заметим, что если известны матрицы чувствительности Е( к) и Н( к) дискретной динамической системы для любого к , то основные задачи анализа параметрической неопределенности в традиционной постановке могут быть решены полностью. При этом если решение задачи (в экстремальной постановке) в форме мажорант и минорант дополнительных движений является достаточным, то эффективным инструментом будет сингулярное разложение [8] матриц траекторной чувствительности Е(к) и Н(к) . В пространстве траекторий для любого

к максимальное а (*)тах (к) и минимальное а (*)т^ (к) сингулярные числа матрицы (*)(к)

задают значение нормы максимальной и минимальной полуосей эллипсоидных покрытий дополнительных движений (5) и (6), порожденных сферой ||Ад|| = 1, а элементы правого сингу-

Анализ алгоритмических проблем при исследовании чувствительности дискретных систем 19

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

Конструирование модели траекторной чувствительности проиллюстрируем на примере линейного дискретного объекта управления (ОУ), матричные компоненты модельного представления которого зависят от вектора параметров q:

х(k+1, q) = Ad (q)x(k, q)+Bd (q)u(k); x(0,q) = x(0); y (k,q) = Cd (q)x(q)(k,q) , (7) где u — r-мерный вектор управления; Ad — п*п-матрица состояния, Bd — п*г-матрица управления, Cd — дахп-матрица выхода дискретного ОУ.

Продифференцируем выражения (7) поj-му компоненту qy вектора параметров q в точке q = qo, тогда для j-й модели траекторной чувствительности (МТЧ) получим представление

а у (k+1) = Ad a j (k)+Adqx (k)+Bdqu (k); а у (0) = 0; Пу (k ) = Cd а у (k)+Cdqx (k), (8)

где

Adq} -

ÔAd (q)

dq,

% -

dBd ( q )

q-qo

dq,

C —

dq,

dCd (q )

q—qo

dq,

j-i, p ;

(9)

q—qo

Ad (q)\r_% = Ad; Bd (q)|4=4o =Bj, Q (q)^ =Q. Очевидно, МТЧ (9) будет генерировать функции траекторной чувствительности a j ( k ) по состоянию и nj (k) по выходу, если ее дополнить моделью номинального ОУ, полученной из уравнений (7) при q = q0 :

x (k+1) = Adx ( k )+Bdu (k) ; x ( 0) ; y (k) = Cdx (k) . (10)

Для структурного анализа параметрической чувствительности дискретных объектов и систем следует сформировать агрегированную систему с составным вектором Xj = col {x, a j}

размером dim x = 2n, которая путем объединения выражений (8) и (10) получает векторно-матричное модельное представление (ВММП)

xj (k+1) = Ad} Xj (k )+Bd] u (k ); Xj (0) = col{x(0), 0} ;

x(k)-CdxXj(k); y(k)-CdXj(k); aj(k)-Cda,xj(k); nj(k)-Cdn (k^

где

А, =

С= [[пхп 0пхп ]; = [С, 0тхп ]; ст^ = [0пхп 1пхп ]; ^ =

здесь I — единичная матрица.

В настоящее время в связи с включением микропроцессоров и микроконтроллеров в состав систем управления непрерывными техническими объектами [5] под дискретным ОУ понимается дискретная по времени с интервалом дискретности АI выборка из непрерывных процессов по состоянию х () и выходу у (^) в моменты ^ = к (А ^) в предположении, что на

интервале времени к (А ^ )< ^ <(к+1)(А ^) управление непрерывным ОУ оказывается фиксированным на уровне значения и () = и (к (А I)). Таким образом, если непрерывный ОУ имеет ВММП

Bd -

Bd

Bdq

Cd

Cd

х(г) = Ах()+Ви(г); х(о); у (г) = Сх(г), (11)

где А — п*п-матрица состояния, В — п*г-матрица управления, С — да*п-матрица выхода непрерывного ОУ, то матричные компоненты ВММП (1о) дискретного объекта при номинальных значениях параметров [5] принимают вид

Ad = е^АГ), Bd = ( -1)1 B, Cd = C. (12)

Если дФдо, то матричные компоненты ВММП (7) параметрически возмущенного дискретного ОУ в полном соответствии с выражениями (12) получают представления

Ad (д) = еА(д)(АГ}, Ва (д) = (Ad (д)-1) А"1 (д)В(д), Cd (д) = С(д). (13)

В связи с представлением (13) при построении МТЧ дискретного ОУ в форме (8) возникают алгоритмические проблемы вычислительного характера, обусловленные необходимостью вычисления матриц чувствительности (9). При этом ключевой проблемой оказывается вычисление матрицы чувствительности

Adq, -

dAd (q)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

d q,

eA(q )(A t)

d qj

q-qo J

q-qo

которая согласно (13) содержится в матрице чувствительности Bdq . Вследствие того, что

Ad (q)-eA(q)(At) представляет собой бесконечный матричный ряд, непосредственное дифференцирование по скалярному параметру q, результата не дает.

Если положить, что А — матрица простой структуры, которая может быть приведена к диагональной форме Л, то, воспользовавшись свойствами матричной функции от матрицы [8], возникшую проблему можно решить с помощью следующего алгоритма.

1. Построить ВММП исходного непрерывного объекта при номинальных значениях параметров (11) с тройкой матриц (A, B, C) .

2. Вычислить алгебраический спектр собственных значений а {A}-{^ :det (XI - A)-0; i -1, n} и собственных векторов : -Xi} матрицы A .

3. На элементах алгебраического спектра собственных значений сконструировать диагональную матрицу Л-diag{Хг-; i-1, n}.

4. На собственных векторах построить матрицу M - row {Mi ; i -1, n} приведения

матрицы A к диагональному виду в силу матричного уравнения подобия MЛ-AM .

5. Решить матричное уравнения подобия (п. 4) относительно матрицы A, записав его в

форме A -M diag {Xi; i -1, n} M_1.

6. Назначить интервал дискретности A t и построить ВММП дискретного объекта (10) при номинальных значениях параметров с тройкой матриц (Ad, Bd, Cd ), формируемых с помощью соотношений (12).

7. На основе свойства матричной функции от матрицы сохранять матричное отношение подобия вычислить матрицу состояния дискретного объекта Ad :

Ad - eA(At) -Mdiag {eXiAt; i -Щ}M-1.

8. Положить q ^ qo и определить Ad (q) в виде

Ad (q)-eA(q)(At) -M(q)diag{eX(q)At; i-1^}M(q)-1.

A

Анализ алгоритмических проблем при исследовании чувствительности дискретных систем 21

9. Вычислить матрицу чувствительности Adq. к вариацииу'-го компонента ду, ' = 1, р, вектора параметров д путем прямого дифференцировании по ду в точке д = до выражения, полученного в п. 8:

\ -AMrqM-1 ^{Лц'Аг; I=1, и)М1.

10. Следуя работе [3], вычислить функции чувствительности Лгд собственных значений матрицы состояния А непрерывного объекта с помощью соотношений Лг„ =((-1 Aq М) ,

i = 1, n; j = 1, p, и собственных векторов Miq , образующих матрицу чувствительности Mq, = row {Miq,; i = 1, n} , согласно выражениям

Miqj =E yjiMi; Yj = 0; Yj =(m -1 AqM (X, -X,)-1; l Ф i: yj = 0. / ф

11. На основе пп. 9, 10 сформировать матрицу чувствительности Adq,.

12. На основе выражений (13) и п. 11 вычислить матрицу чувствительности Bdq,:

Bdq] = AdqA~1B-(Ad - /) A-1 Aq/-1B+(Ad - /) A-1 Bqj.

13. Построить МТЧ дискретного объекта в форме (8) .

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

список литературы

1. Акунов Т. А., Ушаков А. В. Оценка функций траекторной чувствительности систем управления при внешнем конечномерном воздействии // Изв. вузов. Электромеханика. 1992. №1.

2. Корчагин С. Г., Сударчиков С. А., Ушаков А. В. Технологии траекторной чувствительности в задаче ранжирования варьируемых параметров непрерывных и дискретных объектов управления // Современные технологии: Сб. статей / Под ред. С. А. Козлова и В. О. Никифорова. СПб.: СПбГИТМО (ТУ), 2002.

3. Никифоров В. О., Ушаков А. В. Управление в условиях неопределенности: чувствительность, адаптация, робастность. СПб.: СПбГИТМО (ТУ), 2002.

4. Розенвассер Е. Н., Юсупов Р. М. Чувствительность систем управления. М.: Наука, 1981.

5. Синтез дискретных регуляторов при помощи ЭВМ / В. В. Григорьев, В. Н. Дроздов, В. В. Лаврентьев, А. В. Ушаков. Л.: Машиностроение, 1983.

6. Томович Р., Вукобратович М. Общая теория чувствительности. М.: Сов. радио, 1972.

7. Eslami M. Theory of Sensitivity in Dynamic Systems. An Introduction. Berlin: Springer Verlag, 1994.

8. Гантмахер Ф. Р. Теория матриц. М.: Наука, 1973.

Рекомендована кафедрой Поступила в редакцию

систем управления и информатики 04.10.07 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.