Автоматика и телемеханика, № 4, 2020
© 2020 г. А.А. БЕЛОВ, канд. физ.-мат. наук (a.a.belov@inbox.ru)
(Институт проблем управления им. В.А. Трапезникова РАН, Москва),
О.Г. АНДРИАНОВА, канд. физ.-мат. наук (andrianovaog@gmail.com)
(Институт проблем управления им. В.А. Трапезникова РАН, Москва;
Национальный исследовательский университет
“Высшая школа экономики”, Москва)
СИНТЕЗ РОБАСТНОГО УПРАВЛЕНИЯ ПАРАМЕТРИЧЕСКИ
НЕОПРЕДЕЛЕННЫМИ ЛИНЕЙНЫМИ СИСТЕМАМИ ДЛЯ
ПОДАВЛЕНИЯ СЛУЧАЙНЫХ ВНЕШНИХ ВОЗМУЩЕНИЙ1
Рассматриваются задачи синтеза робастных статических регуляторов
для дискретных систем с ограниченными по норме параметрическими
неопределенностями, на вход которых поступают случайные возмуще-
ния. Рассматриваемые регуляторы стабилизируют объект управления
для всех возможных значений неопределенности из рассматриваемого
множества параметров и обеспечивают желаемый уровень подавления
случайных внешних возмущений. Приводится численный пример.
Ключевые слова: робастное управление, матричные неравенства, выпук-
лая оптимизация, средняя анизотропия, параметрические неопределенно-
сти.
DOI: 10.31857/S0005231020040078
1. Введение
Задачи синтеза статических регуляторов для линейных стационарных
систем стали объектом широкого исследования в конце 1990-х — начале
2000-х гг. [1-3]. Основным недостатком данной группы методов являлось то,
что они имели дело с системами с точно известными параметрами и не учи-
тывали возможные параметрические неопределенности, которые неизбежно
присутствуют в математической модели системы. Методы синтеза, разрабо-
танные для полностью определенных систем не могли гарантировать задан-
ный показатель качества или даже устойчивость замкнутой системы в слу-
чае, если параметры реального объекта отклонялись от параметров модели.
Как следствие, при синтезе систем управления робастность приобрела огром-
ную важность. Это привело к появлению цикла работ, посвященных синтезу
робастных регуляторов для систем с параметрическими неопределенностя-
ми. Особое внимание в публикациях уделялось рассмотрению задач подавле-
ния внешних возмущений для систем с политопическими и ограниченными
по норме неопределенностями. Целью управления в таких задачах являлось
обеспечение робастной устойчивости замкнутой системы и желаемого каче-
ства процессов, протекающих в системе, с учетом действующих на систему
1 Работа выполнена при финансовой поддержке Российского фонда фундаментальных
исследований (проект № 18-38-00076).
94
внешних возмущений. Решению таких задач робастного управления посвя-
щены публикации [4, 5].
Для линейных стационарных систем наиболее известными методами реше-
ния задач подавления внешних возмущений, в которых критерием качества
является норма передаточной функции замкнутой системы от возмущения
к управляемому выходу, являются H2, H и анизотропийный подходы. Ми-
нимизация того или иного критерия качества позволяет наилучшим обра-
зом подавлять тот или иной класс внешних возмущений, действующих на
систему.
Так, H2 регулятор позволяет наилучшим образом минимизировать сред-
неквадратичное отклонение выходной переменной системы, на которую дей-
ствует гауссовский белый шум с нулевым средним и единичной ковариацион-
ной матрицей. Задача построения робастного H2 управления была решена,
например, в [6].
В случае H управления минимизируется максимальная (по всему диа-
пазону частот) операторная норма передаточной матрицы (как коэффици-
ент усиления внешнего возмущающего воздействия). Решение задач субоп-
тимального управления по состоянию для дискретных систем с ограничен-
ными по норме неопределенностями приведено в [5, 7]. Задачи управления
по выходу были решены в [8, 9], а решения аналогичных задач для неопре-
деленных систем с задержками по времени можно найти в [9, 10]. Главным
недостатком H подхода является то, что минимум ищется по всем часто-
там. Регуляторы, полученные с использованием H подхода, как правило,
излишне консервативны, что приводит к большим энергетическим затратам
на реализацию закона управления исполнительным устройством. Для преодо-
ления этого недостатка могут быть использованы смешанные H2/H методы
или так называемый метод формирования контура [11]. Метод формирования
контура заключается в использовании дополнительных фильтров, отсекаю-
щих определенный диапазон частот. Однако такой подход является строго
индивидуальным для каждого объекта и требует глубокого исследования.
Смешанные H2/H методы позволяют минимизировать H норму переда-
точной функции от возмущения к одному управляемому выходу с ограниче-
нием на H2 норму передаточной функции от возмущения к другому выходу.
Смешанный H2/H подход к управлению системами с неопределенностями
был применен в [12].
Аналогично теории H управления анизотропийная теория изучает воз-
можности подавления системой случайных внешних возмущений. В отличие
от перечисленных выше подходов анизотропийная теория управления учиты-
вает окрашенность случайного входного возмущения. Мерой окрашенности
выступает неотрицательное число, называемое средней анизотропией, кото-
рая используется для теоретико-информационного (или энтропийного) описа-
ния статистической неопределенности в отношении случайных шумов [13-16].
Были преодолены недостатки LQG/H2 и H регуляторов [17]. Применение
анизотропийных регуляторов при управлении дискретными системами су-
щественно уменьшает энергетические затраты на управление за счет учета
статистической неопределенности случайного внешнего возмущения, не сни-
жая при этом качества переходных процессов [18]. При этом случаи H2 и
95
Hуправления могут рассматриваться как частные предельные случаи ани-
зотропийной теории.
Основываясь на изложенном, разработка и развитие теории робастного
анизотропийного управления для параметрически неопределенных систем
является важной проблемой. Задача синтеза робастных систем с ограничен-
ными по норме параметрическими неопределенностями и анизотропийным
критерием качества была впервые решена в [19, 20], где параметры регулято-
ра определялись из решения связанных между собой нелинейных матричных
уравнений, что приводило к значительным сложностям при численной реали-
зации разработанной методики. Данный недостаток был преодолен при при-
менении матричных неравенств. Условия синтеза статических и динамиче-
ских регуляторов на основе методов выпуклой оптимизации были сформули-
рованы в [18, 21]. Решение одной из задач робастного анизотропийного управ-
ления для параметрически неопределенной дискретной системы на основе
матричных неравенств и с использованием методов выпуклой оптимизации
можно найти в [22]. Публикация [22] посвящена синтезу субоптимального ани-
зотропийного регулятора по состоянию для систем с дробно-линейными пара-
метрическими неопределенностями. Задача синтеза робастного анизотропий-
ного регулятора для системы с ограниченными по норме неопределенностями
в рассматриваемой в настоящей статье постановке с использованием матрич-
ных неравенств ранее была решена только в классе алгебро-разностных или
дескрипторных систем [23]. Можно показать, что в определенных случаях
параметрические неопределенности объекта управления можно представить
как в виде дробно-линейных, так и в виде ограниченных по норме неопре-
деленностей, рассмотренных в настоящей статье. Однако данные классы не
тождественны. Отсутствие на текущий момент удобных вычислительных ме-
тодик синтеза робастных анизотропийных регуляторов для параметрически
неопределенных обыкновенных (разностных) систем в рассматриваемой по-
становке и необходимость разработки такой теории явилось главным мотиви-
рующим фактором при написании данной статьи. Авторами рассматривают-
ся задачи синтеза робастного анизотропийного управления для обыкновенной
дискретной системы с ограниченными по норме параметрическими неопре-
деленностями. При этом решаются два типа задач: при полном измерении
вектора состояния и при синтезе статического регулятора по выходу.
Данная статья имеет следующую структуру. В разделе 2 даны основные
сведения из теории анизотропийного управления. В разделе 3 приводится
подробная постановка решаемых задач. Раздел 4 посвящен решению постав-
ленных задач. Численные эксперименты приведены в разделе 5.
В статье используются следующие обозначения: Z - множество целых чи-
сел; R - множество вещественных чисел; C - множество комплексных чисел;
Rm×n - множество матриц размеров m × n с вещественными коэффициента-
ми; In - единичная матрица размеров n × n; Z - эрмитово сопряжение мат-
рицы Z = [zij ] Cm×n: Z = [z∗ji] Cn×m; ρ(A) - спектральный радиус квад-
ратной матрицы A: ρ(A) = maxjj (A)|; σ(A) - максимальное сингулярное
число матрицы A: σ(A) =
ρ(AA); sym (A) = A + A; E - символ матема-
96
тического ожидания
F (ω) = limρ→1-0 F(ρe) - угловое граничное значение
комплекснозначной матричной функции.
2. Основные теоретические сведения
Для дальнейшего изложения и решения поставленных выше задач понадо-
бятся некоторые теоретические сведения, которые рассмотрим в настоящем
разделе. К таким сведениям относятся понятия анизотропии случайного век-
тора, средней анизотропии случайной последовательности и анизотропийная
норма системы [13-16]. Кроме того, приведем формулировки некоторых тео-
рем из анизотропийного анализа обыкновенных дискретных систем, исполь-
зуемые для преобразования матричных неравенств.
Будем полагать, что входной сигнал W = {w(k)}k∈Z является стационар-
ной гауссовской последовательностью случайных m-мерных векторов. Соста-
вим из элементов последовательности W на отрезке [0, N - 1] случайный век-
[
]
тор W0:N-1 =
w0
··· w⊤N-1
. Предполагается, что вектор W0:N-1 абсо-
лютно непрерывно распределен для каждого N > 0.
Определение 1. Анизотропией A(W0:N-1) случайного вектора W0:N-1
называют минимальное значение относительной энтропии по отношению
к гауссовским распределениям в RmN с нулевым средним и скалярной кова-
риационной матрицей.
Анизотропию вектора можно вычислить по формуле
(
)
mN
2πe
A(W0:N-1) =
ln
E(|W0:N-1|2)
- h(W0:N-1),
2
mN
где h(W0:N-1) = E[- ln fN (W0:N-1)] = -RmN fN (w) ln fN (w)dw - дифферен-
циальная энтропия, fN : RmN -→ R+ - плотность распределения вероятно-
стей вектора W0:N-1.
Определение 2. Средней анизотропией последовательности W назы-
вают среднюю интенсивность анизотропии в единицу времени:
A(W0:N-1)
(2.1)
A(W ) = lim
N→+
N
Рассмотрим устойчивую линейную дискретную систему F, заданную в
пространстве состояний в виде:
(2.2)
x(k + 1) = Ax(k) + Bw(k),
(2.3)
y(k) = Cx(k) + Dw(k),
где x(k) Rn - вектор состояния системы, W = {w(k)}k∈Z - стационарная
гауссовская последовательность m-мерных векторов с ограниченным уровнем
средней анизотропии A(W ) a (a 0) и нулевым средним, y(k) Rp - выход
системы.
97
Для заданной системы F с входным сигналом W = {w(k)}k∈Z среднеквад-
ратичный коэффициент усиления определен в виде
∥Y ∥P
(2.4)
Q(F, W ) =
,
∥W ∥P
N-1
1
где ∥Y ∥P = limN→∞N
E|y(k)|2 - мощностная норма последователь-
k=0
ности Y = {y(k)}k∈Z.
Определение 3. Для заданной величины a 0 анизотропийной нор-
мой системы F называют
(2.5)
|||F|||a = sup
Q(F, W ).
A(W )≤a
Таким образом, анизотропийная норма системы |||F|||a задает стохастический
коэффициент усиления системой F входного сигнала W .
Рассмотрим два предельных случая для значения средней анизотропии
[13, 14]. Если A(W ) = 0, то анизотропийная норма системы F равна |||F|||0 =
=
√m.Имеетместосоотношениеlima→∞|||F|||a=∥F∥.
При решении задачи анизотропийного анализа для обыкновенной систе-
мы с точно известными параметрами можно воспользоваться теоремами
из [24, 25] соответственно.
Теорема 1. Для заданных скалярных величин a 0 и γ > 0 анизотро-
пийная норма системы (2.2)-(2.3) ограничена величиной γ, т.е.
|||F|||a < γ,
если существует скаляр η > γ2 и (n × n)-матрица Φ = Φ > 0, удовлетво-
ряющие условиям:
(
)1/m
(2.6)
η - e-2a det(ηIm - BΦB - DD)
2,
[
]
AΦA - Φ + CC AΦB + CD
(2.7)
< 0.
BΦA + DC BΦB + DD - ηIm
Теорема 2. Для заданных скалярных величин a 0 и γ > 0 анизотро-
пийная норма системы (2.2)-(2.3) ограничена величиной γ, если существует
η > γ2, n × n-матрица Φ = Φ > 0 и (n × n)-матрица Y такие, что выпол-
нены неравенства:
(
)1/m
(2.8)
η - e-2a det(ηIm - BΦB - DD)
2,
1
1
1
-
Y -
Y Y A Y B Φ - Y -
Y
0
2
2
2
AY
-Φ
0
AY
C
(2.9)
BY
0
-ηIm
BY
D
< 0.
1
Φ-Y -
Y Y A Y B
-Y - Y
0
2
0
C D
0
-Ip
98
Рассмотренные теоремы 1 и 2 будут использованы далее при решении за-
дачи синтеза робастных регуляторов для систем с параметрическими неопре-
деленностями.
3. Постановка задачи управления
Перейдем к постановке задачи синтеза робастных анизотропийных регуля-
торов. Будем рассматривать дискретные системы, заданные в пространстве
состояний в виде:
(3.1)
x(k + 1) = AΔx(k) + BΔww(k) + Bu
u(k),
(3.2)
y(k) = CΔyx(k) + DΔyw
w(k),
(3.3)
z(k) = CΔzx(k) + DΔzww(k) + Dzu
u(k),
где x(k) Rn - вектор состояния, u(k) Rm1 - управление, w(k) Rm - слу-
чайная стационарная последовательность с ограниченным уровнем средней
анизотропии A(W ) a, y(k) Rp - измеряемый выход, z(k) Rp1 - управляе-
мый выход, AΔ = A + MAΔNA, BΔw = Bw + MBΔNB, CΔz = Cz + MC ΔNC,
CΔy = Cy + MCyΔNCy, DΔyw = Dyw + MDyΔNDy, DΔzw = Dzw + MDΔND. Мат-
рицы A, Bw, Bu C, Dw, Cz, Dzw, Dzu, MA, NA, MB, NB, MC , NC , MD, ND,
MCy, NCy, MDy и NDy - постоянные соответствующих размеров. Матрица
ΔRq×q - неизвестная, ограниченная по спектральной норме σ(Δ) 1, т.е.
ΔΔ Iq.
Замечание 1. В случае если в уравнениях (3.1)-(3.2) выполнены ра-
венства MA = MB, NA = NC , NB = ND, MC = MD, то данная система мо-
жет быть записана через дробно-линейные неопределенности [22]. В против-
ном случае получить эквивалентное представление через дробно-линейные
неопределенности невозможно.
Сформулируем две задачи управления, которые будут решены далее.
Задача 1 (задача синтеза статического регулятора по состоянию). Будем
полагать, что Dzu = 0 и p1 m. Для заданных скалярных величин a 0 и
γ > 0 требуется найти управление по состоянию в виде
(3.4)
u(k) = F x(k),
F ∈Rm1×n,
которое стабилизирует систему (3.1)-(3.3) и гарантирует ограниченность ани-
зотропийной нормы замкнутой системы числом γ, т.е. |||Fsfcl |||a < γ для всех
возможных значений Δ из заданного множества.
Задача 2 (задача синтеза статического регулятора по выходу). Для за-
данных скалярных величин a 0 и γ > 0 требуется найти закон управления
в виде статической обратной связи по выходу
(3.5)
u(k) = Ky(k),
K ∈Rm1×p1,
который стабилизирует систему (3.1)-(3.3) и гарантирует ограниченность
анизотропийной нормы замкнутой системы числом γ, т.е. |||Foutcl|||a < γ для
всех возможных значений Δ из заданного множества.
Решение сформулированных задач будет рассмотрено в разделе 4.
99
4. Основные результаты
4.1. Синтез робастного анизотропийного регулятора по состоянию
Для задачи 1 система (3.1)-(3.3), замкнутая управлением (3.4), определя-
ется выражениями:
(
)
(4.1)
x(k + 1) =
AΔ + BuF
x(k) + BΔw
w(k),
(4.2)
z(k) = CΔzx(k) + DΔzw
w(k).
Для решения задачи синтеза запишем двойственную систему для системы
(4.1)-(4.2). Она имеет вид:
(
)
(
(4.3)
x(k + 1) =
AΔ + BuF
x(k) +
CΔz
) w
(k),
(
(4.4)
z(k) =
BΔw
) x(k) +(DΔzw) w
(k).
Следует отметить, что для H2 и H норм в линейных системах выполня-
ется условие двойственности, т.е. H2 и H нормы исходной и двойственной
систем совпадают. К сожалению, анизотропийная норма подобным свойством
не обладает, однако в случае когда p1 m, требования, предъявляемые к
величине анизотропийной нормы исходной замкнутой системы, могут быть
выполнены и для системы, двойственной к ней.
Такая возможность согласуется с асимптотическим поведением анизотро-
пийной нормы [26]:
(
)
)
1
( ∥F∥44
1
(4.5)
|||F|||a |a→+0=
1+ a
-
+ o(
a)
,
√m∥F∥2
∥F∥42
m
(
(
))
1
2
(4.6)
|||F|||a |a→+= ∥F∥
1-
exp
-
(a + J + o(1))
,
2
m
(
)
π
где J = -1
ln det Im - ∥F∥-2
F(ω
F (ω) - энтропийный интеграл.
4π
Из выражений (4.5) и (4.6) следует, что при p1 m справедливо нера-
венство |||Fcl|||a |||F′cl|||a как при a → +0, так и при a → +. Кроме того,
исходя из вида графика анизотропийной нормы системы в зависимости от
уровня средней анизотропии входного возмущения и на основе ряда вычис-
лительных экспериментов, можно выдвинуть гипотезу о том, что взаимное
расположение анизотропийных норм сопряженных систем в случае p1 m
сохраняется на всем интервале a ∈ [0; +).
Отметим, что если p = m, анизотропийные нормы двойственной и исход-
ной систем равны, т.е. |||Fcl|||a = |||Fdualcl|||a.
Введем обозначение F · Y = Λ, т.е. F = ΛY-⊤. Подставим матрицы
двойственной системы в неравенство (2.9) из теоремы 2 и вынесем в отдельное
слагаемое комбинацию с Δ:
(4.7)
Ω + sym (M1ΔN1
) < 0,
100
где
Ω11
Ω12
Ω13
Ω14
0
-Φ
0
AY + BuΛ Bw
(4.8)
Ω=⎢⎢
-ηIp1
CzY
Dzw
,
-Y - Y
0
-Im
1
1
1
Ω11 = -
Y-
Y, Ω12 =Y AB⊤u, Ω13 =Y C⊤z, Ω14 = Φ-Y -
Y,
2
2
2
0
0
0
0
0
NAY 0 0 NBY
0
MA
0
0
MB
0
NCY 0 0 NCY
0
(4.9) M1 =
0
MC 0
0
MD
,
N1 =
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NB
0
0
0
0
0
0
0
0
0
ND
Согласно лемме П.1 (см. Приложение), для выполнения неравенства (4.7)
требуется существование такого ε1 > 0, чтобы выполнялось неравенство
1
(4.10)
Ω+ε1M1M1 +
N1N1
< 0.
ε1
Неравенство (2.8) из теоремы 2 для некоторой Ψ Rm×m можно записать
в виде системы [18]
{
(
)1/m
η-
e-2a det(Ψ)
2,
(4.11)
ηIm - BΦB - DD > Ψ.
Запишем аналог (4.11) для системы (4.3)-(4.4). В этом случае введем матрицу
Ψ Rp1×p1 и получим
{
(
)1/p1
η-
e-2a det(Ψ)
2,
(4.12)
(
ηIp1 - CΔzΦ
CΔz
) - DΔzw (DΔzw) > Ψ.
Последнее неравенство системы (4.12) можно переписать в виде
(
)-1 (
)
(
)
ηIp1 - Ψ - CΔz
-Φ-1
CΔz
- DΔzw(-I)-1
DΔzw
> 0,
(
)-1
где
-Φ-1
< 0. Дважды применив лемму П.2 (см. Приложение) к послед-
нему неравенству и обозначив Π = Φ-1, получим, что
Ψ-ηIp1
CΔz DΔzw
(4.13)
-Π
0
< 0.
-Im
Теперь можно сформулировать теорему 3, дающую достаточные условия
для построения робастного субоптимального анизотропийного регулятора по
состоянию.
101
Теорема 3. Для заданных значений a 0 и γ > 0 задача 1 разреши-
ма, если существуют скаляры η > γ2, ε1 > 0 и ε2 > 0, (n × n)-матрица Φ =
= Φ > 0, (n × n)-матрица Π = Π > 0, (p1 × p1)-матрица Ψ > 0, (n × n)-
матрица Y и (n × m1)-матрица Λ такие, что выполнены неравенства
[
]
Ω+ε1M1M1 N1
(4.14)
< 0,
N1
1I
(
)1/p1
(4.15)
η-
e-2a det(Ψ)
2,
[
]
+ε2M2M2 N2
(4.16)
< 0,
N2
2I
причем
(4.17)
ΦΠ = In.
Матрица Ω задается выражением (4.8), матрицы M1 и N1 определяются
из выражения (4.9), а
Ψ-ηIp1
Cz Dzw
MC MD
[
]
0
NC
0
=
-Π
0
,M2 =
0
0
,N2 =
0
0
ND
-Im
0
0
Неизвестная матрица в управлении может быть найдена по формуле
FY-⊤.
1
Для доказательства теоремы 3 представим слагаемое
N1N1 в форме
ε1
(-N1) (1I)-1 N1. Очевидно, что (1I) < 0. Применяя преобразование из
леммы П.2 для неравенства (4.10), получаем неравенство (4.14). Неравенство
(4.16) получается из неравенства (4.13) путем выделения слагаемых, содер-
жащих Δ, и применения леммы П.1.
Если параметрические неопределенности представлены не только в мат-
рице AΔ, то условия теоремы 3 являются невыпуклыми и требуют поиска
взаимнообратных матриц. Для того чтобы избежать поиска взаимнообрат-
ных матрицы, предложим следующий выход. Введем невырожденную неиз-
вестную матрицу G ∈ Rn×n и рассмотрим матрицу
Ip1
0
0
.
W = 0
G
0
0
0
Im
Умножим неравенство (4.13) слева и справа на W и W соответственно и
получим, что
Ψ-ηIp1
CΔzG DΔzw
(4.18)
-GΠG
0
< 0.
-Im
102
Принимая во внимание, что Π = Φ-1 и Φ > 0, получаем справедливое нера-
венство
-(G - Φ)Φ-1(G - Φ) 0,
откуда следует, что
-GΠG -G - G + Φ.
Выполним замену выражения (-GΠG) на выражение (-G - G + Φ) в
неравенстве (4.18). Затем применим к неравенству (4.18) леммы П.1 и П.2
и получим новые условия синтеза робастного анизотропийного регулятора
в форме обратной связи по состоянию, которые можно сформулировать в
теореме 4.
Теорема 4. Для заданных значений a 0 и γ > 0 задача 1 разреши-
ма, если существуют скаляры η > γ2, ε1 > 0 и ε2 > 0, (n × n)-матрица Φ =
= Φ > 0, невырожденная (n × n)-матрица G, (p1 × p1)-матрица Ψ,
(n × n)-матрица Y и (n × m1)-матрица Λ такие, что выполнены неравен-
ства (4.14) и (4.15), параметры Ω, M1 и N1 которых определяются выра-
жениями (4.8) и (4.9) соответственно, а также справедливо неравенство
[
]
Ξ+ε2M2M2 N2
(4.19)
< 0,
N2
2I
где
Ψ-ηIp1
CzG
Dzw
Ξ=
-G - G + Φ
0
,
-Im
[
]
MC MD
0
NCG
0
M2 =
0
0
,N2 =
0
0
ND
0
0
Обе теоремы 3 и 4 дают достаточные условия существования статической
обратной связи по состоянию, решающей задачу синтеза робастного анизо-
тропийного регулятора для систем с ограниченными по норме параметриче-
скими неопределенностями. В отличие от теоремы 3 теорема 4 не требует
поиска взаимнообратных матриц. При этом число неизвестных переменных
увеличивается наn(n-1)2 .
Если неопределенность содержится только в матрице AΔ системы (3.1)-
(3.3), то неравенство (4.19) сводится к виду
[
]
Ψ - ηIp1 + CzΦC⊤z Dzw
< 0.
D⊤zw
-Im
В данном случае использование теоремы 3 для синтеза робастного регу-
лятора по состоянию становится более предпочтительным, так как условия
являются выпуклыми и отсутствует необходимость поиска взаимнообратных
матриц, а число неизвестных переменных меньше по сравнению с условиями
теоремы 4.
103
4.2. Синтез статического робастного регулятора по выходу
Система (3.1), (3.3), замкнутая управлением (3.5), имеет представление в
пространстве состояний:
(
)
(
)
(4.20)
x(k + 1) =
AΔ + BuKCΔy
x(k) +
BΔw + BuKDΔyw
w(k),
(
)
(
)
(4.21)
z(k) =
CΔz + DzuKCΔy
x(k) +
DΔzw + DzuKDΔyw
w(k).
Решение задачи 2 дается в теореме 5.
Теорема 5. Для заданных значений a 0 и γ > 0 задача 2 разреши-
ма, если существуют скаляры η > γ2, ε1 > 0 и ε2 > 0, (n × n)-матрица Φ =
= Φ > 0, (n × n)-матрица Π = Π > 0, (m × m)-матрица Ψ, (n × n)-
матрица Y и (m1 × p)-матрица K такие, что выполнены следующие нера-
венства:
[
]
Ω+ε1M1M1 N1
(4.22)
< 0,
N1
1I
(
)1/m
(4.23)
η-
e-2a det(Ψ)
2,
[
]
+ε2M2M2 N2
(4.24)
< 0,
N2
2I
причем
(4.25)
ΦΠ = In.
Здесь
-Φ
0
-ηIm
Ω=
,
A+BuKCy Bw +BuKDyw
-Π
Cz + DzuKCy Dzw + DzuKDyw
0
-Ip1
0
0
0
0
0
0
0
0
0
0
0
0
M1 =
,
MA BuKMCy
0
MB BuKMDy
0
0
DzuKMCy MC
0
DzuKMDy MD
NA
0
0
0
NCy
0
0
0
Ψ-ηIm
NC
0
0
0
N1
=
,
=
Bw + BuKDyw
-Π
,
0
NB
0
0
Dzw + DzuKDyw
0
-Ip1
0
NDy
0
0
0
ND
0
0
0
0
0
NB
0
0
M2 =
MB BuKMDy
0
, N2 =
NDy
0
0
.
0
DzuKMDy MD
ND
0
0
104
Достаточные условия для построения статического регулятора по выходу
получаются напрямую, если записать условия теоремы 1 для системы (4.20)-
(4.21). Все преобразования матричных неравенств аналогичны преобразова-
ниям из подраздела 4.1 и не требуют повторения.
Замечание 2. Регулятор, доставляющий минимум анизотропийной нор-
ме, может быть найден с использованием следующей оптимизационной проце-
дуры: найти ξ = inf ξ, где ξ = γ2, на множестве {η, ξ, Φ, Π, Ψ, Y, K, ε1, ε2},
удовлетворяющее (4.22)-(4.24) и ΦΠ = In. Если минимальное значение ξ най-
дено, тогда анизотропийная норма замкнутой системы может быть прибли-
женно вычислена:
(4.26)
|||Foutcl|||a
ξ.
Аналогичные оптимизационные процедуры могут быть использованы при на-
хождении регуляторов на основе теорем 3 и 4.
Для численной реализации методики синтеза робастных регуляторов из
теоремы 5, требующих поиска взаимнообратных матриц, с использованием
пакетов Yalmip и SeDuMi, можно привести алгоритм, построенный на основе
результатов из [27].
Алгоритм.
Шаг 1. Задаем счетчик j = 0, выбираем некоторые матрицы G1 = G1 и
G2 = G2.
Шаг 2. Решаем оптимизационную задачу
, ξ} = min + ξ}
на множестве переменных
{η, ξ, λ, Φ, Π, Ψ, Y, K, ε1, ε2},
которые удовлетворяют неравенствам (4.22)-(4.24) и
[
][
]
[
][
]
[
]
Φ In
In
[
]
Φ In
G2
(4.27)
In G1
+
G2
In
- λI2n
< 0,
In Π
G1
In Π
In
[
]
-Φ In
(4.28)
- λI2n
< 0.
In
-Π
Шаг 3. Если λ < δ, где δ — заданная точность, то
|||Foutcl|||a
ξ,
алгоритм останавливается и полученное значение K является искомым регу-
лятором. Если заданная точность не достигнута, то алгоритм переходит на
шаг 4.
Шаг 4. Задаем G1 = -Π-1j, G2 = -Φ-1j, j = j + 1. Переходим на шаг 2.
105
5. Численный пример
Рассмотрим систему:
-0,25
0
0
0
0
0
A = -0,5
0,5
2
,Bu = 0
,Bw = 0
0
,
0,13
-0,18
-0,66
1
0,2
0,1
[
]
[
]
Cz =
1
2
0
,
Dzw =
0,1
-0,05
,
Dzu = 0,
[
]
[
]
2,2
0
0
0,03
0,01
Cy =
,
Dyw =
0
1
0
0
0,05
Неопределенности в системе заданы через коэффициенты:
[
]
MA =
0,25
-0,5
0,75
] , NA =[ 0 0,5
1
,
[
]
[
]
MB =
0
0
0,2
,
NB =
0,1
0,3
,
[
]
[
]
MC = MD = 0,2, NC =
0,05
0,2
0
,
ND =
0,02
0,08
,
[
]
[
]
[
]
MCy = MDy =
0
0
,
NCy =
0
0
0
,
NDy =
0
0
Номинальная система является неустойчивой. Для поиска взаимнообрат-
ных матриц был выбран алгоритм, предложенный в [27]. Точность поиска
взаимнообратных матриц равна ϵ = 10-7.
При решении задачи синтеза была минимизирована анизотропийная нор-
ма замкнутой системы для заданного уровня средней анизотропии a (см. за-
мечание 1). После того как решение было найдено, проводился анализ замк-
нутой системы. Так как неопределенность в данном примере является ска-
лярной величиной, то был использован метод оценки анизотропийной нормы
из [18] на сетке с шагом h = 0,01 на отрезке Δ [0; 1]. Наибольшее значение
нормы принималось в качестве наихудшего случая. Результаты численных
экспериментов сведены в таблицу.
Результаты численных экспериментов
Средняя анизотропия a
0
0,1
0,5
1
3
100
|||Fcl|||a на основе теоремы 3
0,7591
1,0535
1,5464
1,8435
2,1973
2,2472
|||Fcl|||a на основе теоремы 4
0,7602
1,0489
1,5379
1,8435
2,1978
2,2494
|||Fcl|||a на основе теоремы 5
1,9496
3,3980
5,0720
5,8894
6,6922
6,7993
Как видно из полученных результатов, управление в виде статической об-
ратной связи по состоянию дает наилучший результат. При этом анизотро-
пийная норма замкнутой системы с регулятором, полученным из условий
теоремы 3, дает практически такой же результат, как и с использованием
теоремы 4, а вычислительные затраты при использовании теоремы 4 значи-
тельно меньше.
6. Заключение
В статье получены условия для синтеза робастного анизотропийного ре-
гулятора в виде статической обратной связи по выходу и по состоянию.
106
Рассматриваемые системы имеют ограниченные по норме параметрические
неопределенности. Решается задача робастной стабилизации замкнутой си-
стемы при наличии неопределенностей и случайных внешних возмущений
с известным уровнем средней анизотропии. Критерием качества функцио-
нирования замкнутой системы выступает анизотропийная норма, имеющая
смысл коэффициента усиления от случайного внешнего возмущения к управ-
ляемому выходу. Полученные условия гарантируют ограниченность анизо-
тропийной нормы замкнутой системы и ее устойчивость для всех возможных
параметров системы из заданного класса. Условия сформулированы в виде
матричных неравенств и легко реализуются в численном виде.
ПРИЛОЖЕНИЕ
Лемма П.1 (лемма Питерсена
[28]). Пусть матрицы M ∈ Rn×p и
N ∈ Rq×n ненулевые, а матрица G симметрическая, т.е. G = GRn×n.
Неравенство
G + MΔN + NΔM0
справедливо для всех Δ Rp×q: σ(Δ) 1, если существует скаляр ε > 0 та-
кой, что
1
G + εMM +
NN 0.
ε
[
]
X11
X12
Лемма П.2 (лемма о дополнении Шура). Пусть X =
- сим-
X12
X22
метрическая матрица, ее компоненты X11 и X22 - тоже симметрические
матрицы.
Если X11 > 0, то X > 0 тогда и только тогда, когда
X22 - X12X-111X12 > 0.
Если X22 > 0, то X > 0 тогда и только тогда, когда
X11 - X12X-122X12 > 0.
СПИСОК ЛИТЕРАТУРЫ
1. Yaesh I., Shaked U. Minimum Entropy Static Feedback Control with an H -norm
Performance Bound // IEEE Trans. Automat. Contr. 1997. AC-42. P. 853-858.
2. Peres P.L.D., Geromel J.C., Souza S.R. H control Design by Static Output-
Feedback // Proc. IFAC Sympos. on Robust Control Design. Rio de Janeiro, Brasil.
1994. P. 243-248.
3. Leibfritz F. An LMI-based Algorithm for Designing Suboptimal Static H2/H
Output Feedback Controllers // SIAM J. Control Optim. 2001. V. 39. P. 1711-1735.
4. Casavola A., Famularo D., Franz G. Robust Constrained Predictive Control of
Uncertain Norm-Bounded Linear Systems // Automatica. 2004. V. 40. P. 1865-1876.
107
5.
Boukas H., Shi P. H control for Discrete-Time Linear Systems with Frobenius
Norm-Bounded Uncertainties // Automatica. 2004. V. 35. P. 1625-1631.
6.
Lai C.-T., Fang C.-H., Kau S.-W., Lee C.-H. Robust H2 control of Norm-Bounded
Uncertain Continuous-Time System — an LMI Approach // Proc. 2004 IEEE Int.
Sympos. on Computer Aided Control Systems Design. Taipei, Taiwan. September
2004. P. 243-248.
7.
Kim S.W., Seo C.J., Kim B.K. Robust and Reliable H controllers for Discrete-
Time Systems with Parameter Uncertainty and Actuator Failure // Int. J. Syst. Sci.
1999. V. 30. No. 12. P. 1249-1258.
8.
Wang S.-Y., Gao Z.-F., He H.-K. Observer-Based Robust H control of a Class of
Discrete Time Systems with State Uncertainties // Proc. 8th Int. Conf. on Machine
Learning and Cybernetics. Baoding. July 2009. P. 1949-1953.
9.
Xu S., Chen T. Robust H control for Uncertain Discrete-Time Systems with Time-
Varying Delays via Exponential Output Feedback Controllers // Syst. Control Lett.
2004. V. 51. P. 171-183.
10.
Yu L., Gao F. Robust H control of Discrete-Time Linear Systems with Delayed
State and Frobenius Norm-Bounded Uncertainties // Proc. 39th IEEE Conf. on
Decision and Control. Sydney. Australia. December 2000. P. 2754-2755.
11.
McFarlane D., Glover K. A Loop-Shaping Design Procedure Using H synthesis //
IEEE Trans. Automat. Contr. 1992. V. 37 (6). P. 759-769.
12.
Shi G., Liu X. Robust Mixed-Norm H2/H Regulation for Uncertain Discrete-Time
Systems via State Feedback // IEEE TENCON’93. 1993. P. 474-477.
13.
Vladimirov I.G., Kurdyukov A.P., Semyonov A.V. Anisotropy of Signals and the
Entropy of Linear Stationary Systems // Dokl. Math. 1995. V. 51. P. 388-390.
14.
Vladimirov I.G., Kurdyukov A.P., Semyonov A.V. On Computing the Anisotropic
Norm of Linear Discrete-Time-Invariant Systems // Proc. 13th IFAC World Congr.
San-Francisco, USA. 1996. P. 179-184.
15.
Diamond P., Vladimirov I.G., Kurdyukov A.P., Semyonov A.V. Anisotropy-Based
Performance Analysis of Linear Discrete Time-Invariant Control Systems // Int. J.
Control. 2001. V. 74 (1). P. 28-42.
16.
Владимиров И.Г., Даймонд Ф., Клоеден П.Е. Анизотропийный анализ робаст-
ного качества линейных нестационарных дискретных систем на конечном вре-
менном интервале // АиТ. 2006. № 8. C. 92-111.
Vladimirov I.G., Diamond P., Kloeden P. Anisotropy-Based Performance Analysis
of Finite Horizon Linear Discrete Time Varying Systems // Autom. Remote Control.
2006. V. 67. No. 8. P. 1265-1282.
17.
Vladimirov I.G., Kurdyukov A.P., Semyonov A.V. State-Space Solution to
Anisotropy-Based Stochastic H -optimization Problem // Proc. 13th IFAC World
Congr. San-Francisco, USA. 1996. P. 427-432.
18.
Чайковский М.М. Синтез субоптимального анизотропийного стохастического
робастного управления методами выпуклой оптимизации // Дисc
д-ра техн.
наук. М.: 2012.
19.
Kurdyukov A.P., Maximov E.A. State-Space Solution to Stochastic H -optimi-
zation Problem with Uncertainty // IFAC Proc. Volumes. 2005. V. 38 (1). P. 429-434.
20.
Курдюков А.П., Максимов Е.А. Решение задачи стохастической H -оптимиза-
ции для линейной дискретной системы с неопределенностью // АиТ. 2006. № 8.
С. 112-142.
Kurdyukov A.P., Maksimov E.A. Solution of the Stochastic H -Optimization
Problem for Discrete Time Linear Systems under Parametric Uncertainty // Autom.
Remote Control. 2006. V. 67. No. 8. P. 1283-1310.
108
21.
Чайковский М.М., Курдюков А.П. Анизотропийное субоптимальное управление
для систем с дробно-линейной неопределенностью // АиТ. 2018. № 6. C. 172-190.
Tchaikovsky M.M., Kurdyukov A.P. Anisotropic Suboptimal Control for Systems
with Linear-Fractional Uncertainty // Autom. Remote Control. 2018. V. 79. No. 6.
P. 1100-1116.
22.
Tchaikovsky M.M., Kurdyukov A.P. On Upper Estimate of Anisotropic Norm of
Uncertain System with Application to Stochastic Robust Control // Int. J. Control.
2018. V. 91 (11). P. 2411-2421.
23.
Belov A.A., Andrianova O.G., Kurdyukov A.P. Control of Discrete-Time Descriptor
Systems. Cham: Springer Int. Publishing. 2018.
24.
Tchaikovsky M.M., Kurdyukov A.P. Strict Anisotropic Norm Bounded Real Lemma
in Terms of Matrix Inequalities // Dokl. Math. 2011. V. 48. No. 3. P. 895-898.
25.
Белов А.А., Андрианова О.Г. Синтез субоптимальных анизотропийных регуля-
торов по состоянию для дескрипторных систем на основе линейных матричных
неравенств // АиТ. 2016. № 10. C. 40-56.
Belov A.A., Andrianova O.G. Anisotropy-based Suboptimal State-Feedback Control
Design Using Linear Matrix Inequalities // Autom. Remote Control. 2016. V. 77.
No. 10. P. 1741-1755.
26.
Владимиров И.Г., Курдюков А.П., Семeнов А.В. Асимптотика анизотропийной
нормы линейных стационарных систем // АиТ. 1999. № 3. C. 78-87.
Vladimirov I.G., Kurdyukov A.P., Semenov A.V. Asymptotics of the Anisotropic
Norm of Linear Time-Independent Systems // Autom. Remote Control. 1999. V. 60.
No. 3. P. 359-366.
27.
Баландин Д.В., Коган М.М. Синтез регуляторов на основе решения линейных
матричных неравенств и алгоритма поиска взаимнообратных матриц // АиТ.
2005. № 1. C. 82-99.
Balandin D.V., Kogan M.M. Synthesis of Controllers on the Basis of a Solution
of Linear Matrix Inequalities and a Search Algorithm for Reciprocal Matrices //
Autom. Remote Control. 2005. V. 66. No. 1. P. 74-91.
28.
Petersen I.R. A Stabilization Algorithm for a Class of Uncertain Linear Systems //
Systems & Control Lett. 1987. V. 8. P. 351-357.
Статья представлена к публикации членом редколлегии Б.М. Миллером.
Поступила в редакцию 04.02.2019
После доработки 28.09.2019
Принята к публикации 28.11.2019
109