УДК 681.5.013; 681.514; 681.511.22; 681.516.42; 681.516.74 ББК 32.965.4.32.965.6
СИНТЕЗ АНИЗОТРОПИЙНЫХ СУБОПТИМАЛЬНЫХ РЕГУЛЯТОРОВ ЗАДАННОГО ПОРЯДКА НА ОСНОВЕ ПОЛУОПРЕДЕЛЕННОГО ПРОГРАММИРОВАНИЯ И АЛГОРИТМА ПОИСКА ВЗАИМНООБРАТНЫХ МАТРИЦ1
Чайковский М.М.2
(ФГБУН Институт проблем управления им. В.А. Трапезникова РАН, Москва)
Рассматривается задача подавления внешних возмущений для линейной дискретной стационарной системы под воздействием случайных возмущений с неточно известными распределениями. Синтезируемый анизотропийный субоптимальный регулятор представляет собой динамический компенсатор заданного порядка, стабилизирующий замкнутую систему и сохраняющий ее анизотропийную норму ниже заданного порогового значения. Предлагаемый подход к синтезу анизотропийных регуляторов является новым.
Ключевые слова: дискретные линейные стационарные системы, случайные возмущения, статистическая неопределенность, норма, анизотропия, полуопределенное программирование, линейные матричные неравенства, взаимнообратные матрицы.
Введение
Статистическая неопределенность случайных возмущений, рассматриваемая как различие между неточно известным распределением реального шума измерений и его номинальной модели,
1 Работа выполнена при поддержке РФФИ (грант №11-08-00714^) и Программы №14 ОЭММПУ РАН.
2 Чайковский Михаил Михайлович, кандидат физико-математических наук ([email protected]).
может значительно ухудшить качество работы системы управления, если применяемая процедура синтеза регулятора основана на определенном законе распределения возмущения и предположении, что этот закон известен точно. Подобные ситуации могут также возникать из природного непостоянства условий рабочей среды системы управления. Так, Н2- и -регуляторы являются полностью эффективными лишь при достаточно точном выполнении базовых гипотез о природе внешних возмущений. Известно, что Н.2- (или линейно-квадратичный гауссовский) регулятор может оказаться недостаточно эффективным в случае, если внешнее возмущение представляет собой сильно коррелированный шум [23], в то время как -регулятор, проектируемый для наихудшего случая детереминированного возмущения [24], проявляет излишний консерватизм и требует избыточных энергетических затрат на управление, если внешнее возмущение представляет собой белый или слабо коррелированный случайный сигнал.
Одна из первых идей, направленных на преодоление указанного недостатка линейно-квадратичного гауссовского регулятора в случае, когда внешнее возмущение не является гауссовским белым шумом, была представлена в работе [39], посвященной некоторой модификации критерия качества. Эта идея привела к развитию целого класса задач в теории управления — управление системами, чувствительными к рискам [68, 69].
Идеи построения регуляторов, которые сочетали бы положительные качества линейно-квадратичных гауссовских (Н2-) и -регуляторов (т.е. минимизировали линейно-квадратичный критерий качества и были бы достаточно робастны) возникли в начале 1990-х годов. В частности, можно выделить подход, связанный с минимизацией Н2-нормы замкнутой системы при ограничениях на ее -норму [17], и подход, связанный с минимизацией функционала -энтропии при ограничениях на Нте-норму замкнутой системы [49].
Как показано в [29], задача синтеза регулятора, минимизирующего функционал -энтропии, до известной степени эк-
вивалентна задаче синтеза оптимального регулятора, чувствительного к риску. Множество работ посвящено задачам, связанным с минимизацией функционала -энтропии, см. например [26, 34, 36, 50, 70].
Идеи смешанного Н2/Ню управления, впервые представленные в [17], были расширены в [57, 71] на основе разделения внешних возмущений на сигналы с ограниченным спектром и ограниченной мощностью и применения смешанного H2/Hœ критерия качества. Решение задачи стохастического смешанного Н2/Ню управления для дискретных систем получено в [48].
Во всех перечисленных выше работах применяются методики, основанные на решении уравнений Риккати определенного вида, иногда перекрестно связанных. В [40] смешанная Н2/Ню задача была рассмотрена в терминах неравенств (а не уравнений) Риккати и решена с помощью выпуклой оптимизации. С тех пор как были разработаны эффективные алгоритмы внутренней точки для решения задач выпуклой оптимизации [18, 51, 52], выпуклая оптимизация стала стандартной стратегией анализа и синтеза систем управления. Методы линейных матричных неравенств (ЛМН) зарекомендовали себя, как мощная и гибкая методика формулирования проектных требований к разрабатываемой системе и синтеза регуляторов, применимая к широкому спектру линейных задач теории управления [19]. После того как решение задачи синтеза -регулятора с помощью ЛМН было получено в [27, 35], полуопределенное программирование успешно применяется для получения эффективных решений многокритериальных Н2/Ню задач управления [13, 15, 20, 33, 46, 54, 58, 60, 62].
Подход к подавлению неопределенных случайных возмущений на основе минимаксного управления был предложен в середине 1990-х годов С.В. Гусевым в [30]-[32] и впоследствии распространен на случай многомерных систем и синтез регуляторов с заданной структурой методами ЛМН в [59]. Вместо точного знания коэффициентов ковариации возмущения, при применении данного подхода требуется лишь, чтобы коэффициенты ковариации принадлежали известному множеству. Синтезируемый ре-
гулятор минимизирует наихудшую возможную асимптотическую дисперсию выхода для всех таких возмущений. Рассматриваемая задача является промежуточной между экстремальными Н2 - и
-сценариями синтеза и сводится к задаче робастного управления с неопределеностью в сигнале внешнего возмущения [59].
В то же время, другой многообещающий подход на основе стохастического минимакса возник из идей И.Г. Владимирова, разработавшего анизотропийную теорию стохастического робастного управления, представленную в ряде работ [5, 6, 61, 66]. В свете этого подхода, робастность в стохастическом управлении достигается с помощью явного включения различных сценариев распределения шума в единый показатель качества, подлежащий оптимизации; статистическая неопределенность измеряется в терминах энтропии, и показатель робастного качества можно выбрать так, чтобы количественно охарактеризовать возможности системы по подавлению наихудшего внешнего возмущения. Главными понятиями анизотропийной теории стохастического робастного управления являются анизотропия случайного вектора и анизотропийная норма системы.
Функционал анизотропии, введенный И.Г. Владимировым, является энтропийной мерой отклонения вероятностного распределения в евклидовом пространстве от гауссовских распределений с нулевым средним и скалярными ковариационными матрицами. Средняя анизотропия стационарной случайной последовательности определяется как интенсивность анизотропии на единицу времени для достаточно длинных сегментов последовательности. Применительно к случайным возмущениям, действующим на систему, средняя анизотропия характеризует величину статистической неопределенности, понимаемой как несоответствие между неточно известным фактическим распределением шума и семейством номинальных моделей возмущения в виде стационарного дискретного гауссовского белого шума со скалярной ковариационной матрицей [22, 66].
Вторым базовым понятием теории И.Г. Владимирова является а-анизотропийная норма дискретной линейной стационар-
ной системы (ДЛСС), количественно определяющая возможности системы по подавлению возмущений наибольшим отношением мощностной нормы выхода системы к мощностной норме ее входа при условии, что средняя анизотропия входного сигнала не превышает заданного неотрицательного уровня а [22, 66]. Обобщение анизотропийного анализа робастного качества на конечный интервал времени было сделано в [4].
В контексте стохастического робастного управления, направленного на подавление потенциально неблагоприятного воздействия статистической неопределенности, анизотропийный подход предлагает важную альтернативу методам синтеза управления, основанным на точном знании закона распределения случайного внешнего возмущения. Минимизация анизотропийной нормы замкнутой системы в критерии качества приводит к стабилизирующему регулятору по выходу, который проявляет меньший консерватизм по сравнению с -регулятором и является более эффективным при подавлении коррелированных возмущений, чем Н2-регулятор [22]. Решение задачи синтеза ани-зотропийного оптимального регулятора в пространстве состояний, полученное И.Г. Владимировым в [67], основано на решении трех перекрестно связанных алгебраических уравнений Рик-кати, алгебраического уравнения Ляпунова и уравнения относительно логарифма детерминанта положительно определенной матрицы. Получаемый в результате решения задачи синтеза оценивающий регулятор полного порядка (центральный регулятор) является единственным. Расширение этих результатов на класс объектов с параметрической неопределенностью было получено в [7, 42]. Но решение сложных систем перекрестно связанных уравнений требует разработки и применения специальных вычислительных алгоритмов на основе метода гомотопий [21]. Вместе с тем, применяемая процедура синтеза на основе решения уравнений не направлена на синтез анизотропийных регуляторов пониженного или заданного порядка (а также децентрализованных и многокритериальных регуляторов, регуляторов с заданной структурой), задачи синтеза которых до недавнего времени были
открыты.
Синтез анизотропийных субоптимальных регуляторов является естественным продолжением подхода, предложенного И.Г. Владимировым в [67]. Вместо минимизации анизотропий-ной нормы системы субоптимальный регулятор стабилизирует замкнутую систему и обеспечивает ограниченность ее анизотро-пийной нормы заданным значением, т.е. гарантирует подавление случайных внешних возмущений, средняя анизотропия которых не превосходит известного уровня, с качеством не хуже заданного. В отличие от синтеза оптимального анизотропийного регулятора, решение субоптимальных задач синтеза приводит к некоторому семейству регуляторов, таким образом предоставляя дополнительные степени свободы для определения некоторых дополнительных требований к замкнутой системе с целью достижения желаемого качества управления, например, требования заданного расположения полюсов замкнутой системы для достижения желаемого качества переходных процессов. Для решения задачи синтеза анизотропийного субоптимального регулятора требуется критерий проверки ограниченности анизотропийной нормы системы заданным значением. Частотная теорема для ани-зотропийной нормы, представленная в [43], является стохастическим аналогом известной частотной теоремы для -нормы ДЛСС под воздействием статистически неопределенных стационарных гауссовских возмущений с ограниченной средней анизотропией. Полученный критерий сформулирован в виде неравенства относительно логарифма детерминанта матрицы, выраженной из решения алгебраического уравнения Риккати, зависящего от скалярного параметра. Аналогичный критерий для дискретных линейных нестационарных систем (ДЛНС), сформулированный в виде неравенства, зависящего от дискретного времени, и разностного уравнения Риккати, получен в [47]. Достаточная версия частотной теоремы для анизотропийной нормы была сформулирована в [11, 64, 65] как задача выпуклой оптимизации при ограничениях в виде строгого неравенства относительно детерминанта положительно определенной матрицы и ЛМН. Бы-
ло показано, что ограничение на детерминант линейно зависит от квадрата порогового значения анизотропийной нормы, минимизация которого на выпуклом множестве позволяет вычислять а-анизотропийную норму ДЛСС из решения задачи выпуклой оптимизации [11, 65]. Разработанная процедура анализа является привлекательной с вычислительной точки зрения и легко реализуется средствами некоммерческого программного обеспечения со свободным доступом для выпуклой оптимизации [45, 63]. Предлагаемая вниманию читателя работа направлена на применение современной методологии выпуклой оптимизации и по-луопределенного программирования к синтезу анизотропийных субоптимальных регуляторов заданного порядка. Анизотропий-ные регуляторы являются привлекательной и перспективной альтернативой H2- и -регуляторам в задачах подавления случайных внешних возмущений с неточно известными распределениями. В сравнении с решением задачи синтеза анизотропийного оптимального регулятора в пространстве состояний, полученным ранее в [67], новый подход на основе численной оптимизации является не требует разработки и применения специальных вычислительных алгоритмов на основе метода гомотопий [21].
Структура работы следующая. В разделе 1 изложена постановка общей задачи синтеза анизотропийного субоптимального регулятора заданного порядка. В разделе 2 представлено общее решение задачи синтеза. В разделе 3 рассматривается ряд вычислительных примеров. Заключительные замечания и выводы даны в разделе 4.
ОБОЗНАЧЕНИЯ
Множество вещественных чисел обозначается R, множество (n X т)-матриц — Rnxm. Для комплексной матрицы M = [mij], M* обозначает эрмитово сопряжение этой матрицы M* := [m*]. Для вещественной матрицы M = [mj], MT обозначает транспонирование: MT := [mji]. Для вещественных симметричных матриц M у N означает, что матрица M — N положительно определена. В блочно-симметричных матрицах символ * заменяет блоки, вид которых определяется симметрией. Спектраль-
101
ный радиус матрицы М обозначается р(М) := тахк |Лк(М)|, где Лк (М) — к-е собственное значение матрицы М. Максимальное сингулярное значение комплексной матрицы М обозначается а(М) := д/Лтах(М*М). 1п обозначает единичную матрицу размерности (п х п), 0пхт — нулевую (п х т)-матрицу. Размерности нулевых матриц в случаях, когда их нетрудно понять из контекста, указываться не будут.
Угловое граничное значение матричной передаточной функции Р(г), аналитической в единичном диске комплексной плоскости |г| < 1, обозначается -Р(ш) := Р(вгш).
прхш
и ТС:
■рхт
обозначают пространства Харди (р х т)-
матричных передаточных функций Р (г) комплексной переменной г, аналитических в единичном диске |г| < 1, с ограниченной Н 2- и Н^-нормой соответственно:
1/2
< +го,
:= эир а(Р(г)) = в88 8ир а(Р(ш)) < +го.
|х|^1 —п^ш^п
Постановка задачи синтеза
Объект управления представлен дискретной линейной стационарной моделью Р(г) с пх-мерным состоянием X, тш-мерным входом возмущения Ш, ти-мерным входом управления и, рг-мерным управляемым выходом 2 и ру-мерным измеряемым выходом У. Предполагается, что все сигналы представляют собой двусторонние бесконечные векторные дискретные последовательности, связанные уравнениями
(1) Р(г) :
где размерности всех матриц согласованы, рх ^ тт, пара матриц (А, Ви) является стабилизируемой, а пара (А, Су) — детектируемой.
102
Хк+1 А Ви " Хк "
гк = Сх Рхш Рхп к
Ук Су Вуш 0 ик
п
Предполагается, что внешнее возмущение Ж = (Шк )-те<к;<+гс> является стационарной последовательностью случайных векторов Шк с нулевым средним Ешк = 0, неизвестной ковариационной матрицей ЕШк= Хщ >- 0 и гауссовской плотностью распределения вероятности
р(шк) := (2п)-т1/2^Х^)-1/2 ех^-2\\шк,
где \шк||2-1 = ^шкТХщШк и Е обозначает математическое ожидание. Обозначим пространство стационарных в узком смысле последовательностей интегрируемых с квадратом случайных векторов [7] через
= {Ж = (шк)-^<к<+те : Шк € ЦТ- Л ||Ж||р < +ТО} ,
где мощностная норма последовательности случайных векторов Ж = (Шк)-^<к<+^ определяется как [7, 71]
( 1 * \1/2 '|Ж:= Л ¿«гг Е Ешк|2
\ к=-М /
и может быть вычислена через спектральную плотность 5 (ш) этой последовательности:
= (2П / tr5(ш)йш) .
Обозначим множество входных сигналов с ограниченной средней анизотропией через
№а := {Ж € ^: А(Ж) < а},
где
П
А(Ж ) = - }ЫеЬ( т\Жж) "ш
-П
— функционал средней анизотропии [22, 66].
Задача синтеза — найти регулятор заданного порядка по измеряемому выходу в форме динамического компенсатора
(2)
К (г):
6+1 ' Ас Вс ' 6
пк . Сс Вс . Ук .
с щ-мерным состоянием 2 = (£&)-(Х<к<+<х, стабилизирующий замкнутую систему (рис. 1) и гарантирующий некоторый желаемый уровень робастного качества подавления внешних возмущений.
Рис. 1. Замкнутая система
Известно (см. например [35]), что задачу синтеза динамического регулятора заданного порядка можно представить в виде задачи синтеза статического регулятора по выходу, дополнив вектор состояния объекта управления состояниями регулятора:
' А Вш Ви
(3) С* Дги
Су V 0
А 0 В е 0 Ви
0 0 0 0
с* 0 0 Вхи
0 0 0 0
0 Вут 0 0
Реализация замкнутой системы с расширенным объектом управления (3) имеет вид
' А В ' А Вт ' Ви
с Ф . Сх Дгш + Ехи
к [ С
V
А + Ви К Су
Сх + Дгш К Су
Вт + ВиК Дгш Дгш + ЕхиК Еуш
где матрица К включает матрицы параметров регулятора:
Ас Вс
(4)
104
С В
Поэтому в дальнейшем мы будем предполагать, что модель объекта управления (1) представляет собой расширенную реализацию (3) с п-мерным вектором состояния, и искать анизотропий-ный субоптимальный регулятор в виде статической обратной связи по выходу (4).
Предполагается, что для расширенного объекта управления (3) и регулятора (4) выполняется условие Кимуры [41] нулевого порядка
п — ти — Ру < 0,
где в общем случае п = пх + п. Выполнение этого условия гарантирует существование стабилизирующего статического регулятора по выходу для расширенной реализации (3).
Пусть Тхт (г) — матричная передаточная функция замкнутой системы от возмущения Ж к управляемому выходу ^, заданная нижним дробно-линейным преобразованием пары (Р, К) :
(5)
где
\-1
Тхт (г) = ^І(Р, К) = Рхт + РхиК (1ру — РуиК) Р ут,
Р
у
(6) Ргш (г)
А Вт
СХ Охт
Рги(^)
А Ви
[ С Охи
Рут (г)
А Вт
Су Оут
Руи(г)
А Ви
Су 0
Напомним, что а-анизотропийная норма передаточной функции Тгад (г) е НЙхт” количественно характеризует возможности замкнутой системы по подавлению внешних возмущений наибольшим отношением мощностной нормы выхода этой системы к мощностной норме входа при условии, что средняя анизотропия возмущения не превосходит уровня а [7, 22, 66]:
Нр
(7)
ІІІТ,
Но := йиР
^ ЄП>а
Из [22, 66] известно, что а-анизотропийная норма заданной системы Р е Но является неубывающей функцией уровня
средней анизотропии а, удовлетворяющей неравенству
(8) -1
||Тхт ІІ2 = ||| Тхт|0 ^ 1™ 111Тхт |||о = ||Т;
<-ч^
Эти выражения показывают, что Н2- и Н^-нормы являются предельными случаями а-анизотропийной нормы при а ^ 0, +го, соответственно.
Общая постановка задачи синтеза анизотропийного субопти-мального регулятора заданного порядка следующая.
Задача синтеза. Для заданных объекта управления Р с моделью в пространстве состояний (1), уровня средней анизотропии а ^ 0 входного возмущения Ж и некоторого желаемого порогового значения 7 > 0 найти регулятор в виде статической обратной связи по измеряемому выходу
(9) пи = Куи,
стабилизирующий замкнутую систему и гарантирующий, что ее а-анизотропийная норма не превосходит порогового значения 7:
(10) ||| Г™ |||а <7.
2. Решение задачи синтеза
В этом разделе приводится решение общей задачи синтеза регулятора заданного порядка. Для решения задачи синтеза применяется критерий проверки условия ограниченности анизотро-пийной нормы системы заданным пороговым значением для модели в пространстве состояний. Этот критерий, называемый частотной теоремой для анизотропийной нормы, был недавно представлен в [11, 64]. Чтобы применить данный критерий к задаче синтеза, его требуется переформулировать.
2.1. ЧАСТОТНАЯ ТЕОРЕМА ДЛЯ АНИЗОТРОПИИНОИ НОРМЫ В ЗАДАЧЕ СИНТЕЗА
Для объекта управления Р и регулятора К, определенных выше, реализация замкнутой системы имеет вид
(11) Тхт
где Хк Є Мга, п :
(12)
(г):
Хк+1 ' А В ' Хк
¿к с Ф . Wk .
А В А + ВиКСу Вт + ВиКОут
с Ф [ Сх + ОхиКСу Охт + &хиК&ут
(14)
В [64, 65] показано, что для заданных а ^ 0, 7 > 0 неравенство (10) выполняется, если существует п > 72, такое что неравенство
(13) п - (е-2“ det (п/щ^ - ВТФВ - ФТФ))1/т» < 72
выполняется для некоторой вещественной (п х п) -матрицы Ф = ФТ У 0, удовлетворяющей ЛМН
АТФА - Ф + ете АТФВ + СТФ ВТФА + ФТС ВТФВ + ФТФ - п/щ Условия (13), (14) частотной теоремы для анизотропийной нормы [64, 65] невозможно непосредственно применить для решения поставленной задачи синтеза из-за перекрестных произведений неизвестной матрицы Ляпунова Ф и матриц реализации замкнутой системы (А, В, С, Ф), аффинно зависящих от К, которые также возникают в (13).
Преодолеть указанную трудность позволяет введение вспомогательной переменной, вещественной (шад х )-матрицы
Ф = ФТ У 0, удовлетворяющей неравенствам (15) п - (е-2“detФ)1/Щw <72, Ф х п/щ„ - ВТФВ - ФТФ,
что эквивалентно (13). Чтобы избавиться от произведений матриц Ф, В и Ф, перепишем последнее неравенство в (15) в виде
Ф - nlmw - [ BT DT ]
-ф-1 0 -1 ' B '
0 -1Pz . D
X 0,
где
(16)
-ф-1
0
Pz
X 0, что эквивалентно
Ф -
B
D
BT
-ф-1
0
DT
0
-I
pz
0
в силу леммы Шура (см. например [19]).
Чтобы избавиться от перекрестных произведений матриц Ф, A, and B в (14), представим это неравенство в виде
-Ф + CTC CTD AT
DTC nlm™ + DTD , BT
(-Ф-1)-1 [ A B ] X 0,
0
где - Ф 1 X 0. В силу леммы Шура, предыдущее неравенство эквивалентно
' -Ф + СТС СТФ АТ
(17) ФТС ФТФ - п/тго ВТ х 0.
А В -Ф-1
Чтобы избавиться от перекрестных произведений матриц С и Ф, представим неравенство (17) в виде
■ —ф 0 Ат 1 Г Ст 1
0 — Вт — Фт
А В —ф-1 0
(—/Рг)-1 [ С Ф 0 ] х 0
где -/р2 X 0. Повторное применение леммы Шура к предыдущему неравенству и обозначение П := Ф-1 приводят к следующей формулировке частотной теоремы для анизотропийной нормы в терминах взаимнообратных матриц.
Лемма 1. Пусть Г^ е НЙ— матричная передаточная функция системы с реализацией (11), где р(А) < 1. Анизо-тропийная норма (7) системы Г^ строго ограничена заданным пороговым значением 7 > 0, т.е. ||| Г^ | а < 7, если система неравенств
(18) п - (е detФ)1/mw <7
(19) В -П 0 X 0,
(20) ” ^ ~ X 0,
(21) п > 72, Ф У 0, Ф У 0, П У 0 разрешима относительно скалярной переменной п, вещественных (шад х )-матрицы Ф и двух взаимнообратных (п х п)-матриц Ф, П, удовлетворяющих условию
(22) ФП = /„.
■ ф - 5 Вт Фт
В —п 0
Ф 0 — ^ _
—ф 0 Ат ст
0 — Вт Фт
А В —п 0
с Ф 0 — ^
>7 2 Ф У 0, ф У 0,
Замечание 1. Неравенство (18) представляет собой выпуклое ограничение относительно вспомогательной переменной Ф. Известно, что
1. Функция (det Ф)р (т х т)-матрицы Ф = ФТ £= 0 является вогнутой по своему аргументу для любого 0 < р < т [16].
2. Функция (detФ)1/m (т х т)-матрицы Ф = ФТ £= 0 есть не что иное как среднее геометрическое собственных значений этой матрицы А1 (Ф)... Ат(Ф).
3. В [16, с. 105] было показано, что подграфик геометрического среднего двух неотрицательных величин, множество
|(Аь А2,£) е М3 | Ж1 ,Ж2 ^ 0, £ ^
представимо в виде конуса второго порядка
(Л1, Л2, і) | Зт: і ^ т; т ^ 0,
т
Аі — А? 2
~>1
<
2
Л1 + Л2 2
а подграфик геометрического среднего 2і неотрицательных величин, множество
{(Л1,..., Л21 ,і) Є М2і+1 |
Лі ^ 0,1 = 1,. .., 2і, і ^ (Л1Л2 ... Л2г)1/2' }
также представимо в виде пересечения конечного числа конусов второго порядка.
4. В [16, с. 147] было показано, что если р — рациональное число, 0 ^ р ^ т, то выпуклая функция —(detФ)p (т х т)-матрицы Ф = Фт ^ 0 представима в виде ЛМН. А именно, множество
{(Ф,і) | Ф = Фт ^ 0, і ^ ^Ф)Р}
представимо в виде
(Ф,і) | Ф = Фт ^ 0,
Ф А
Дт diag А
где А — нижняя треугольная (т х т)-матрица, составленная из вспомогательных переменных с диагональными элементами ¿¿. Подграфик вогнутого одночлена £ ^ (¿1 ... ¿т)р представим в виде конуса второго порядка [16, с. 108] и, следовательно, в виде ЛМН.
Замечание 2. Систему неравенств (18)-(21) леммы 1 можно решить с помощью доступных свободно распространяемых программных пакетов для решения задач выпуклой оптимизации, позволяющих использовать выпуклую функцию -(det(Ф))1/m (т х т)-матрицы Ф ^ 0 не только в качестве целевой функции, но и в качестве ограничения. Такими программными средствами являются, например, интерфейс УАЬМ1Р [45] в сочетании с программой-решателем 8еВиМ1 [63] для систем МаНаЬ и 8сПаЬ. В интерфейсе УАЬМ1Р функции -^^Ф))^™ соответствует команда деотеап, возвращающая среднее геометрическое собственных чисел положительно-определенной матрицы [45].
Замечание 3. Проверка выполнения условия ЩГ^ ||а < 7 сводится к поиску положительной скалярной величины п и двух взаимнообратных матриц Ф У 0, П У 0, ФП = /га, удовлетворяющих ЛМН (19), (20) и выпуклому ограничению (18). Для численного решения такой задачи могут применяться известные алгоритмы, разработанные в [1, 12, 14, 25, 28, 38, 53, 55, 56] для поиска взаимнообратных матриц, удовлетворяющих выпуклым ограничениям.
2.2. АЛГОРИТМ ПОИСКА ВЗАИМНООБРАТНЫХ МАТРИЦ
НА ОСНОВЕ МЕТОДА УСЛОВНОГО ГРАДИЕНТА
Взаимнообратные матрицы Ф = ФТ У 0, П = ПТ У 0, ПФ = /, удовлетворяющие ЛМН (19), (20) и выпуклому ограничению (18), можно найти с помощью алгоритма на основе метода условного градиента [8, 14, 55], согласно которому задача (18)-
(22) рассматривается как задача минимизации вогнутой целевой
(24)
У 0.
функции
tr (П — Ф-1) ^ min
(23) на множестве Ф, Ф, П, п,
удовлетворяющих ограничениям (18)-(21) и
П I
I Ф j
Целевая функция f (П, Ф) = tr(n — Ф-1) является вогнутой по П и Ф, ее градиент определяется выражениями [55]
Vnf (П, Ф)= I, V#f (П, Ф) = Ф-2.
Алгоритм состоит из следующих шагов:
Алгоритм 1.
1) k = 0. Выбираются начальные условия По > 0, Фо > 0, удовлетворяющие неравенствам (18)-(21) для некоторых значений Ф, п.
2) Решается локальная задача выпуклого программирования
tr (П + Ф-1ФФ-1) ^ min на множествах Ф, Ф, П, п,
(25) удовлетворяющих ограничениям (18)-(21) и
П I I Ф
У 0.
3) Если задача (25) разрешима и неизвестные переменные вычислены, проверяются условия остановки
(26) | ^(П + Ф-1ФФ-1)| <е, % < к,
где е — заданная точность, к^ — заданное максимальное число итераций. Если одно из условий (26) выполняется, алгоритм останавливается.
4) к := к + 1; Ф& := Ф; осуществляется переход к шагу 2.
Известно [8, 14, 55], что целевая функция /(П, Ф) в алгоритме 1 монотонно убывает и итерации сходятся к точке локального минимума (П*, Ф*), удовлетворяющей необходимому условию оптимальности [8]
(V/(П*, Ф*), blockdiag(П - П*, Ф - Ф*)) =
= tr (V/(П*, Ф*) blockdiag(П - П*, Ф - Ф*)) =
= 1;г (П - П* + Ф-2Ф - Ф-1) ^ 0
УП, Ф, удовлетворяющих (18)-(21), (24).
В [8] показано, что скорость сходимости метода условного градиента зависит от многих факторов, включая свойства целевой функции и множества решений (гладкость, выпуклость, сильная выпуклость и т.п.). Например, для задачи минимизации вогнутой целевой функции при наличии линейных ограничений вида неравенств метод условного градиента конечен [55].
2.3. СТАТИЧЕСКАЯ ОБРАТНАЯ СВЯЗЬ ПО ВЫХОДУ
Прямое применение достаточных условий (18)-(20) леммы 1 к реализации замкнутой системы (12) приводит к следующему прямому решению задачи синтеза.
Следствие 1. Для заданных а ^ 0, 7 > 0 статический регулятор по выходу (9), являющийся решением задачи синтеза, существует, если система неравенств
(27) п - (е_2“ det Ф)1/т“ < 72,
Ф - п^т™ * *
(28)
(29)
(30)
ут
П
Дгт + ДгмКДут 0 1
-Ф * * *
0 * *
А + ВиКСу Вт + ВмКДут -П *
С + ^„ксу Дгт + ДгмКДут 0 -1р*
П > 7 2, Ф У 0, Ф У 0, П У 0
разрешима относительно скалярной переменной п, вещественных (шад х )-матрицы Ф, (ти х )-матрицы К и двух взаимнообратных (п х п)-матриц Ф, П, удовлетворяющих условию (31) ФП = /„.
Замечание 4. Матрица параметров регулятора К непосредственно входит в неравенства синтеза (28), (29), что позволяет накладывать на нее дополнительные структурные требования для синтеза, например, децентрализованного управления с блочнодиагональной матрицей К или регулятора заданной структуры из решения задачи (27)-(31).
Задача вычисления матрицы статической обратной связи по выходу К, являющейся решением задачи синтеза анизотропийно-го субоптимального регулятора, сводится к задаче поиска взаимнообратных матриц, удовлетворяющих ограничениям (27)-(30), которая может быть решена с помощью алгоритма 1.
3. Вычислительный пример: управление самолетом при заходе на посадку
В качестве вычислительного примера рассмотрим решение задачи управления продольным движением самолета при заходе на посадку по глиссаде с заданным углом наклона в условиях сдвига ветра при наличии шума измерений. Эта задача решена в [44] с помощью анизотропийного оптимального регулятора полного порядка. Полученный регулятор стабилизирует линеаризованную модель объекта управления в отклонениях от желаемых значений переменных состояния при движении по глиссаде с заданным углом наклона в присутствии детерминированного (сдвиг ветра) и стохастических возмущений.
3.1. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ПРОДОЛЬНОГО
ДВИЖЕНИЯ САМОЛЕТА. ПОСТАНОВКА ЗАДАЧИ
УПРАВЛЕНИЯ
Продольное движение самолета с учетом ветровых возмущений в скоростной системе координат (касательная и нормаль к
траектории полета) описывается следующей системой нелинейных дифференциальных уравнений [2, 3]
где т — масса самолета; V — воздушная скорость; Т — сила тяги; а — угол атаки; Б — сила лобового сопротивления; д — ускорение свободного падения; в — угол наклона траектории полета; гох и гоу — полные градиенты горизонтальной и вертикальной составляющих скорости ветра в инерциальной системе отсчета соответственно; Ь — подъемная сила; — момент инерции относительно поперечной оси г самолета; — угловая скорость относительно поперечной оси г самолета; Мг — момент тангажа и $ = а + в — угол тангажа (см. рис. 2).
Эти уравнения справедливы в предположении, что самолет жесткий, направление силы тяги совпадает с осью самолета, масса самолета постоянна, Земля плоская, ветер стационарный [3]. Модель (32) также не содержит аналитических зависимостей для силы лобового сопротивления Б, подъемной силы Ь, момента инерции самолета и момента тангажа Мг. Предполагается, что значения этих переменных являются табличными значениями, полученными в результате экспериментов, и выбираются из соответствующих таблиц при линеаризации нелинейной мо-
Сила тяги Т и угол атаки а являются переменными управления в уравнениях (32) и в свою очередь зависят от отклонения сектора газа ^ и обобщенного руля высоты самолета ¿е соответственно. Таким образом, управление самолетом в продольной плоскости реализуется с помощью обобщенного руля высоты ¿е и сектора газа ¿¿.
Дифференциальное уравнение для высоты центра масс самолета имеет вид
(32)
шУ = Тсов а — Б — шд эт в — т(гйх соэ в + гоу эт в), т^в = Тэш а + Ь — шд соэ в + ш(гох эшв — гоу соэ в), Л І0 г = Мг,
дели (32) [9, 10].
(33)
Продольная ось самолета
/
Рис. 2. К задаче управления продольным движением самолета. Система координат и переменные
Динамика двигателя описывается следующим уравнением
(34) ДТ = Ти-ДГ + КеД&),
Г е
где Ге — постоянная времени двигателя; Ке — некоторый заданный числовой коэффициент и Д^ — отклонение сектора газа от предписанного значения.
Отклонение обобщенного руля высоты Д^ с учетом контура короткопериодического движения формируется следующим образом
Д^е = К^г Диг + К Д$ + К су Д'дсу,
где К^г, К#, и Ксу — некоторые заданные числовые коэффициенты; Д$су — сигнал управления, формируемый регулятором.
Анизотропийный, линейно-квадратичный гауссовский и Нто-регуляторы синтезированы для модели самолета Ту-154 при заходе на посадку по глиссаде с углом наклона в0 = -2,7град. Нелинейные уравнения (32)-(34), описывающие продольное движение самолета, линеаризованы в точке траектории
У0 = 71,375 м/сек, в0 = -2,7 град, шг0 = 0 сек-1 $0 = 0 град, Н0 = 600 м, Г0 = 52540 Н.
Стандартная линеаризованная дискретная стационарная модель объекта управления (1) была получена для значения шага дис-
115
кретизации 0,01 с, имеет порядок пх =6. В окрестности заданной глиссады продольное движение самолета аппроксимируется дискретной линеаризованной моделью в отклонениях (1), где
Хк = к <1 < к < ,к 3 < ДЛ-к ДТк ]т
к = [ пи\,к ПУа,к пуі,к пу2,к т,
Пк = [ Д0еу,к Д$і,к ] ї
Zk = к < £ < Д''су,к Д$і,к ]т,
Ук = [ ДУк + пуі,к ДЛк + пУ2,к ]т,
где Ук — воздушная скорость самолета; вк — угол наклона траектории; шг,к — угловая скорость тангажа; дк — угол тангажа; Нк
— высота центра масс; Тк — тяга двигателей; всу,к — управление обобщенными рулями высоты; 81^ — управление сектором газа; пи1,к, пи2,к, пу1,к, пу2,к — шумы приводов и измерений. Матрицы реализации модели в пространстве состояний имеют вид
А =
г 0,9994 -0,0008
0,0022
0,0001
0
0
0,9938
0,0052
0
0,0005 0,0124
0
0
0,0009 0 0,0009
0,0011 0,0072 0
0,9842 -0,0154 0
0,0099 0,9999 0
0 0 1
0
0 0,9960
=
0
-0,0012
0,0117
0,0001
0
0
0
0
0
0
0
0,004
Су =
100000
000010
В, =
0 -0,01 0,0005 0 0
0 -0,0004 -0,008 0 0 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 ,С, = 0 0 0 0 0 0 0 0 1 0 0 0
0,01 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0
д
у,
00010 0 0 0 0 1
д,
0
І2
3.2. СТАТИЧЕСКАЯ ОБРАТНАЯ СВЯЗЬ ПО ВЫХОДУ
Для задачи управления посадкой самолета Ту-154 в условиях сдвига ветра был синтезирован анизотропийный субоптималь-ный регулятор в виде статической обратной связи по измеряемому выходу. Матрица коэффициента усиления регулятора вычислялась из решения системы неравенств (27)-(30) при ограничении (37) в соответствии с алгоритмом 1 для заданного уровня средней анизотропии внешнего возмущения а = 0,1 и фиксированного порогового значения анизотропийной нормы замкнутой системы 7 = 20. При синтезе регулятора учитывалось дополнительное требование расположения полюсов замкнутой системы в выпуклой ЛМН-области комплексной плоскости — в диске с центром в начале координат Т>г = {г Е С: |г| < т} радиусом т = 0,9997. С этой целью неравенства синтеза (27)-(30) были дополнены неравенствами
-тЯ А + ВиКСу
'и -тР
р у о, Я у о,
(35)
AT + CyK ТДТ
(36)
а невыпуклое ограничение (31) — ограничением
(37) PQ = 1Пх.
Заданная точность для условий (26) остановки алгоритма при-= 1 • 10-7,
нималась равной є
максимальное число итерации
км = 1500. Начальные условия По У 0, Ф0 У 0, Р0 У 0, Я0 У 0 алгоритма 1 выбирались из решения системы неравенств (27)-(30), (35), (36) без учета невыпуклых ограничений (31), (37).
Матрица коэффициента усиления анизотропийного субопти-мального статического регулятора по выходу Ка представлена ниже вместе с матрицами К2- и Кте-статических Н2- и Нте-регуляторов:
Ко =
-0,3394 -0,1779
-0,9803 -0,1322
К™ =
-0,2051 -0,1793
-0,2716 -0,01814
Ка =
-0,3265 -0,08319
-1,075 -0,09644
Результаты моделирования замкнутых систем с расположением полюсов в заданной ЛМН-области в условиях сдвига ветра и шумов измерений представлены вместе с результатами решения задачи в таблице 1 и проиллюстрированы на рис. 3-8. При моделировании применялся типичный профиль ветра, описываемый моделью в форме вихревого кольца [37].
Таблица 1. Посадка самолета Ту-154: статическая обратная связь по измеряемому выходу. Сравнение замкнутых систем
Регулятор в цепи обратной связи
K 1 ка \ кх
Результаты решения:
Y IITzw ІІ2 IIITzw ЦІ0,1 IITzw IU 20 1,2241 3,3179 16,453 20 1,3582 5,7172 28,652 20 0,81519 7,2877 36,734
Число итераций: 654 782 639
Результаты моделирования:
max ІД VI, м/с 7,063 3,089 11,69
max ІДh|, м 81,9 93,56 80,51
max І Д$|, град 12,4 7,081 11,45
max І Дш21, град/с 2,767 1,369 2,751
max ІД^І, град 15,03 8,168 14,77
max ІДТІ, кН 11,91 9,267 3,226
max ІД$Су І, град 15,81 8,405 15,51
max ІД5*І, град 14,47 11,25 3,845
Из результатов решения задачи в таблице 1 и на рис. 8 можно заключить, что
• а-анизотропийная норма замкнутой системы с анизотро-пийным 7-оптимальным регулятором удовлетворяет условию ЩТ^шЦо г <7; регулятор является субоптимальным;
• Н2- и -нормы замкнутых систем с Н2- и Нте-регуляторами удовлетворяют условиям \\Tzw ||2 < 72,
\\Tzw II ^ < 7^;
• для всех замкнутых систем выполняется требование размещения полюсов в диске Т>г заданного радиуса г = 0,9997.
Анализ результатов моделирования, представленных в таблице 1 и на рис. 3-6 показывает, что
• анизотропийный субоптимальный регулятор приводит к наименьшей амплитуде отклонения воздушной скорости и наибольшей амплитуде отклонения высоты;
• время установления переходных процессов в системе с ани-зотропийным регулятором меньше, чем в системах с Н-2 - и
-регуляторами;
• в замкнутой системе с анизотропийным регулятором амплитуды отклонения угла наклона траектории, угловой скорости тангажа и угла тангажа значительно меньше, чем в замкнутых системах с Н2- и -регуляторами;
• наименьшая дополнительная тяга двигателя наблюдается в системе с -регулятором;
• амплитуды сигналов управления анизотропийного статического регулятора по выходу меньше, чем у Н2-регулятора и больше, чем у -регулятора.
3.3. РЕГУЛЯТОРЫ ЗАДАННОГО ПОРЯДКА
Для решения задачи управления самолетом в режиме посадки были также построены анизотропийные субоптимальные регуляторы заданного порядка щ = 1,..., 6, которые вычислялись из решения системы неравенств (27)-(30) при ограничении (31) в соответствии с алгоритмом 1 для расширенного объекта управления вида (3). Для нахождения взаимнообратных матриц П У 0, Ф У 0, ПФ = I, удовлетворяющих ЛМН (28), (29) и выпуклому ограничению (27) применялся алгоритм 1 на основе метода условного градиента.
Анизотропийные субоптимальные регуляторы заданных порядков щ = 1,..., 6, вычислялись для заданного уровня средней
119
Time (sec) Time (sec)
Рис. 3. Посадка самолета Ту-154: статический регулятор по выходу. Воздушная скорость AV, высота АН (диаграммы слева) и сигналы управления А$су, A5t (диаграммы справа)
Deviation of trajectory slope angle Pitch angle deviation
3I-------------1------------1-------------1-------------1-------------1------------- -51-------------1-------------1-------------1------------1-------------1-------------
0 10 20 30 40 60 60 0 10 20 30 40 60 60
Time (sec) Time (sec)
Рис. 4. Посадка самолета Ту-154: статический регулятор по выходу. Угол наклона траектории Ад, угловая скорость тангажа А^ (диаграммы слева), угол тангажа А$, тяга двигателя АТ (диаграммы справа)
Wind speed Measurement of air speed deviation
. . . . . ■ . . . .
0 10 20 30 40 60 60 0 10 20 30 40 60 60
Time (sec) Time (sec)
Рис. 5. Посадка самолета Ту-154: статический регулятор по выходу. Профиль ветра (диаграммы слева) и измерения с шумами (диаграммы справа)
Step Response
From: From: dw^dt From: dw^/dt From:n^1 From:riy2
V
• ■ ■ \
.
Г
У
"""* н~
Г н АС ■—.н2
■- : -Ч
0 60 100 160 0 60 100 160 0 60 100 160 0 60 100 160 0 60 100 160
Time (sec)
Рис. 6. Посадка самолета Ту-154: статический регулятор по выходу. Переходные характеристики
Bod© Diagram
From:Wy From: dw^/dt From: dw^/dt From:r^1 From:riy2
10° 10° 10° 10° 10° Ргедиепсу (rad/sec)
Рис. 7. Посадка самолета Ту-154: статический регулятор по выходу. Диаграмма Боде
SingularValues Pole-Zero Map
Frequency (rad/sec)
Рис. 8. Посадка самолета Ту-154: статический регулятор по выходу. Сингулярные значения (диаграмма слева), расположение нулей и полюсов (диаграмма справа)
анизотропии внешнего возмущения а = 0,7 и фиксированного порогового значения анизотропийной нормы замкнутой системы 7 = 20. При синтезе регуляторов учитывалось дополнительное требование расположения полюсов замкнутой системы в выпуклой ЛМН-области на комплексной плоскости — в диске с центром в начале координат 'Пг = [г е С: | г| < г} радиусом г = 0,9997. С этой целью неравенства синтеза (27)-(30) были дополнены неравенствами (35), (36), а невыпуклое ограничение (31) — ограничением (37), и фактически осуществлялся поиск двух пар взаимнообратных матриц, удовлетворяющих условию
Ф0 Я 0 '
0П 0Р
2п,
п = пх + щ. Заданная точность для условий (26) остановки алгоритма принималась равной е = 1 ■ 10-7, максимальное число итераций км = 1500. Начальные условия По У 0, Ф0 У 0, Р0 У 0, Я0 У 0 выбирались из решения системы неравенств (27)-(30),
(35), (36) без учета невыпуклых ограничений (31), (37). Для регуляторов порядков щ = 5, 3 заданная точность е не была достигнута за км шагов. Реализации синтезированных регулято-
ров Кп порядков щ = 6, 4, 2,1 приводятся ниже:
К6 =
±^а
А6
В6
С6 Б6
А6 =
- 0,0024 -0,0002 -0,0015 -0,0013 -0,00084 0,00024
-0,00014 0,0021 -0,00029 0,0022 -0,00052 -0,00042
-0,0014 -0,0002 0,0011 0,00047 0,00069 -5,96 • 10-
-0,0015 0,0025 0,00057 0,0035 - 2 0 1 сл -0,00055
-0,00083 -0,00047 0,00072 -8,27 • 10-5 0,00054 3,77 • 10-5
_ 0,00028 -0,00041 -8,9 • 10-5 -0,00049 1,69 • 10-5 0,00013
С6 = 1,006 0,2312 -0,7747 -0,3115 -0,8721 -0,1261 0,2615 0,2941 -0,5271 0,01095 0,1298 -0,05475 ,
" -0,002336 0,001071 0,009808 --0,01202
В6 = 0,002105 -0,003142 0,0009146 -0,001945 -0,005306 -0,01961 -0,00228 0,002905 СО О С) -0,2988 -0,2011 -0,1826 -0,1891 ,
5
K4 =
±'-а
0,001124 0,000213 -0,0009223 -0,000304 0,0001895 0,001551 0,0008697 -0,0003404 -0,0009076 0,0008611 0,003372 -0,0004638 -0,0003107 -0,0003292 -0,0003911 0,0002996 0,00445 0,004879 -0,002122 -0,0001242 -0,001455 -0,008758 -0,01597 0,00594
-1,009 -0,326 -0,1889 0,8818 0,6695 0,1112 0,3422 0,0734 -0,286 -0,1897 -0,187 -0,198
0,0004513 -0,0003284 0,003121 -0,001795
к 2 = -0,0003007 0,001849 0,001835 -0,008197
0,536 -0,4517 -0,2988 -0,1636
-0,4541 1,084 -0,02619 -0,007835
к1 =
0,3851 0,01642 -0,0256
-6,05 -0,1921 -0,4216
7,858 -0,2948 0,1986
Таблица 2. Посадка самолета Ту-154: регуляторы заданного порядка. Сравнение замкнутых систем
Порядок анизотропийного субоптимального регулятора
_____________________ Kba,ni = 6 | Kt,ni =4 I Kj,n£ = 2 I Kl,n=l
Результаты решения:
Y ||Tzw II2 lllTzw III0,7 HTwHrc 20 0,79969 12,458 25,197 20 0,77843 12,144 24,564 20 0,83191 19,224 49,011 20 0,93857 14,885 30,109
Число итераций: 1321 1173 1069 972
Результаты моделирования:
max | ДУI, м/с 4,861 6,349 12,13 8,27
max | ДЬ.|, м 82,89 79,63 82,78 82,15
max | Д$|, град 11,93 13,18 10,8 11,88
max |Д^ |, град/с 2,561 2,946 2,565 2,672
max | Д$|, град 13,73 15,45 14 14,39
max |ДТ|, кН 14,66 14,2 1,218 9,205
max | Ді9Су |, град 14,13 16 14,59 15,15
max | Дй(|, град 17,27 16,96 1,423 11,25
Результаты моделирования замкнутых систем в условиях сдвига ветра и шумов измерений представлены вместе с результатами решения задачи в таблице 2 и показаны на диаграммах рис. 9-14. Из результатов решения задачи в таблице 2 и на рис. 14 можно заключить, что
• для всех замкнутых систем с анизотропийными регуляторами Ка5 заданных порядков п = 6,4,2,1, а-
анизотропийная норма удовлетворяет условию |07 <
7; все регуляторы являются субоптимальными;
• для всех замкнутых систем выполняется требование размещения полюсов в диске заданного радиуса г = 0,9997.
Анализ результатов моделирования, представленных в таблице 2 и на рис. 9-14 показывает, что
• наименьшая амплитуда отклонения воздушной скорости наблюдается в замкнутой системе с регулятором 6-го порядка, наибольшая — в системе с регулятором 2-го порядка;
• наименьшая амплитуда отклонения высоты наблюдается в замкнутой системе с регулятором 4-го порядка, наибольшая
— в системе с регулятором 6-го порядка;
• в замкнутой системе с регулятором 4-го порядка наблюдается наибольшее отклонение рулей высоты, наименьшее — в системе с регулятором 6-го порядка;
• в замкнутой системе с регулятором 6-го порядка наблюдается наибольшее отклонение сектора газа, наименьшее — в системе с регулятором 2-го порядка.
В сравнении с субоптимальными регуляторами заданного порядка (таблица 2), качество работы замкнутых систем со статическими анизотропийными регуляторами по выходу (таблица 1) хуже. В то же время статические регуляторы характеризуются меньшими амплитудами управляющих сигналов и амплитудами отклонений угла наклона траектории, угловой скорости тангажа, угла тангажа и тяги двигателя.
Алгоритм 1 на основе метода условного градиента в данной задаче показал низкую скорость сходимости (см. таблицы 1, 2,
125
Рис. 9. Посадка самолета Ту-154: регуляторы заданного порядка. Воздушная скорость ДУ, высота (диаграммы слева) и сигналы управления Д$Су, Д& (диаграммы справа)
о) 1га]ес1огу з1ор© апд1© РйсИ апдЬ deviation
"Пте (эес) Пте (эес)
Рис. 10. Посадка самолета Ту-154: регуляторы заданного порядка. Угол наклона траектории Дд, угловая скорость тангажа Д^ (диаграммы слева), угол тангажа Д$, тяга двигателя ДТ (диаграммы справа)
Amplitude Vertical wind speed Wy (m/sec) Horizontal wind speed Wy (m/sec)
Рис. 11. Посадка самолета Ту-154: регуляторы заданного порядка. Профиль ветра (диаграммы слева) и измерения с шумами (диаграммы справа)
Step Response
From: From: dw^dt From: dw^/dt From:r^1 From:riy2
0 100 200 0 100 200 0 100 200 0 100 200 0 100 200
Time (sec)
Рис. 12. Посадка самолета Ту-154: регуляторы заданного порядка. Переходные характеристики
Singular Values (dB)
Рис. 13. Посадка самолета Ту-154: регуляторы заданного порядка. Диаграмма Боде
Singular Valu&s
Рис. 14. Посадка самолета Ту-154: регуляторы заданного порядка. Сингулярные значения (диаграмма слева), расположение нулей и полюсов (диаграмма справа)
число итераций). Для алгоритма поиска взаимнообратных матриц, разработанного в [1], не удалось подобрать начальных условий, которые приводили бы к его сходимости к глобальному минимуму и к нахождению решений. Для генерации точек начальных условий алгоритма 1, равномерно распределенных на множестве решений системы неравенств (27)-(30), (35), (36), можно применить алгоритм “Нк&Яип” [55].
4. Заключение
В работе предлагается метод решения задач синтеза ани-зотропийных субоптимальных регуляторов, основанный на по-луопределенном программировании и выпуклой оптимизации. Анизотропийный субоптимальный регулятор стабилизирует замкнутую систему и гарантирует, что ее анизотропийная норма не превосходит заданного порогового значения. Общая процедура синтеза регулятора заданного порядка сводится к решению неравенства относительно детерминанта положительно определенной матрицы и двух ЛМН относительно взаимнообратных матриц; задача оптимизации не является выпуклой. Для решения этой задачи применяется локально-оптимальный алгоритм поиска взаимнообратных матриц на основе метода условного градиента. В сравнении с решением задачи синтеза анизотропийного оптимального регулятора [67], предлагаемый подход на основе по-луопределенного программирования является новым и позволяет учитывать при проектировании ряд дополнительных требований к замкнутой системе, например, заданную структуру регулятора.
Литература
1. БАЛАНДИН Д.В., КОГАН М.М. Синтез регуляторов на основе решения линейных матричных неравенств и алгоритма поиска взаимнообратных матриц // АиТ. - 2005, №1. - С. 82-99.
2. БОДНЕР В.А., КОЗЛОВ М.С. Стабилизация летательных аппаратов и автопилоты. М: Оборонгиз, 1961.
3. БУКОВ В.Н. Адаптивные прогнозирующие системы управления полетом. М.: Наука, 1987.
4. ВЛАДИМИРОВ И.Г., ДАЙМОНД П., КЛОЕДЕН П. Анизотропийный анализ робастного качества линейных нестационарных дискретных систем на конечном временном интервале // АиТ. - 2006, №8. - С. 92-111.
5. ВЛАДИМИРОВ И.Г., КУРДЮКОВ А.П., СЕМЕНОВ А.В. Анизотропия сигналов и энтропия линейных стационарных систем // ДАН. - 1995. №3. -C. 583-585.
6. ВЛАДИМИРОВ И.Г., КУРДЮКОВ А.П., СЕМЕНОВ А.В. Стохастическая проблема H^-оптимизации // ДАН. -1995. - Т. 343, №5. - С. 607-609.
7. КУРДЮКОВ А.П., МАКСИМОВ Е.А. Решение задачи стохастической H^-оптимизации для линейной системы с неопределенностью // АиТ. - 2006, №8. - C. 112-142.
8. ПОЛЯК Б.Т. Введение в оптимизацию. М.: Наука, 1983.
9. Разработка основ теории нетрадиционных подходов и исследование алгоритмов управления полетом в сложных условиях. Отчет о научно-исследовательской работе по теме №074-95/01. М: Институт проблем управления РАН, 1995.
10. Разработка принципов автоматизации полета и исследования новых алгоритмов управления на этапах захода на посадку и приземления. Отчет о научноисследовательской работе по теме №053-93/01. М: Институт проблем управления РАН, 1993.
11. ЧАЙКОВСКИЙ М.М., КУРДЮКОВ А.П. Критерий строгой ограниченности анизотропийной нормы заданным значением в терминах матричных неравенств // ДАН. -2011, Т.441, №3. - С. 318-321.
12. APKARIAN, P., NOLL, D., TUAN, H.D. Fixed-order control design via a partially augmented Lagrangian method // Int. J. of Nonlinear and Robust Contr. - 2003. - Vol. 13. -P. 1137-1148.
13. APKARIAN, P., PELLANDA, P.C., TUAN, H.D. Mixed 130
H2/H^> multi-channel linear parameter-varying control in discrete time // Syst. & Contr. Lett. - 2000. - Vol. 41. - P. 333346.
14. APKARIAN, P., TUAN, H.D. Concave programming in control theory // J. of Glob. Opt. - 1999. - Vol. 15. - P. 343370.
15. ARZELIER, D., PEAUCELLE, D. An iterative method for mixed H2/H^ synthesis via static output feedback // Proc. IEEE Conf. Dec. Contr. - 2002. - P. 3464-3469.
16. BEN-TAL, A., NEMIROVSKII, A. Lectures on Modern Convex Optimization. Technion, Haifa, Israel, 2000.
17. BERNSTEIN, D.S., HADDAD, W.M. LQG control with an
performance bound: a Riccati equation approach // IEEE Trans. AC. - 1989. - Vol. 34. - P. 293-305.
18. BOYD, S.P., GHAOUI, L.EL. Method of centers for minimizing generalized eigenvalues // Lin. Alg. Appl. - 1993. -Vol. 188.-P. 63-111.
19. BOYD, S., GHAOUI, L.EL., FERON, E., BALAKRISHNAN, V. Linear Matrix Inequalities in Systems and Control theory. SIAM, Philadelphia, PA, 1994.
20. CHEN, X., WEN, J.T. A linear matrix inequality approach to the general mixed H2/H^ control problem // Proc. American Control Conf. - 1995. - P. 1443-1447.
21. DIAMOND, P., KURDJUKOV, A.P., SEMYONOV, A.V., VLADIMIROV, I.G. Homotopy methods and anisotropy-based stochastic optimization of control systems // Report 97-14 of The University of Queensland, Australia. - 1997. -P. 1-22.
22. DIAMOND, P., VLADIMIROV, I.G., KURDYUKOV, A.P., SEMYONOV, A.V. Anisotropy-based performance analysis of linear discrete time invariant control systems // Int. J. of Contr. - 2001. - Vol. 74. - P. 28-42.
23. DOYLE, J.C. Guaranteed margins for LQG regulators // IEEE Trans. AC. - 1978. - Vol. 23. - P. 756-757.
24. DOYLE, J.C., GLOVER, K., KHARGONEKAR, P.P.,
FRANCIS, B.A. State-space solutions to standard H2 and Hx control problems // IEEE Trans. AC. - 1989. - Vol. 34. -P. 831-848.
25. FARES, B., APKARIAN, P., NOLL, D. An augmented Lagrangian method for a class of LMI-constrained problems in robust control theory // Int. J. of Contr. - 2001. - Vol. 74. -P. 348-360.
26. FRIDMAN, E., SHAKED, U. Robust Hx minimum entropy static output-feedback control of singularly perturbed systems // Automatica. - 2000. - Vol. 36. - P .1181-1188.
27. GAHINET, P., APKARIAN, P. A linear matrix inequality approach to Hx control // Int. J. of Robust and Nonlinear Contr. - 1994. - Vol. 4. - P. 421-448.
28. GHAOUI, L.EL., OUSTRY, F., RAMI, M.A. A cone complementarity linearization algorithm for static outputfeedback and related problems // IEEE Trans. AC. - 1997. -Vol. 42. - P. 1171-1176.
29. GLOVER, K., DOYLE, J.C. State-space formulae for all stabilizing controllers that satisfy an Hx-norm bound and relations to risk sensitivity // Syst. & Contr. Lett. - 1988. -Vol. 11.-P. 167-172.
30. GUSEV, S.V. Minimax control under a bound on the partial covariance sequence of the disturbance // Automatica. - 1995. -Vol. 31. - P. 1287-1301.
31. GUSEV, S.V. Minimax control under a restriction on the moments of disturbance // Proc. 34th IEEE Conf. on Decision and Control, New Orleans, USA. - 1995. - P. 1195-1200.
32. GUSEV, S.V. Method of moment restrictions in robust control and filtering // Proc. 13th IFAC World Congress, San-Francisco, USA. - 1996. - P. 415-420.
33. HINDI, H.A., HASSIBI, B., BOYD, S.P. Multiobjective H2/Hx-optimal control via finite dimensional Q-parametrization and linear matrix inequalities // Proc. American Control Conf. - 1998. - P. 3244-3248.
34. IGLESIAS, P.A., MUSTAFA, D. State-space solution of
the discrete-time minimum entropy control problem via separation // IEEE Trans. AC. - 1993. - Vol. 38. - P. 15251530.
35. IWASAKI, T., SKELTON, R.E. All controllers for the general H^> control problem: LMI existence conditions and state space formulas // Automatica. - 1994. - Vol. 30. - P. 13071317.
36. IGLESIAS, P.A., MUSTAFA, D., GLOVER, K. Discrete time H^> controllers satisfying a minimum entropy criterion // Syst. & Contr. Lett. - Vol. 14. - P. 275-286.
37. IVAN, M. A ring vortex downburst model for flight simulation // J. Aircraft. - 1996. - Vol. 23. - P. 232-236.
38. IWASAKI, T., SKELTON, R.E. The XY-centering algorithm for the dual LMI Problem: A new approach to fixed order design // Int. J. of Contr. - 1995. - Vol. 62. - P. 1257-1272.
39. JACOBSON, D.H. Extensions of Linear-Quadratic Control, Optimization and Matrix Theory. Academic Press, NY, 1977.
40. KHARGONEKAR, P.P., ROTEA, M.A. Mixed H2/H» control: a convex optimization approach // IEEE Trans. AC.
- 1991. - Vol. 36. P. 824-837.
41. KIMURA, H. Pole assignment by gain output feedback // IEEE Trans. AC. - 1975. - Vol. AC-20. - P. 509-516.
42. KURDYUKOV, A.P., MAXIMOV, E.A. State-space solution to stochastic H^-optimization problem with uncertainty // Proc. 16th IFAC World Congr., Prague, Czechia. - 2005.
43. KURDYUKOV, A.P., MAXIMOV, E.A., TCHAIKOVSKY, M.M. Anisotropy-based bounded real lemma // Proc. 19th Int. Symp. on Mathematical Theory of Networks and Systems, Budapest, Hungary. - 2010. - P. 2391-2397.
44. KURDYUKOV, A.P., PAVLOV, B.V., TIMIN, V.N., VLADIMIROV, I.G. Longitudinal anisotropy-based flight control in a wind shear // Proc. 16th IFAC Symposium on Automatic Control in Aerospace, Saint-Petersburg, Russia. -2004.
45. L"OFBERG, J. YALMIP: A toolbox for modeling
and optimization in MATLAB // Proc. of the CACSD Conference, Taipei, Taiwan. - 2004. Available from http://users.isy.liu.se/johanl/yalmip/.
46. MASUBUCHI, I., OHARA, A., SUDA, N. LMI-based controller synthesis: A unified formulation and solution // Int. J. of Robust and Nonlinear Contr. - 1998. - Vol. 8. - P. 669686.
47. MAXIMOV, E.A., KURDYUKOV, A.P., VLADIMIROV, I.G. Anisotropic norm bounded real lemma for linear discrete time varying systems // Proc. 18th IFAC World Congr., Milano, Italy. - 2011.
48. MIRADORE, R., RICCI, G. Mixed H2/H^> control: the discrete-time case // Syst. & Contr. Lett. - 2005, - Vol. 54. -P. 1-13.
49. MUSTAFA, D., GLOVER, K. Minimum Entropy H^> Control. Springer-Verlag, NY, 1991.
50. MUSTAFA, D., GLOVER, K., LIMEBEER, D. Solutions to the H^> general distance problem which minimize an entropy integral // Automatica. - 1991. - Vol. 27. - P. 193-199.
51. NEMIROVSKII, A., GAHINET, P. The projective method for solving linear matrix inequalities // Math. Programming Series B. - 1997. - Vol. 77. - P. 163-190.
52. NESTEROV, YU., NEMIROVSKII, A. Interior-point Polynomial Methods in Convex Programming, volume 13 of Studies in Applied Mathematics. SIAM, Philadelphia, PA, 1994.
53. NOLL, D., TORKI, M., APKARIAN, P. Partially augmented Lagrangian method for matrix inequality constraints // SIAM J. on Opt. - 2004. - Vol. 15. - P. 161-184.
54. OLIVEIRA, M.C., GEROMEL, J.C., BERBNUSSOU, J. An LMI optimization approach to multiobjective controller design for discrete-time systems // Proc. IEEE Conf. on Decision and Control. - 1999. - P. 27-38.
55. POLYAK, B.T., GRYAZINA, E.N. Hit-and-Run: Randomized technique for control problems recasted as concave
programming // Proc. 18th IFAC World Congr., Milano, Italy. -2011.
56. POLYAK, B.T., GRYAZINA, E.N. Markov chain Monte Carlo method exploiting barrier functions with applications to control and optimization // Proc. IEEE Multi-Conf. on Systems and Control. - 2010. - P. 1553-1557.
57. ROTSTEIN, H., SZNAIER, M. An exact solution to general four-block discrete-time mixed H2 /H^ problems via convex optimization // IEEE Trans. AC. - 1998. - Vol. 43. - P. 14751481.
58. SCHERER, C.W. Multiobjective H2/H^> control // IEEE Trans. AC. - 1995. - Vol. 40. - P. 1054-1062.
59. SCHERER, C.W. Robust controller design by output feedback against uncertain stochastic disturbances // Proc. 3rd IFAC Symp. on Robust Control Design, Prague, Czechia. - 2000.
60. SCHERER, C.W. Multi-objective control without Youla parametrization // In Perspectives in Robust Control. Lecture Notes on Control and Information Sciences. - 2001. -Vol. 268. - P. 311-325.
61. SEMYONOV, A.V., VLADIMIROV, I.G., KURDJUKOV, A.P. Stochastic approach to H^-optimization // Proc. 33rd IEEE Conf. on Decision and Control, Florida, USA. - 1994.
- P. 2249-2250.
62. SCHERER, C.W., GAHINET, P., CHILALI, M. Multiobjective output-feedback control via LMI optimization // IEEE Trans. AC. - 1997. - Vol. 42. - P. 896-911.
63. STURM, J.F. Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones // Optimization Methods and Software. - 1999. - Vol. 11. - P. 625-653.
64. TCHAIKOVSKY, M.M., KURDYUKOV, A.P., TIMIN, V.N. Strict anisotropic norm bounded real lemma in terms of inequalities // Proc. 18th IFAC World Congr., Milano, Italy. -2011. - P. 2332-2337.
65. TCHAIKOVSKY, M.M., KURDYUKOV, A.P., TIMIN, V.N. A convex formulation of strict anisotropic norm
bounded real lemma // Preprint. Available from http://arxiv.org/abs/1108.5140. - 2011.
66. VLADIMIROV, I.G., KURDJUKOV, A.P., SEMYONOV, A.V. On computing the anisotropic norm of linear discretetime-invariant systems // Proc. 13th IFAC World Congress, San-Francisco, USA. - 1996. - P. 179-184.
67. VLADIMIROV, I.G., KURDJUKOV, A.P., SEMYONOV, A.V. State-space solution to anisotropy-based stochastic Hœ-optimization problem // Proc. 13th IFAC World Congress, San Francisco, USA. - 1996. - P. 427-432.
68. WHITTLE, P. Risk-sensitive linear/quadratic/Gaussian control // Adv. Appl. Prob. - 1981. Vol. 13. - P. 764-777.
69. WHITTLE, P. Entropy-minimizing and risk-sensitive control rules // Syst. & Contr. Lett. - 1989. - Vol. 13. - P. 1-7.
70. YAESH, I., SHAKED, U. Minimum entropy static outputfeedback control with an H^-norm performance bound // IEEE Trans. AC. - 1997. - Vol. 42. - P. 853-858.
71. ZHOU, K., GLOVER, K., BODENHEIMER, B.A., DOYLE, J.C. Mixed H2 and Hœ performance objectives I: Robust performance analysis, II: Optimal control // IEEE Trans. AC.
- 1994. - Vol. 39. - P. 1564-1574, 1575-1587.
SYNTHESIS OF ANISOTROPIC SUBOPTIMAL FIXED-ORDER CONTROLLERS VIA SEMIDEFINITE PROGRAMMING AND ALGORITHM FOR SEARCHING RECIPROCAL MATRICES
Michael Tchaikovsky, Institute of Control Sciences of RAS, Moscow, Candidate of Science ([email protected]).
Abstract: A disturbance attenuation problem is considered for a linear discrete time invariant system under random disturbances with imprecisely known distributions. The designed anisotropic suboptimal controller is a dynamic fixed-order output-feedback compensator, which is required to stabilize the closed-loop system and to keep its anisotropic norm below a prescribed threshold value. The proposed optimization-based approach to synthesis of the anisotropic controllers is novel.
Keywords: discrete linear time invariant systems, random
disturbances, statistical uncertainty, norm, anisotropy, semidefinite programming, linear matrix inequalities, reciprocal matrices.
Статья представлена к публикации членом редакционной коллегии А. П. Курдюковым