На правах рукописи
ЧАЙКОВСКИЙ Михаил Михайлович
СИНТЕЗ СУБОПТИМАЛЬНОГО АНИЗОТРОПИЙНОГО СТОХАСТИЧЕСКОГО РОБАСТНОГО УПРАВЛЕНИЯ МЕТОДАМИ ВЫПУКЛОЙ ОПТИМИЗАЦИИ
Специальность 05.13.01 Ч Системный анализ, управление и обработка информации (в технических системах) А В Т О Р Е Ф Е Р А Т диссертации на соискание ученой степени доктора технических наук
Москва Ч 2012
Работа выполнена в Федеральном государственном бюджетном учреждении науки Институт проблем управления им. В.А. Трапезникова Российской академии наук
Научный консультант: доктор технических наук, старший научный сотрудник А.П. Курдюков
Официальные оппоненты:
доктор технических наук, профессор Б.Т. Поляк доктор физико-математических наук, профессор П.В. Пакшин доктор технических наук, профессор В.Н. Афанасьев
Ведущая организация: Институт проблем машиноведения РАН
Защита диссертации состоится У Ф 2012 г. в часов на заседании Диссертационного совета Д002.226.01 при ИПУ РАН по адресу:
117997, Москва, ул. Профсоюзная, д. 65.
С диссертацией можно ознакомиться в библиотеке ИПУ РАН.
Автореферат разослан У Ф 2012 г.
Ученый секретарь Диссертационного совета Д002.226.доктор технических наук В.К. Акинфиев
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы. Задачи подавления неизвестных возмущений являются чрезвычайно важными задачами теории управления, неизбежно возникающими при проектировании современных систем управления техническими объектами. Как правило, системы автоматического управления работают в условиях помех, под влиянием неизвестных внешних воздействий, к которым относятся как возмущения, так и задающие команды; измеряемые значения сигналов содержат случайные ошибки; управляющие воздействия могут отрабатываться со случайными погрешностями. При этом параметры реального технического объекта управления могут отличаться от параметров математической модели этого объекта, для которой проектировался закон управления. Изменение параметров может быть обусловлено, в числе прочего, стохастической изменчивостью среды функционирования системы управления.
Для решения задач подавления возмущений в теории управления применяются разнообразные подходы. Задачу подавления возмущений можно сформулировать как задачу минимизации (ограничения) влияния этих возмущений на качество работы системы управления. Выбор критерия качества в задаче подавления возмущений мотивируется различными предположениями о характере возмущений, действующих на систему. В задаче синтеза линейно-квадратичного гауссовского (ЛКГ) регулятора Ч линейного регулятора, минимизирующего квадратичный по состоянию и управлению функционал качества Ч предполагается, что внешнее возмущение является гауссовским белым шумом. Основы этого подхода были заложены в начале 60-х годов ХХ века в работах А.М. Летова и Р. Калмана. Такая задача является частным случаем более общей задачи H2-оптимизации, рассмотренной в работе Д. Дойла, К. Гловера, П. Харгонекара, Б. Фрэнсиса1. С другой стороны, если точная модель объекта управления недоступна или статистический характер внешнего возмущающего воздействия неизвестен, требуется другое базовое предположение. При использовании H оптимального подхода предполагается, что внешнее возмущающее воздействие представляет собой сигнал, интегрируемый (суммируемый) с квадратом. Это направление было основано Д. Зеймсом в середине 80-х годов ХХ века и развивалось в работах Д. Дойла, У. Шейкеда, Б. Фрэнсиса, Д. Гу, П. Иглесиаса, К. Гловера, К. Шерера, К. де Сузы, Р. Скелтона, Т. Ивасаки, П. Гаинета, П. Апкаряна и многих других исследователей.
Стохастическая неопределенность случайных возмущений, рассматриваемая как различие между неточно известным распределением реального шуDoyle J.C., Glover K., Khargonekar P.P., and Francis B.A. State-space solutions to standard H2 and H control problems // IEEE Trans. AC, 1989, Vol. 34, p. 831Ц847.
ма измерений и распределением его номинальной модели, может значительно ухудшить качество работы системы управления, если применяемая процедура синтеза регулятора основана на определенном законе распределения возмущения и предположении, что этот закон известен точно. Подобные ситуации могут также возникать из природного непостоянства условий рабочей среды системы управления. Так, H2 и H регуляторы являются полностью эффективными лишь при достаточно точном выполнении базовых гипотез о природе внешних возмущений. Известно, что H2 (или ЛКГ) регулятор может оказаться недостаточно эффективным в случае, если внешнее возмущение представляет собой сильно коррелированный шум2, в то время как H регулятор, проектируемый для наихудшего случая детереминированного возмущения, проявляет излишний консерватизм и требует избыточных энергетических затрат на управление, если внешнее возмущение представляет собой некоррелированный или слабо коррелированный случайный сигнал.
Идеи построения регуляторов, которые сочетали бы положительные качества ЛКГ (H2) и H регуляторов (т.е. минимизировали линейно-квадратичный критерий качества и были бы достаточно робастны) возникли в начале 1990-х годов. В частности, можно выделить подход, предложенный Д. Бернстайном и В. Хаддадом3 и связанный с минимизацией H2 нормы замкнутой системы при ограничениях на ее H норму. Эти идеи были расширены на основе разделения внешних возмущений на сигналы с ограниченным спектром и ограниченной мощностью и применения смешанного H2/H критерия качества (К. Жоу, К. Гловер, Б. Боденхаймер, Д. Дойл, Д. Ю, Р. Мирадоре, Г. Риччи). В основе другого подхода, разработанного Д. Мустафой и К. Гловером4, лежит минимизация функционала H энтропии при ограничениях на H норму замкнутой системы (П. Иглесиас, Д. Лаймбир, А. Яйш, У. Шейкед, Э. Фридман).
П. Харгонекар и М. Ротеа в 1991 г. рассмотрели смешанную H2/H задачу в терминах алгебраических неравенств (а не уравнений) Риккати и решили ее с помощью выпуклой оптимизации. С тех пор, как были разработаны эффективные алгоритмы внутренней точки5, выпуклая оптимизация стала стандартной стратегией анализа и синтеза систем управления. Методы линейных матричных неравенств (ЛМН) и полуопределенного программирования зарекомендовали себя, как мощная и гибкая методика формулирования проектных требований к разрабатываемой системе и синтеза регуляторов, применимая к широкому спектру линейных задач теории управления. После Doyle J.C. Guaranteed margins for LQG regulators // IEEE Trans. AC, 1978, Vol. 23, p. 756Ц757.
Bernstein D.S., and Haddad W.M. LQG control with an Hperformance bound: a Riccati equation approach // IEEE Trans. AC, 1989, Vol. 34, p. 293Ц305.
Mustafa D. and Glover K. Minimum Entropy H Control. Springer-Verlag, NY, 1991.
Nesterov Yu. and Nemirovsky A. Interior point polinomial algorithms in convex programming, Vol. 13 of Studies in Applied Mathematics. SIAM, Philadelphia, 1994.
того, как было получено решение задачи синтеза H регулятора с помощью ЛМН, полуопределенное программирование успешно применяется для решения смешанных H2/H и многокритериальных задач управления (К. Шерер, П. Гаинет, М. Чилали, И. Масубучи, С. Бойд, М. Оливейра, Ж. Жеромель, Ж. Бернуссо, П. Апкарян, Д. Арцелье, Д. Посель и др.).
Перспективный подход к подавлению неопределенных случайных возмущений на основе стохастического минимаксного управления был предложен в середине 1990-х годов И.Г. Владимировым, разработавшим анизотропийную теорию стохастического робастного управления. В свете этого подхода, робастность в стохастическом управлении достигается с помощью явного включения различных сценариев распределения шума в единый показатель качества, подлежащий оптимизации; статистическая неопределенность измеряется в терминах энтропии, и показатель робастного качества можно выбрать так, чтобы количественно охарактеризовать возможности системы по подавлению наихудшего внешнего возмущения. Главными понятиями анизотропийной теории стохастического робастного управления являются анизотропия случайного вектора, средняя анизотропия случайного вектора и анизотропийная норма системы. Функционал анизотропии является энтропийной мерой отклонения вероятностного распределения в евклидовом пространстве от гауссовских распределений с нулевым средним и скалярными ковариационными матрицами. Средняя анизотропия стационарной случайной последовательности характеризует величину статистической неопределенности, понимаемой как несоответствие между неточно известным фактическим распределением шума и семейством номинальных моделей возмущения в виде стационарного дискретного гауссовского белого шума со скалярной ковариационной матрицей6. a-Анизотропийная норма дискретной линейной стационарной системы (ДЛСС) количественно определяет возможности системы по подавлению возмущений наибольшим отношением мощностной нормы выхода системы к мощностной норме ее входа при условии, что средняя анизотропия входного сигнала не превышает заданного неотрицательного уровня a7.
В контексте стохастического робастного управления, направленного на подавление потенциально неблагоприятного воздействия статистической неопределенности, анизотропийная теория предлагает важную альтернативу методам синтеза оптимального управления, основанным на точном знании закона распределения случайного внешнего возмущения. Минимизация критерия качества в виде анизотропийной нормы замкнутой системы приводит Vladimirov I.G., Kurdjukov A.P., and Semyonov A.V. On computing the anisotropic norm of linear discretetime invariant systems // Proc. of the 13-th IFAC World Congr., San-Francisco, California, USA, 1996, p. 179Ц 184.
Diamond P., Vladimirov I.G., Kurdyukov A.P., and Semyonov A.V. Anisotropy-based performance analysis of linear discrete time invariant control systems // Int. J. Contr., 2001, No.74, p. 28Ц42.
к стабилизирующему регулятору по выходу, который проявляет меньший консерватизм управления по сравнению с H регулятором и является более эффективным при подавлении коррелированных возмущений, чем H2 регулятор. Решение задачи синтеза анизотропийного оптимального регулятора в пространстве состояний, полученное И.Г. Владимировым, основано на решении трех перекрестно связанных алгебраических уравнений Риккати, алгебраического уравнения Ляпунова и уравнения относительно логарифма детерминанта положительно определенной матрицы. Получаемый в результате решения задачи синтеза оценивающий регулятор полного порядка (центральный регулятор) является единственным. Но решение сложных систем перекрестно связанных уравнений требует разработки и применения специальных вычислительных алгоритмов на основе метода гомотопий. Вместе с тем, применяемая процедура синтеза на основе решения уравнений не направлена на синтез регуляторов пониженного или заданного порядка (а также децентрализованных и многокритериальных регуляторов, регуляторов с заданной структурой), задачи синтеза которых до недавнего времени оставались открытыми.
В диссертационной работе разработаны регулярные методы решения задач синтеза субоптимальных анизотропийных регуляторов (в том числе пониженного и заданного порядка) методами полуопределенного программирования (ЛМН) и выпуклой оптимизации. Вместо минимизации анизотропийной нормы системы, субоптимальный регулятор стабилизирует замкнутую систему и обеспечивает ограниченность ее анизотропийной нормы заданным значением, т.е. гарантирует подавление случайных внешних возмущений, средняя анизотропия которых не превосходит известного уровня, с качеством не хуже заданного. В отличие от синтеза оптимального анизотропийного регулятора, решение субоптимальных задач синтеза приводит к некоторому семейству регуляторов, оставляя дополнительные степени свободы для определения некоторых дополнительных требований к замкнутой системе с целью достижения желаемого качества управления, например, требования заданного расположения полюсов замкнутой системы для достижения желаемого качества переходных процессов. В диссертационной работе получены результаты, направленные на применение мощной методологии полуопределенного программирования и выпуклой оптимизации к синтезу анизотропийных субоптимальных и -оптимальных регуляторов в общем случае заданного порядка. Разработанные процедуры анализа и синтеза являются привлекательными с вычислительной точки зрения и с точки зрения инженерной практики. Эти методы легко реализуются средствами некоммерческого программного обеспечения с открытым кодом, имеющегося в свободном доступе, для численного решения задач выпуклой оптимизации и полуопределенного программирования, реализованного в виде пакетов программ, среди которых отметим свободно распространяемый интерфейс YALMIP и программу-решатель SeDuMi для систем Matlab и Scilab.
Целью диссертационной работы является разработка регулярных методов синтеза субоптимальных анизотропийных стохастических робастных регуляторов для управления дискретными линейными стационарными системами под воздействием случайных возмущений, а также распространение стандартных методов выпуклой оптимизации и полуопределенного программирования (ЛМН) на решение задач синтеза анизотропийных субоптимальных и -оптимальных регуляторов для эффективного подавления случайных внешних возмущений с неточно известными распределениями.
Методы исследования. В диссертационной работе применяются методы математической теории управления, оптимизации функций многих переменных, линейной алгебры и линейных матричных неравенств, а также компьютерное моделирование.
Научная новизна. Результаты, полученные в диссертационной работе, постановки задач и методы их решения являются новыми в анизотропийной теории стохастического робастного управления. К основным новым результатам относятся следующие. Сформулирована и доказана частотная теорема для анизотропийной нормы в терминах неравенств. Решены задачи синтеза анизотропийных субоптимальных регуляторов заданного порядка в виде динамической обратной связи по выходу и анизотропийных субоптимальных регуляторов в виде статической обратной связи по выходу методами полуопределенного программирования (ЛМН) и численной оптимизации. Разработаны методы синтеза анизотропийных -оптимальных регуляторов на основе полуопределенного программирования и выпуклой оптимизации. Получено решение многокритериальных задач анизотропийного управления, а также синтеза анизотропийного субоптимального регулятора, обеспечивающего размещение полюсов замкнутой системы в заданной области комплексной плоскости. Получено решение задачи синтеза робастных анизотропийных субоптимальных регуляторов для систем, модели которых содержат неопределенные параметры, методами полуопределенного программирования и численной оптимизации.
Теоретическая ценность. Результаты диссертационной работы являются развитием методов математической теории управления линейными системами и позволяют решать задачи анизотропийного анализа систем, а также осуществлять синтез новых линейных робастных регуляторов, характеризующихся меньшим консерватизмом, т.е. меньшими энергетическими затратами на управление, при подавлении неопределенных коррелированных случайных внешних возмущений в сравнении с широко используемыми в настоящее время H и H2/H регуляторами. Благодаря распространению методов выпуклой оптимизации и техники линейных матричных неравенств на решение задач анизотропийной теории стохастического робастного управления разработаны регулярные методы синтеза анизотропийных регуляторов (в том числе пониженного и заданного порядка), обеспечивающих также желаемую динамику переходных процессов в замкнутой системе посредством размещения полюсов в заданной области и робастную устойчивость систем с неопределенными параметрами. Разработанный и применяемый в диссертационной работе метод используется для решения задач анизотропийной -оптимальной фильтрации. Появилась возможность применения анизотропийной нормы наряду с другими критериями качества и спецификациями, сформулированными в терминах ЛМН, в стандартных современных многокритериальных задачах управления. Дальнейшее развитие результатов диссертационной работы приводит к решению задач децентрализованного анизотропийного управления и одновременного анизотропийного управления множественными объектами.
Практическая ценность. Регулярные методы синтеза субоптимальных и -оптимальных анизотропийных регуляторов, разработанные в диссертационной работе, показали свою применимость для инженерной практики синтеза систем автоматического управления техническими объектами как в задачах стабилизации, так и в задачах слежения. Разработанные методы могут применяться для управления техническими системами с переменными параметрами, если множество значений этих параметров ограничено и границы его известны. Подробно рассмотрены примеры решения задач синтеза устройства автоматического управления самолетом в режиме посадки в условиях ветровых возмущений и коррелированных шумов измерений, а также устройства автоматического управления угловым положением гиростабилизированной платформы в условиях неопределенных ограниченных внешних возмущений и коррелированных случайных помех. В этих примерах субоптимальные анизотропийные регуляторы продемонстрировали наилучшее качество подавления внешних возмущений и слежения при наименьших затратах на управление по сравнению с традиционным в общемировой практике H2, H и H2/H управлением, а замкнутые системы с анизотропийными регуляторами характеризуются большей помехозащищенностью.
Реализация результатов работы. На основе результатов диссертационной работы совместно с ФГУП УНПЦ Автоматики и приборостроения им. акад. Н.А.ПилюгинаФ разработаны методы расчета системы управления одноосным силовым гиростабилизатором, элементом инерциальной навигационной системы [5]. Методы показали достаточную простоту и пригодность для применения в инженерной практике. Для их численной реализации может использоваться некоммерческое программное обеспечение с открытым кодом. Пример расчета устройства автоматического управления угловым положением гиростабилизированной платформы в условиях неопределенных ограниченных внешних возмущений и коррелированных случайных помех подробно рассматривается в диссертационной работе.
Апробация результатов работы. Результаты диссертационной работы неоднократно докладывались и обсуждались на семинарах по теории автоматического управления и оптимизации Лаборатории 7 им. академика Я.З. Цыпкина адаптивных и робастных систем ИПУ РАН, на научных семинарах рабочей группы Методов и алгоритмов в управлении Лаборатории анализа и архитектуры систем CNRS, Тулуза, Франция (Groupe MAC, LAAS-CNRS, Toulouse, France), на Санкт-Петербургском Городском семинаре по теории управления (ИПМаш РАН, Санкт-Петербург), Лаборатории сигналов и систем университета SUPELEC, Париж, Франция (Laboratoire de Signaux et Systemes, SUPELEC, Paris, France), на семинарах по теории автоматического управления Лаборатории 1 динамических информационноуправляющих систем ИПУ РАН, на семинаре УПроблемы нелинейной динамики: качественный анализ и управлениеФ Кафедры нелинейных динамических систем и процессов управления факультета ВМК МГУ, а также на различных научных симпозиумах и конференциях: на IX, Х, XI Международных семинарах им. Е.С. Пятницкого УУстойчивость и колебания нелинейных систем управленияФ (Москва, ИПУ РАН, 2008, 2010, 2012), 17й Международной конференции по управлению процессами PCТ09 (Штрбске Плесо, Словакия, 9-12 июня 2009 г.), 6-м Симпозиуме ИФАК по синтезу робастного управления IFAC ROCONDТ09 (Хайфа, Израиль, 16-18 июня 2009 г.), 3-й Мультиконференции IEEE по системам и управлению IEEE MSCТ09 (Санкт-Петербург, Россия, 8-10 июля 2009 г.), 4-й Международной научной конференции по физике и управлению PHYSCONТ09 (Катания, Италия, 1-4 сентября 2009 г.), Международной научно-технической конференции УМехатроника, автоматизация и управлениеФ (Дивноморское, Россия, 28 сентября-3 октября 2009 г.), 19-м Международном симпозиуме по математической теории сетей и систем MTNSТ10 (Будапешт, Венгрия, 5-9 июля 2010 г.), 18-м Симпозиуме ИФАК по управлению в авиации и космонавтике IFAC ACAТ10 (Нара, Япония, 6-10 сентября 2010 г.), Конференции УУправление в технических системахФ УТС-2010, (Санкт-Петербург, Россия, 1214 октября 2010 г.), 18-м Всемирном конгрессе ИФАК (Милан, Италия, августа-2 сентября 2011 г.), 18-й Международной конференции по автоматическому управлению УАвтоматика 2011Ф (Львов, Украина, 2011 г.), XIX Санкт-Петербургской международной конференции по интегрированным навигационным системам (Санкт-Петербург, 28Ц30 мая, 2012 г.), на Американской конференции по управлению ACC2012 (Монреаль, Канада, 27-29 июля 2012 г.).
Публикации. Основные результаты диссертации опубликованы в работах [1Ц37]. По теме диссертации опубликовано 12 статей в рецензируемых журналах [1Ц3, 6, 8, 11, 14Ц16, 22, 25, 35], из них 9 статей в журналах, включенных в международные индексы цитирования ISI Web of Science и Scopus [1Ц3, 8, 11, 14, 16, 22, 35]. Все результаты, составляющие основное содержание диссертации, получены автором самостоятельно.
Структура и объем работы. Диссертационная работа состоит из введения, пяти глав, выводов и списка литературы (186 источников), содержит 62 рисунка, 13 таблиц. Объем диссертации 193 страницы.
КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении выполнен обзор результатов, относящихся к теме работы, обоснована актуальность темы исследования, сформулированы его цели и задачи, дана общая характеристика полученных результатов, определена их научная новизна.
В первой главе для замкнутости изложения приводится минимально необходимый материал по анизотропии сигналов и анизотропийной норме систем. Эти результаты являются известными и поэтому приводятся в краткой обзорной форме, без доказательств, с указанием ссылок на первоисточники. Обозначим через Lm класс интегрируемых с квадратом Rm-значных случайных векторов, распределенных абсолютно непрерывно относительно m-мерной лебеговой меры mes. Для любого вектора W Lm с плотноm стью распределения вероятности (п.р.в.) f: Rm R+, анизотропия A(W ) определяется в работе8 как минимальное значение относительной энтропии D(f pm,) по отношению к гауссовским распределениям pm, в Rm с нулевым средним и скалярными ковариационными матрицами Im:
m 2e A(W ) := min D(f pm,) = ln E|W |2 - h(W ), >2 m где E обозначает математическое ожидание, h(W ) Ч дифференциальную энтропию W относительно mes.
m Пусть W := (wk)- wA(W0:N). . A(W ) := lim, W0:N :=. (1). N+ N wN Владимиров И.Г., Даймонд Ф., Клоеден П. Анизотропийный анализ робастного качества линейных нестационарных дискретных систем на конечном временном интервале // АиТ, 2006, 8, с. 92Ц111. Обозначим через Gm(, ) класс Rm-значных гауссовских случайных векторов с математическим ожиданием Ewk = и невырожденной ковариационной матрицей cov(wk) := E(wk -)(wk -)T = . Пусть V := (vk)- m-мерный гауссовский белый шум. Предположим, что W = GV производится из V устойчивым формирующим фильтром с передаточной функцией mm G(z) H2. Тогда спектральная плотность W определяется выражением S() := G()G(), - < , (2) где G() := G(ei) Ч граничное круговое значение передаточной функции G(z). В работе9 показано, что среднюю анизотропию (1) можно вычислять в терминах спектральной плотности (2) и H2 нормы формирующего фильтра G по формуле 1 mS() A(W ) = - ln det d. (3) 4 G - Поскольку распределение последовательности W полностью определяется формирующим фильтром G или спектральной плотностью S, вместо A(W ) используются также альтернативные обозначения A(G) и A(S). Функционал средней анизотропии (3) всегда неотрицателен. Он принимает конечные значения, если формирующий фильтр G полного ранга, в противном случае A(G) = +. Равенство A(G) = 0 выполняется тогда и только тогда, когда G является системой полного пропускания (фазовращающей системой) с точностью до ненулевого постоянного множителя. В этом случае спектральная плотность (2) имеет вид S() = Im, - < , для некоторого > 0, так что W представляет собой гауссовский белый шум с нулевым средним и скалярной ковариационной матрицей10. pm Пусть F H Ч дискретная линейная стационарная система (ДЛСС) с m-мерным входом W и p-мерным выходом Z = F W. a-Анизотропийная норма системы F определяется как F G |||F |||a := sup, (4) G GGa mm где Ga := G H2 : A(G) a Ч множество устойчивых формирующих фильтров G, генерирующих гауссовские случайные последовательности W со средней анизотропией (3), ограниченной заданным параметром a 0. Vladimirov I.G., Kurdjukov A.P., and Semyonov A.V. On computing the anisotropic norm of linear discretetime invariant systems // Proc. of the 13-th IFAC World Congr., San-Francisco, California, USA, 1996, p. 179Ц 184. Vladimirov I.G., Kurdjukov A.P., and Semyonov A.V. On computing the anisotropic norm of linear discretetime invariant systems // Proc. of the 13-th IFAC World Congr., San-Francisco, California, USA, 1996, p. 179Ц 184. В терминах вход-выходных сигналов a-анизотропийная норма определяется выражением Z P |||F |||a = sup, W P W Wa где Wa := {W m: A(W ) a} Ч множество входных сигналов с ограниP ченной средней анизотропией; m = {W = (wk)- N 2N + k=-N pm Известно, что a-анизотропийная норма заданной системы F H является неубывающей функцией уровня средней анизотропии a, удовлетворяющей соотношениям F 2 = |||F |||0 lim |||F |||a = F . (5) a+ m Важно отметить, что ДЛСС с ограниченной a-анизотропийной нормой асимптотически устойчива. Во второй главе сформулирована и доказана частотная теорема для анизотропийной нормы, представляющая собой расширение известной частотной теоремы для H нормы на класс дискретных линейных стационарных систем, на вход которых поступают случайные воздействия с ограниченной средней анизотропией. Модель дискретной линейной стационарной pm системы F H с m-мерным входом W, n-мерным состоянием X и pмерным выходом Z имеет вид xk+1 A B xk =, (6) zk C D wk где размерности вещественных матриц A, B, C, D согласованы и матрица A устойчива ((A) < 1). Предполагается, что входная последовательность W есть стационарная последовательность гауссовских случайных векторов с ограниченной средней анизотропией a 0, т.е. W производится из mмерного гауссовского белого шума V с нулевым средним и единичной ковариационной матрицей неизвестным устойчивым формирующим фильтром G, mm принадлежащим множеству Ga := G H2 : A(G) a. Задача состоит в следующем: для заданной системы F, уровня средней анизотропии входного возмущения a 0 и числа > 0 проверить выполнение условия |||F |||a < , где |||F |||a Ч анизотропийная норма системы F, определяемая (4). Критерий проверки выполнения указанного условия установлен в следующей теореме. pm Теорема 2.2. Пусть F H Ч система с реализацией в пространстве состояний (6), где (A) < 1. a-Анизотропийная норма (4) системы F строго ограничена заданным значением > 0, т.е. |||F |||a < , (7) если существует > 2, такое что неравенство - (e-2a det(Im - BTB - DTD))1/m < 2 (8) выполняется для вещественной (n n)-матрицы = T 0, удовлетворяющей ЛМН ATA - + CTC ATB + CTD 0. (9) BTA + DTC BTB + DTD - Im Неравенства (8) и (9) формируют выпуклые ограничения относительно обеих переменных и . Известно, что1. Функция (det )p (m m)-матрицы = T 0 является вогнутой по своему аргументу для любого 0 p. m 2. Функция (det )1/m (m m)-матрицы = T 0 есть не что иное как среднее геометрическое собственных значений этой матрицы 1/m 1()... m(). 3. Подграфик геометрического среднего двух неотрицательных величин, множество (1, 2, t) R3 | x1, x2 0, t 1представимо в виде конуса второго порядка 1 + (1, 2, t) | : t ; 0,, 1- а подграфик геометрического среднего 2l неотрицательных величин, множество l (1,..., 2l, t) R2l+1 | i 0, i = 1,..., 2l, t (12... 2l)1/также представимо в виде пересечения конечного числа конусов второго порядка. Ben-Tal A. and Nemirovskii A. Lectures on Modern Convex Optimization. Technion, Haifa, Israel, 2000. 4. Если p Ч рациональное число, 0 p, то выпуклая функция m -(det )p (m m)-матрицы = T 0 представима в виде ЛМН. А именно, множество (, t) | = T 0, t (det )p представимо в виде (, t) | = T 0, 0, t (1... m)p, T diag где Ч нижняя треугольная (m m)-матрица, составленная из вспомогательных переменных с диагональными элементами i. Подграфик вогнутого одночлена t (1... m)p представим в виде конуса второго порядка12 и, следовательно, в виде ЛМН. Систему неравенств (8), (9) теоремы 2.2 можно решить с помощью доступных свободно распространяемых программных пакетов для решения задач выпуклой оптимизации, позволяющих использовать выпуклую функцию -(det())1/m (m m)-матрицы 0 не только в качестве целевой функции, но и в качестве ограничения. Такими программными средствами являются, например, интерфейс YALMIP (Дж.Лефберг, 2004) в сочетании с программой-решателем SeDuMi (Дж.Штурм, 1999) для систем Matlab и Scilab. С учетом обозначения := 2, условия теоремы 2.2 позволяют вычислять минимальное значение из решения следующей задачи выпуклой оптимизации: найти = inf на множестве , , , удовлетворяющих (8), (9). Если минимальное значение найдено, a-анизотропийная норма системы F вычисляется приближенно как |||F |||a . Условия теоремы 2.2 рассматриваются в двух важных предельных случаях, когда уровень средней анизотропии a гауссовской входной последовательности равен нулю и стремится к бесконечности. Поскольку H2 норма и H норма являются двумя предельными случаями a-анизотропийной нормы при a 0, + (см. (5)), неравенства (8), (9) трансформируются в критерии проверки строгой ограниченности масштабированной H2 нормы и H нормы системы F заданным пороговым значением . Показано, что в случае нулевого уровня средней анизотропии из выполнения неравенств (8), (9) следует tr(BTB + DTD) < m2, ATA - + CTC 0. Ben-Tal A. and Nemirovskii A. Lectures on Modern Convex Optimization. Technion, Haifa, Israel, 2000, p. 108. что эквивалентно F 2 < . m В случае a + из локализации 2 < 2/(1-e-2a/m) следует 2; неравенство (8) становится недействительным. В этом случае, изменяя мас штаб матрицы := и применяя лемму Шура, ЛМН (9) можно привести к виду ATA - ATB CT BTA BTB - Im DT 0, (10) C D -Ip хорошо известному в контексте H управления для дискретных систем. Этот факт тесно связан со сходимостью lima+ |||F |||a = F в (5), благодаря чему неравенство (7) СаппроксимируетТ F < (11) для достаточно больших значений a. Таким образом, в пределе при a +, теорема 2.2 становится частотной теоремой для H нормы, устанавливающей эквивалентность между выполнением (11) и существованием положительно определенного решения ЛМН (10). В диссертационной работе приводятся и обсуждаются результаты вычислительных экспериментов, выполненных на достаточно большой выборки случайных реализаций устойчивых систем для проверки эффективности и надежности техники вычисления a-анизотропийной нормы методом выпуклой оптимизации. Частотная теорема для анизотропийной нормы в терминах неравенств является ключевым результатом, который применяется для решения задач синтеза анизотропийных субоптимальных (и -оптимальных) регуляторов методами выпуклой оптимизации и полуопределенного программирования, рассматриваемыми в третьей главе. Такие регуляторы гарантируют ограниченность анизотропийной нормы замкнутой системы заданным пороговым значением, гарантируя подавление возмущений с уровнем средней анизотропии, не превышающим a, с качеством не хуже заданного, или, соответственно, синтезируются для минимального порогового значения. Объект управления представлен дискретной линейной стационарной моделью P (z) с nx-мерным состоянием X, mw-мерным входом возмущения W, mu-мерным входом управления U, pz-мерным управляемым выходом Z и py-мерным измеряемым выходом Y : xk+1 A Bw Bu xk P (z) : zk = Cz Dzw Dzu wk , (12) yk Cy Dyw 0 uk где размерности всех матриц согласованы, pz mw, пара матриц (A, Bu) является стабилизируемой, а пара (A, Cy) Ч детектируемой. Предполагается, что средняя анизотропия (3) последовательности W не превосходит известного неотрицательного уровня a. Задача синтеза Ч найти регулятор заданного порядка по измеряемому выходу в форме динамического компенсатора k+1 Ac Bc k K(z) : = (13) uk Cc Dc yk с n-мерным состоянием = (k)- Выполнение этого условия гарантирует существование стабилизирующего регулятора заданного порядка n. Пусть Tzw(z) Ч матричная передаточная функция замкнутой системы от возмущения W к управляемому выходу Z. Задача 3.1. Для заданных объекта управления P с моделью в пространстве состояний (12), уровня средней анизотропии a 0 входного возмущения W и некоторого желаемого порогового значения > 0, найти дискретный линейный стационарный регулятор по выходу K с моделью в пространстве состояний (13), стабилизирующий замкнутую систему и гарантирующий, что ее a-анизотропийная норма не превосходит порогового значения , т.е. |||Tzw|||a < . (14) Для объекта управления P и регулятора K, определенных выше, реализация замкнутой системы имеет вид k+1 A B k Tzw(z) : =, (15) zk C D wk где k Rn, n = nx + n, A + BuDcCy BuCc Bw + BuDcDyw A B := BcCy Ac BcDyw. C D Cz + DzuDcCy DzuCc Dzw + DzuDcDyw Условия (8), (9) частотной теоремы 2.2 для анизотропийной нормы невозможно непосредственно применить для решения поставленной задачи синтеза из-за перекрестных произведений неизвестной матрицы и матриц реализации замкнутой системы (A, B, C, D), аффинно зависящих от параметров регулятора. Преодолеть указанную трудность позволяет введение вспомогательной переменной, вещественной (mw mw)-матрицы = T 0, которое приводит к следующей модификации теоремы 2.2. Kimura H. Pole assignment by gain output feedback // IEEE Trans. AC, 1975, Vol. AC-20, p. 509Ц516. pz w Лемма 3.1. Пусть Tzw Hm Ч матричная передаточная функция системы с реализацией (15), где (A) < 1. Анизотропийная норма системы Tzw строго ограничена заданным пороговым значением > 0, т.е. |||Tzw|||a < , если существует > 2, такое что неравенство w - (e-2a det )1/m < 2 (16) выполняется для некоторых вещественных (mwmw)-матрицы = T и (n n)-матрицы = T 0, удовлетворяющих неравенствам - 0 AT CT - Im BT DT w 0 -Im BT DT w B --1 0 0, 0. (17) A B --1 D 0 -Ip z C D 0 -Ip z Решение общей задачи 3.1 синтеза регулятора заданного порядка получено прямым применением условий (16), (17) леммы 3.1 к реализации замкнутой системы (15). Следствие 3.2. Для заданных a 0, > 0, динамический регулятор по выходу K порядка n с реализацией (13), являющийся решением задачи 3.1, существует, если система неравенств w - (e-2a det )1/m < 2, (18) - Im w Bw + BuDcDyw -11 0, (19) BcDyw -T -22 Dzw + DzuDcDyw 0 0 -Ip z -11 -T -22 0 0 -Im w 0, (20) A + BuDcCy BuCc Bw + BuDcDyw -11 BcCy Ac BcDyw -T -22 Cz + DzuDcCy DzuCc Dzw + DzuDcDyw 0 0 -Ip z 2, 0, > 11 12 11 12 (21) := 0, := T 22 T 12 разрешима относительно скалярной переменной , вещественных (mw u u mw)-матрицы , матриц Ac Rn n, Bc Rn py, Cc Rm n, Dc Rm py и двух взаимнообратных (n n)-матриц , , удовлетворяющих условию = In, (22) где n = nx + n Ч порядок замкнутой системы. Матрицы параметров регулятора Ac, Bc, Cc и Dc непосредственно входят в неравенства синтеза (19), (20), что позволяет накладывать на них дополнительные структурные ограничения для синтеза, например, децентрализованного управления (с блочно-диагональными матрицами Ac, Bc, Cc и Dc) или регулятора заданной структуры (с матрицами параметров регулятора Ac, Bc, Cc и Dc заданной структуры) из решения задачи (18)Ц(22). Задача вычисления матриц параметров (Ac, Bc, Cc, Dc) динамического регулятора заданного порядка (13), являющегося решением задачи 3.1, сводится к проверке разрешимости системы неравенств (18)Ц(21) при условии (22), из-за которого задача (18)Ц(22) не является выпуклой. Хотя применение известных алгоритмов поиска взаимнообратных матриц, удовлетворяющих линейным матричным неравенствам (19), (20) при выпуклом ограничении (18), может привести к успешному решению задачи (18)Ц(22), каждый из известных алгоритмов может сойтись к локальному минимуму. Применение одного из таких алгоритмов на основе метода условного градиента (модификация алгоритма Фрэнка и Вольфа) рассматривается в главе 5. В диссертационной работе рассматриваются три частных случая структуры объекта управления и регулятора: регулятор в виде статической обратной связи по состоянию для объекта, состояние которого измеряется точно; динамический регулятор полного порядка по измеряемому выходу; регулятор в виде статической обратной связи по измеряемому выходу. Следующая теорема устанавливает достаточные условия существования анизотропийного субоптимального регулятора в форме статической обратной связи по состоянию в случае полной информации о векторе состояния, когда модель объекта управления описывается уравнениями (6), где Cy = In, x Dyw = 0. Теорема 3.1. Для заданных a 0, > 0, статический регулятор по состоянию uk = Kxk, стабилизирующий замкнутую систему ((A+BuK) < 1) и гарантирующий выполнение условия (14), существует, если система неравенств w - (e-2a det )1/m < 2, (23) - - Im w 0 -Im w Bw - 0, 0, (24) A + Bu Bw - Dzw 0 -Ip z Cz + Dzu Dzw 0 -Ip z > 2, 0, 0 (25) разрешима относительно скалярной переменной , вещественных (mw mw)-матрицы , (nx nx)-матрицы и (mu nx)-матрицы . Если задача (23)Ц(25) разрешима и неизвестные переменные найдены, матрица статического регулятора определяется выражением K = -1. Неравенства (23)Ц(25) являются не только выпуклыми по и аффинными по и , но также линейными относительно 2. Минимизация 2 при ограничениях (23)Ц(25) приводит к минимизации при тех же ограничениях. Обозначим := 2. Условия теоремы 3.1 позволяют вычислять наименьшее значение из решения задачи оптимизации inf на множестве , , , , , (26) удовлетворяющих ограничениям (23)Ц(25). Если задача выпуклой оптимизации (26) разрешима, матрица усиления статического регулятора по состоянию вычисляется согласно теореме 3.1. Анизотропийные регуляторы, получаемые из решений задач оптимизации, аналогичных (26), называются анизотропийными -оптимальными регуляторами. Для решения задачи синтеза регулятора полного порядка (n = nx) эффективно применяется известная линеаризующая замена переменных, введенная П. Гаинетом в работе14. Решение задачи 3.1 синтеза регулятора полного порядка дано в следующей теореме. Теорема 3.2. Для заданных a 0, > 0, динамический регулятор по выходу K полного порядка n = nx с реализацией (13), являющийся решением задачи 3.1, существует, если система неравенств w - (e-2a det )1/m < 2, (27) - Im w Bw + BuDcDyw -11 0, (28) 11Bw + BcDyw -In -11 x Dzw + DzuDcDyw 0 0 -Ip z -11 -In -11 x 0 0 -Im w 0, (29) A11 + BuCc A + BuDcCy Bw + BuDcDyw -11 Ac 11A + BcCy 11Bw + BcDyw -In -11 x Cz11 + DzuCc Cz + DzuDcCy Dzw + DzuDcDyw 0 0 -Ip z 11 In x > 2, 0, 11 0, 11 0, 0 (30) In x разрешима относительно скалярной переменной , вещественных (mw x x u mw)-матрицы , матриц Ac Rn nx, Bc Rn py, Cc Rm nx, Dc P. Gahinet. Explicit controller formulas for LMI-based H synthesis // Automatica, 1996, Vol. 32, p. 1007Ц 1014. u Rm py и двух (nx nx)-матриц 11, 11. Если задача (27)Ц(30) разрешима и x неизвестные переменные найдены, матрицы регулятора Ac Rn nx, Bc x u u Rn py, Cc Rm nx, Dc Rm py единственным образом определяются выражениями Dc := Dc, (31) Cc := (Cc - DcCy11)-T, (32) Bc := -1(Bc - 11BuDc), (33) Ac := -1(Ac - 12BcCy11 - 11BuCcT - (34) 12 -11(A + BuDcCy)11)-T и вычисляются из решения задачи нахождения двух невырожденных (nx nx)-матриц 12, 12, удовлетворяющих условию 12T = In - 1111. (35) 12 x Условия теоремы 3.2 позволяют вычислять -оптимальный регулятор из численного решения задачи выпуклой оптимизации, аналогичной (26). В случае синтеза анизотропийного субоптимального управления в виде статической обратной связи по измеряемому выходу uk = Kyk (36) предполагается, что для объекта управления (12) выполняется условие Кимуры нулевого порядка nx - mu - py < 0. Выполнение этого условия гарантирует существование стабилизирующей статической обратной связи по измеряемому выходу. Прямое применение достаточных условий (16), (17) леммы 3.1 к реализации замкнутой системы приводит к следующему прямому решению задачи 3.1. Следствие 3.4. Для заданных a 0, > 0, статический регулятор по выходу (36), являющийся решением задачи 3.1, существует, если система неравенств w - (e-2a det )1/m < 2, (37) - - Im w 0 -Im w Bw + BuKDyw - 0, 0, A + BuKCy Bw + BuKDyw - Dzw + DzuKDyw 0 -Ip z Cz + DzuKCy Dzw + DzuKDyw 0 -Ip z (38) > 2, 0, 0, 0 (39) разрешима относительно скалярной переменной , вещественных (mw mw)-матрицы , (mu py)-матрицы K и двух взаимнообратных (nx nx)матриц , , удовлетворяющих условию = In. (40) x Матрица параметров регулятора K непосредственно входит в неравенства синтеза (38), что позволяет накладывать на матрицу K дополнительные структурные ограничения для синтеза, например, децентрализованного управления (с блочно-диагональной матрицей K). Для решения системы неравенств (37)Ц(39) при ограничении (40) применяются алгоритмы поиска взаимнообратных матриц. инеаризующая замена переменных, предложенная К. Шерером в работе15, может сделать результирующую задачу оптимизации выпуклой для отдельного класса объектов управления, определенного структурным свойством Pyu(z) := Cy(zIn - A)-1Bu = 0. (41) x Для стабилизируемого и детектируемого объекта управления (12), если выполняется условие (41), существует преобразование подобия T, такое что A11 A12 Bw Bu -1 1 T AT T Bw T Bu 0 A22 Bw -1 CzT Dzw Dzu = (42) Cz Cz Dzw Dzu -1 1 CyT Dyw 0 Cy Dyw где подсистема (A11, Bu ) является управляемой, (A11, Cy ) Ч наблюдаемой, а 1 матрица A22 Ч устойчивой. В следующей теореме установлены достаточные условия существования анизотропийной субоптимальной статической обратной связи по выходу для объекта управления со структурным свойством (41). Теорема 3.3. Предположим, что для объекта управления P с реализацией (12) выполняется условие (41). Для заданных a 0, > 0, статический регулятор по выходу (36), являющийся решением задачи 3.1, существует, если система неравенств w - (e-2a det )1/m < 2, (43) P(Q, R) - Im w 0 -Im w B(R, S, K) P(Q, R) 0, 0, A(Q, R, S, K) B(R, S, K) P(Q, R) D(K) 0 -Ip z C(Q, S, K) D(K) 0 -Ip z (44) -Q 0 A11Q A11S - SA22 + A12 + Bu KCy 1 P(Q, R) :=, A(Q, R, S, K) :=, 0 -R 0 RA Bw + Bu KDyw - SBw 1 1 B(R, S, K) :=, D(K) := Dzw + DzuKDyw, RBw Cz Q Cz S + Cz + DzuKCy C(Q, S, K) := [ ], 1 1 2 Scherer C.W. An efficient solution to multi-objective control problems with LMI objectives // Syst. & Contr. Let., 2000, Vol. 40. p. 43Ц57. > 2, 0, Q 0, R 0 (45) разрешима относительно скалярной переменной , вещественных (mw mw)-матрицы , матрицы регулятора K и матриц Q, R и S. Кроме класса систем, определяемого структурным свойством (41), известны два важных частных случая структуры объекта управления, которые позволяют сформулировать задачу синтеза статического регулятора по выходу в виде некоторой задачи выпуклой оптимизации посредством применения невырожденных преобразований координат и введения структурированных вспомогательных переменных подобно тому, как это было сделано в работе16 для задач синтеза H регуляторов. Эти случаи называются сингулярными задачами управления и фильтрации. В сингулярной задаче управления матрица Dzu реализации объекта управления (12) равна нулю, а матрица Bu имеет полный ранг по столбцам. В таком случае существует невырожденная матрица преобразования координат состояния Tu, такая что Im u Bu := TuBu =. В новых координатах матрицы реализации объекта управления имеют вид -1 -1 - := TuATu, Bw := TuBw, Cz := CzTu, Cy := CyTu. (46) Теорема 3.4. Пусть для объекта управления P с реализацией (12) выполняется Dzu = 0 и rank Bu = mu. Для заданных a 0, > 0, анизотропийный субоптимальный регулятор в виде статической обратной связи по выходу (36), являющийся решением задачи 3.1, существует, если система неравенств w - (e-2a det )1/m < 2, (47) - - Im w 0 -Imw SBw + LDyw - S - ST 0, 0, S + LCy SBw + LDyw - S - ST Dzw 0 -Ip Cz Dzw 0 -Ipz z (48) > 2, 0, 0, (49) где , Bw, Cz, Cy определяются выражениями (46), разрешима относительно скалярной переменной , вещественных (mw mw)-матрицы , (nx nx)-матрицы и двух структурированных матричных переменных S1 0 L S :=, L :=. 0 S2 Lee K.H., Lee J.H., and Kwon W.H. Sufficient LMI conditions for H output feedback stabilization of linear discrete-time systems // IEEE Trans. AC, 2006, Vol. 51, p. 675Ц680. Если система неравенств (47)Ц(49) разрешима и неизвестные переменные - найдены, матрица статического регулятора по выходу K = S1 L1. В сингулярной задаче фильтрации матрица Dyw реализации объекта управления (12) равна нулю, а матрица Cy имеет полный строчный ранг. В таком случае существует невырожденная матрица преобразования коор - динат Ty, такая что Cy := CyTy = Ip 0. В новых координатах матрицы y реализации объекта управления имеют вид -1 - := TyATy, Bw := TyBw, Bu := TyBu, Cz := CzTy. (50) Теорема 3.5. Предположим, что для объекта управления P с реализацией (12) выполняется Dyw = 0 и rank Cy = py. Для заданных a 0, > 0, статический регулятор по выходу (36), являющийся решением задачи 3.1, существует, если система неравенств w - (e-2a det )1/m < 2, (51) - R - RT - Im w 0 -Im w Bw - 0, 0, (52) R + BuM Bw - Dzw 0 -Ip z CzR + DzuM Dzw 0 -Ip z > 2, 0, 0, (53) где , Bw, Cz, Cy определяются выражениями (50), разрешима в отношении скалярной переменной , вещественных (mw mw)-матрицы , (nx nx)-матрицы и двух структурированных матричных переменных R1 R :=, M := M1 0. 0 RЕсли система неравенств (51)Ц(53) разрешима и неизвестные переменные - найдены, матрица статического регулятора по выходу K = M1R1. Результаты теорем 3.1Ц3.5 позволяют вычислять статический анизотропийный -оптимальный регулятор по выходу из решения задач выпуклой оптимизации, аналогичных (26). Известно, что задачу синтеза динамического регулятора заданного порядка можно представить в виде задачи синтеза статического регулятора по выходу, дополнив вектор состояния объекта управления состоянием регулятора: A 0 Bw 0 Bu A Bw Bu 0 0 0 In Cz Dzw Dzu := Cz 0 Dzw 0 Dzu . (54) Cy Dyw 0 0 In 0 0 Cy 0 Dyw 0 Реализация замкнутой системы с расширенным объектом управления (54) имеет вид A B A Bw Bu = + K Cy Dyw = C D Cz Dzw Dzu A + BuKCy Bw + BuKDzw =, Cz + DzwKCy Dzw + DzuKDyw Ac Bc где матрица K включает матрицы параметров регулятора: K :=. Cc Dc В четвертой главе решается многокритериальная субоптимальная задача анизотропийного управления для стандартного объекта управления, в котором можно выделить несколько групп каналов от входов внешних возмущений с различными уровнями средней анизотропии к управляемому выходу, методами полуопределенного программирования и выпуклой оптимизации. Рассматривается объект управления, представленный дискретной линейной стационарной моделью P (z) с nx-мерным состоянием X, mw-мерным внешним входом W, mu-мерным входом управления U, pz-мерным управляемым выходом Z и py-мерным измеряемым выходом Y : xk+1 A Bw Bu xk P (z) : zk = Cz Dzw Dzu wk , (55) yk Cy Dyw 0 uk где размерности всех матриц согласованы, pz mw, пара матриц (A, Bu) является стабилизируемой, а пара (A, Cy) Ч детектируемой. Предполагается, что в векторе управляемого выхода Z объекта управления (55) с учетом требований технического проектирования выделены N групп каналов управляемых выходов Zj (состоящих в минимальном случае из одного канала), и в векторе внешнего входа W также выделены N групп каналов внешних входов Wj, в которые могут входить как внешние возмущения, шумы измерений, так и эталонные сигналы. Одинаковые группы каналов управляемых выходов Zj = Zi или внешних входов Wj = Wi считаются различными при j = i. Разбиение каналов по группам может осуществлять ся с учетом технических особенностей системы (например, эталонные сигналы/внешние возмущения/шумы измерений) или близости свойств сигналов (например, слабо/сильно коррелированные сигналы). Для каждой из групп каналов внешних входов Wj предполагается, что средняя анизотропия (3) последовательности Wj не превосходит известного неотрицательного уровня aj : A(Wj) aj, j = 1,..., N. Пусть Tzw(z) обозначает матричную передаточную функцию от внешнего входа W к управляемому выходу Z замкнутой системы с регулятором заданного порядка K(z) в форме динамического компенсатора k+1 Ac Bc k K(z) : = (56) uk Cc Dc yk с n-мерным состоянием = (k)- Тогда Tz wj(z) := LjTzw(z)Rj Ч матричная передаточная функция от групj пы внешних входов Wj к группе управляемых выходов Zj, j = 1,..., N, где zj w Lj Rp pz, Rj Rm mwj Ч матрицы выбора групп входов и выходов, соответственно. Задача 4.1. Для заданных объекта управления P с моделью в пространстве состояний (55), уровней средней анизотропии aj 0 групп внешних входов Wj и некоторого набора желаемых пороговых значений j > 0, j = 1,..., N, найти дискретный линейный стационарный регулятор по выходу K с моделью в пространстве состояний (56), стабилизирующий замкнутую систему и обеспечивающий одновременное выполнение условий |||Tz wj|||a < j. (57) j j Реализация передаточной функции замкнутой системы Tz wj(z) = LjTzw(z)Rj j от группы внешних входов Wj к группе управляемых выходов Zj имеет вид A + BuDcCy BuCc Bw + BuDcDyw j j A Bj = BcCy Ac BcDyw, (58) j Cj Dj Cz + Dz uDcCy Dz uCc Dz wj + Dz uDcDyw j j j j j j где Bw := BwRj, Cz := LjCz, j j (59) Dz wj := LjDzwRj, Dz u := LjDzu, Dyw := DywRj. j j j Для каждой из спецификаций (57) задачи 4.1 условия леммы 3.1 (частотной теоремы для анизотропийной нормы) устанавливают, что Tz wj удовлетвоj ряет j-й спецификации (57), если существуют скалярная величина j < j и матрицы j 0, j 0, удовлетворяющие неравенствам (16), (17). Из выполнения неравенств (16), (17) следует ATjA - j 0, т.е. квадратичная форма для замкнутой системы с матрицей j 0 является функцией Ляпунова Vj() = Tj. Прямое применение достаточных условий (16), (17) леммы 3.1 к реализации (58) каждой из передаточных функций Tz wj(z), j j = 1,..., N, приводит к прямому решению задачи 4.1, аналогичному результатам следствия 3.2. Следствие 4.1. Для заданных aj 0, j > 0, j = 1,..., N, динамический регулятор по выходу K порядка n с реализацией (56), являющийся решением задачи 4.1, существует, если система неравенств wj j j - (e-2a det j)1/m < j, (60) j - jIm wj Bw + BuDcDyw -11j j j 0, (61) BcDyw -T -22j j 12j Dz wj + Dz uDcDyw 0 0 -Ip j j j zj -11j -T -22j 12j 0 0 -jIm wj 0, (62) A + BuDcCy BuCc Bw + BuDcDyw -11j j j BcCy Ac BcDyw -T -22j j 12j Cz + Dz uDcCy Dz uCc Dz wj + Dz uDcDyw 0 0 -Ip j j j j j j zj j j, j 0, > 11j 12j 11j 12j j := (63) T 22j 0, j := T 22j 0, 12j 12j j = 1,..., N, разрешима относительно N скалярных переменных j, N вещественных u (mw mw )-матриц j, матриц Ac Rn n, Bc Rn py, Cc Rm n, j j u Dc Rm py и 2N взаимнообратных (n n)-матриц j, j, удовлетворяющих условию jj = In, (64) где n = nx + n Ч порядок замкнутой системы. Решение задачи (60)Ц(64) следствия 4.1 эквивалентно совместному решению N задач (18)Ц(22) следствия 3.2 для реализаций передаточных функций Lj 0 Rj Pj(z) := P (z), (65) 0 Ip 0 Im y u заданных значений aj, j относительно переменных j, j, j, j, j = 1,..., N, и одних и тех же неизвестных матриц реализации регулятора Ac, Bc, Cc и Dc. Как и в следствии 3.2, матрицы параметров регулятора непосредственно входят в неравенства синтеза (61), (62), что позволяет накладывать на реализацию регулятора дополнительные структурные ограничения. Задача вычисления матриц параметров (Ac, Bc, Cc, Dc) динамического регулятора заданного порядка (56) предполагает применение алгоритмов поиска взаимнообратных матриц. Вычислительный процесс может быть затруднен большой размерностью блочно-диагональных взаимнообратных матриц blockdiag(1,..., N), blockdiag(1,..., N) и возможными проявлениями локальной сходимости известных алгоритмов. Применение стандартных процедур овыпукления позволяет сделать результирующую задачу оптимизации выпуклой для ряда частных случаев структуры объекта управления и порядка регулятора. Решение многокритериальной задачи синтеза анизотропийного регулятора в виде статической обратной связи по состоянию можно сформулировать в виде задачи выпуклой оптимизации в случае полной информации о векторе состояния, когда модель объекта управления описывается уравнениями (55), где Cy = In, x Dyw = 0, если применить известную линеаризующую замену переменной K = -1, как это было сделано в теореме 3.1. Для применения данной процедуры овыпукления требуется существование общей функции Ляпунова в виде квадратичной формы V() = T, 0, ATA - 0, (66) для всех передаточных функций Tz wj(z) в (57), что эквивалентно введению j дополнительного ограничения 1 = = N = , 1 = = N = (67) в системе неравенств (16)Ц(17) леммы 3.1 (частотной теоремы для анизотропийной нормы), записанных относительно каждой матричной передаточной функции Tz wj(z) от группы внешних входов Wj к группе управляемых выj ходов Zj, j = 1,..., N. Известно, что ограничение (67) является жестким и вносит консерватизм в решение задачи синтеза. Тем не менее, применяемый подход обладает рядом неоспоримых преимуществ. Во-первых, он приводит процедуру синтеза к численному решению задачи выпуклой оптимизации. Во-вторых, данный подход позволяет использовать все доступные степени свободы субоптимальной задачи. В-третьих, в рамках парадигмы существования общей функции Ляпунова на замкнутую систему можно накладывать и другие дополнительные ограничения, которые могут быть сформулированы в терминах ЛМН, например ограничения на H2 норму, ограничения на H норму, условия размещения полюсов замкнутой системы в заданной выпуклой области комплексной плоскости, условия строгой пассивности, условия ограниченности в секторе, ограничения на максимум импульсной переходной характеристики, ограничения на время установления переходного процесса, подавление известных возмущений, отслеживание известных сигналов17. Следующая теорема устанавливает достаточные условия существования многокритериального анизотропийного субоптимального регулятора в виде статической обратной связи по состоянию. Теорема 4.1. Для заданных aj 0, j > 0, j = 1,..., N, статический регулятор по состоянию uk = Kxk, стабилизирующий замкнутую систему Scherer C.W., Gahinet P., and Chilali M. Multiobjective output-feedback control via LMI optimization // IEEE Trans. AC, 1997, Vol. 42, p. 896Ц911. ((A + BuK) < 1) и гарантирующий выполнение условий (57) существует, если система неравенств wj j j - (e-2a det j)1/m < j, (68) - - jIm wj 0 -jIm wj Bw - 0, 0, (69) j A + Bu Bw - j Dz wj 0 -Ip j zj Cz + Dz u Dz wj 0 -Ip j j j zj j > j, j 0, 0, j = 1,..., N, (70) разрешима относительно N скалярных переменных j, N вещественных (mw mw )-матриц j, (nx nx)-матрицы и (mu nx)-матрицы . Если j j задача (68)Ц(70) разрешима, и неизвестные переменные найдены, матрица статического регулятора определяется выражением K = -1. Решение выпуклой задачи (68)Ц(70) теоремы 4.1 эквивалентно одновременному решению N систем неравенств (23)Ц(25) теоремы 3.1 для реализаций передаточных функций (65), заданных значений aj, j относительно переменных j, j, j = 1,..., N, и одних и тех же матриц и . Обозначим i := i. Условия теоремы 4.1 позволяют вычислять наимень шее пороговое значение i для одной из N групп каналов при заданных значениях j, j = i, из решения задачи оптимизации i inf на множестве j, , , j, i, (71) удовлетворяющих ограничениям (68)Ц(70). Если задача выпуклой оптимизации (71) разрешима, матрица усиления статического регулятора по состоянию вычисляется согласно теореме 4.1. Фактически возможна минимизация не единственного квадрата порогового значения i, а суммы или линейной комбинации нескольких или даже всех j, j = 1,..., N. Для решения задачи синтеза многокритериального анизотропийного регулятора полного порядка (nc = nx) используется линеаризующая замена переменных матриц регулятора П. Гаинета, используемая в теореме 3.2. Применить данную процедуру овыпукления можно при условии существования общей функции Ляпунова в виде квадратичной формы (66) для всех спецификаций (57), что эквивалентно введению дополнительного ограничения (67). Следующая теорема является СмногоканальнымТ аналогом теоремы 3.2. Теорема 4.2. Для заданных aj 0, j > 0, j = 1,..., N, динамический регулятор по выходу K полного порядка n = nx с реализацией (56), являющийся решением задачи 4, существует, если система неравенств wj j j - (e-2a det j)1/m < j, (72) j - jIm wj Bw + BuDcDyw -11 j j 0, (73) 11Bw + BcDyw -In -11 j j x Dz wj + Dz uDcDyw 0 0 -Ip j j j zj -11 -In -11 x 0 0 -jIm wj 0, A11 + BuCc A + BuDcCy Bw + BuDcDyw -11 j j Ac 11A + BcCy 11Bw + BcDyw -In -11 j j x Cz 11 + Dz uCc Cz + Dz uDcCy Dz wj + Dz uDcDyw 0 0 -Ip j j j j j j j zj (74) 11 In x j > j, j 0, 11 0, 11 0, 0, j = 1,..., N, (75) In x разрешима относительно N скалярных переменных j, N вещественных x x u (mw mw )-матриц j, матриц Ac Rn nx, Bc Rn py, Cc Rm nx, Dc j j u Rm py и двух (nx nx)-матриц 11, 11. Если задача (72)Ц(75) разрешиx ма и неизвестные переменные найдены, матрицы регулятора Ac Rn nx, x u u Bc Rn py, Cc Rm nx, Dc Rm py единственным образом определяются выражениями (31)Ц(34) и вычисляются из решения задачи нахождения двух невырожденных (nx nx)-матриц 12, 12, удовлетворяющих условию (35). Условия теоремы 4.2 позволяют минимизировать одно или несколько значений j аналогично (71). Теорема 4.2 позволяет применять анизотропийную норму замкнутой системы в целевой функции или спецификации качества для определенных групп вход-выходных каналов замкнутой системы в задачах многокритериального управления, решение которых основано на существовании общей функции Ляпунова, наряду с любыми другими спецификациями качества и целевыми функциями, которые могут быть сформулированы в терминах ЛМН17. В случае синтеза многокритериального регулятора в виде статической обратной связи по измеряемому выходу предполагается, что для объекта управления (12) выполняется условие Кимуры нулевого порядка nx - mu py < 0. Прямое применение достаточных условий (16)Ц(17) леммы 3.1 к реализации замкнутой системы приводит к следующему прямому решению задачи 4.1 Ч аналогу следствия 3.4 для многокритериальной задачи. Следствие 4.3. Для заданных aj 0, j > 0, j = 1,..., N, статический регулятор по выходу uk = Kyk, являющийся решением задачи 4.1, существует, если система неравенств wj j j - (e-2a det j)1/m < j, (76) j - jIm wj Bw + BuKDyw -j 0, (77) j j Dz wj + Dz uKDyw 0 -Ip j j j zj -j 0 -jIm wj 0, (78) A + BuKCy Bw + BuKDyw -j j j Cz + Dz uKCy Dz wj + Dz uKDyw 0 -Ip j j j j j zj j > j, j 0, j 0, j 0, j = 1,..., N, (79) разрешима относительно N скалярных переменных j, N вещественных (mw mw )-матриц j, (mu py)-матрицы K и 2N взаимнообратных j j (nx nx)-матриц j, j, удовлетворяющих условию jj = In. (80) x Задача вычисления матрицы статической обратной связи по выходу K в общем случае не является выпуклой из-за условия (80) и требует применения алгоритмов поиска взаимнообратных матриц. Линеаризующая замена переменных К. Шерера15, применяемая в теореме 3.3, может сделать результирующую задачу оптимизации выпуклой для отдельного класса объектов управления, определенного структурным свойством (41). Теорема 4.3. Предположим, что для объекта управления P с реализацией (55) выполняется условие (41), т.е. Pyu(z) = 0. Для заданных aj 0, j > 0, j = 1,..., N, статический регулятор по выходу uk = Kyk, являющийся решением задачи 4.1, существует, если система неравенств wj j j - (e-2a det j)1/m < j, (81) j - jIm wj B(Rj, Sj, K) P(Qj, Rj) 0, (82) D(K) 0 -Ip zj P(Qj, Rj) 0 -jIm wj 0, (83) A(Qj, Rj, Sj, K) B(Rj, Sj, K) P(Qj, Rj) C(Qj, Sj, K) D(K) 0 -Ip zj -Qj P(Qj, Rj) :=, 0 -Rj A11Qj A11Sj - SjA22 + A12 + Bu KCy 1 A(Qj, Rj, Sj, K) :=, 0 RjA Bw + Bu KDyw - SBw 1j 1 j 2j B(Rj, Sj, K) :=, RBw j C(Qj, Sj, K) := Cz Qj Cz Sj + Cz + Dz uKCy, 1j 1j 2j j D(K) := Dz wj + Dz uKDyw, j j j j > j, j 0, Qj 0, Rj 0, j = 1,..., N, (84) где матрицы реализации определяются выражением (42) с учетом обозначений (59), разрешима относительно N скалярных переменных j, N вещественных (mw mw )-матриц j, матрицы регулятора K и 3N матриц j j Qj, Rj и Sj. В отличие от результатов теорем 4.2 и 4.1, применение линеаризующей замены переменных К. Шерера не требует существования общей квадратичной функции Ляпунова для всех ограничений (57) и потому не вносит дополнительного консерватизма в решение задачи синтеза. С точки зрения обеспечения желаемого качества переходных процессов в замкнутой системе, большой интерес представляют решения задач синтеза анизотропийных субоптимальных регуляторов, обеспечивающих размещение полюсов замкнутой системы в заданной ЛМН-области комплексной плоскости. В работе18 ЛМН-областью называется любое подмножество D комплексной плоскости C, которое можно определить как D = {z C: fD(z) 0}, где fD(z) = L + zM + zMT Ч характеристическая функция области D, L = LT и M Ч заданные вещественные матрицы. Определение ЛМНобласти включает полуплоскости, вертикальные и горизонтальные полосы, диски, конусы, а также их любые пересечения. Известно, что любые пересечения ЛМН-областей также являются ЛМН-областями. ЛМН-области являются выпуклыми и симметричными относительно действительной оси. Любая выпуклая область комплексной плоскости, симметричная относительно действительной оси, может быть аппроксимирована ЛМН-областью с любой желаемой степенью точностью. В задачах синтеза анизотропийного субоптимального регулятора заданного порядка и регулятора в виде статической обратной связи по выходу для объекта управления общего вида можно учитывать ограничения на расположение полюсов замкнутой системы в диске заданного радиуса с центром в начале координат Dr = {z C: |z| < r}, r < 1. В случае динамического регулятора заданного порядка система ограничения (18)Ц(22) следствия 3.или ограничения (60)Ц(64) следствия 4.2 (для многокритериальной задачи) Chilali M. and Gahinet P. H Design with pole placement constraints: an LMI approach // IEEE Trans. AC, 1996, Vol. 41, No. 3, p. 358Ц367. дополняются условиями -rQ11 -rQ12 A + BuDcCy BuCc -rQ22 BcCy Ac 0, -rP11 -rP12 -rP P11 P12 Q11 Q= P 0, = Q 0, P Q = In. T P12 P22 QT QПри решении задач синтеза анизотропийного регулятора в виде статической обратной связи по выходу для объекта управления общего вида ограничения (37)Ц(40) следствия 3.4 или (76)Ц(80) следствия 4.3 (для многокритериальной задачи) дополняются условиями -rQ A + BuKCy 0, P 0, Q 0, P Q = In. T T x AT + Cy KTBu -rP Ограничения на расположение полюсов замкнутой системы в произвольной ЛМН-области можно учитывать в трех частных случаях, соответствующих определенной структуре объекта управления и регулятора. Предполагается, что заданная ЛМН-область представляет собой пересечение s элементарных ЛМН-областей: D = s Di {z C: |z| < 1}, fD (z) = i=1 i Li + zMi + zMiT. В случае, когда вектор состояния в объекте управления измеряется точно, и модель объекта управления описывается уравнениями (12) или, для многокритериальной задачи, уравнениями (55), где Cy = In, Dyw = 0, неx равенства синтеза (23)Ц(25) теоремы 3.1 или система неравенств (68)Ц(70) теоремы 4.1 дополняются неравенствамиT Li + Mi (A + Bu) + MiT (AT + TBu ) 0, i = 1... s. В случае, когда в задачах синтеза 3 и 4 порядок анизотропийного субоптимального регулятора равен порядку объекта и применяется линеаризующая замена переменных П. Гаинета, неравенства синтеза (27)Ц(30) теоремы 3.или система неравенств (72)Ц(75) теоремы 4.2 дополняются неравенствами 11 In A11 + BuCc A + BuDcCy x Li + Mi + In 11 Ac 11A + BcCy x T 11AT + CTBu AT c c + MiT T T T AT + Bu DTCy AT11 + Cy BT 0, i = 1... s. c c Если объект управления характеризуется структурным свойством (41), т.е. Pyu(z) = 0, и применяется линеаризующая замена переменных К. Шерера, неравенства синтеза (43)Ц(45) теоремы 3.3 или система неравенств (81)Ц (84) теоремы 4.3 дополняются неравенствами Qi 0 A11Qi A11Si - SiA22 + A12 + Bu1KCyLi + Mi + 0 Ri 0 RiA QiAT + MiT T T T T Si AT - AT Si + AT + Cy2KTBu1 A22Ri 0, 11 22 Qi 0, Ri 0, i = 1... s. Полученные результаты применяются для решения задачи синтеза робастных анизотропийных субоптимальных регуляторов для систем, модели которых содержат неопределенные параметры, методами полуопределенного программирования и выпуклой оптимизации. Рассматривается объект управления, представленный дискретной линейной стационарной моделью с неопределенными параметрами P(z) с nx-мерным состоянием X, mw-мерным внешним входом W, mu-мерным входом управления U, pz-мерным управляемым выходом Z и py-мерным измеряемым выходом Y. Модель объекта управления в пространстве состояний имеет вид xk+1 A Bw Bu P(z) : zk = Cz Dzw Dzu + yk Cy Dyw B xk + Dz (Ip - D)-1 C Dw Du wk , (87) Dy uk где размерности всех матриц согласованы, pz mw, пара матриц (A, Bu) является стабилизируемой, а пара (A, Cy) Ч детектируемой. Модель (87) содержит неопределенные (неизвестные) параметры, представленные матри- цей Rm p, удовлетворяющей условию T Ip для извест -ного числа > 0, что эквивалентно () . Предполагается, что det(Ip - D) = 0. Матричную передаточную функцию P(z) можно вы разить через верхнее дробно-линейное преобразование P(z) = Fu(P, ) = Pyu+Pyw(Ip -Pzw)-1Pzu, где P (z) Ч передаточная функция номинальной модели объекта управления. Модель в пространстве состояний (87) можно представить в эквивалентной форме с дополнительными p-мерным выходом неопределенности Z и m-мерным входом неопределенности W : xk+1 A B Bw Bu xk zk C D Dw Du wk P(z) : =, wk = zk. (88) zk Cz Cz Dzw Dzu wk yk Cy Dy Dyw 0 uk Предполагается, что средняя анизотропия (3) последовательности внешнего возмущения W не превосходит известного неотрицательного уровня a. Пусть Tzw(z) Ч матричная передаточная функция замкнутой системы от возмущения W к управляемому выходу Z, заданная нижним дробнолинейным преобразованием Tzw(z) = Fl(P, K) = Fl(Fu(P, ), K). Предполагается, что для объекта управления (88) и регулятора (89) выполняется условие Кимуры порядка n : n > nx - mu - py. Общая постановка задачи синтеза анизотропийного субоптимального регулятора заданного порядка для объекта с неструктурированной неопределенностью, ограниченной по спектральной норме, следующая. Задача 4.4. Для заданных объекта управления P с моделью в пространстве состояний (88), уровня средней анизотропии a 0 внешнего возмущения W, числа > 0 и некоторого желаемого порогового значения > 0, найти дискретный линейный стационарный регулятор по выходу K с моделью в пространстве состояний k+1 Ac Bc k K(z) : = (89) uk Cc Dc yk с n-мерным состоянием = (k)- |||Tzw|||a < (90) для всех допустимых неопределенностей , где - := Rm p: () . Для решения задачи 4.4 ставится вспомогательная многокритериальная задача синтеза анизотропийного субоптимального регулятора для вспомогательного объекта управления xk+1 A B Bw Bu xk zk C D Dw Du wk P (z) : = (91) zk Cz Cz Dzw Dzu wk yk Cy Dy Dyw 0 uk Z с расширенным управляемым выходом Z =, в котором вход и выход Z неопределенности W и Z в каждый момент дискретного времени k связаны соотношением -E|wk|2 E|zk|2. (92) Задача 4.5. Для заданных вспомогательного объекта управления P с моделью в пространстве состояний (91), (92), уровня средней анизотропии a 0 внешнего возмущения W, числа > 0 и некоторого желаемого порогового значения > 0, найти дискретный линейный стационарный регулятор по выходу K заданного порядка n с моделью в пространстве состояний (89), стабилизирующий замкнутую систему Fl(P, K) и обеспечивающий одновременное выполнение условий |||Tzw|||a < , (93) Tzw < . (94) Связь между решениями вспомогательной и исходной задач устанавливается следующей леммой. Лемма 4.1. Пусть для замкнутой системы Fl(P, K) с регулятором K выполняются неравенства (93), (94), т.е. регулятор K является решением задачи 4.5. Тогда для замкнутой системы Fl(P, K) с тем же регулятором K неравенство (90) выполняется для всех , т.е. регулятор K является также решением задачи 4.4. Обратное утверждение в общем случае неверно. Задача 4.5 Ч частный случай задачи 4.1 синтеза многокритериального анизотропийного регулятора для вспомогательного объекта управления P (z), представленного реализацией (91), с расширенным управляемым вы ходом Z и двумя группами входов внешних возмущений W и W, характеризующихся уровнями средней анизотропии a1 = a и a2 +. Решения задач синтеза робастных анизотропийных субоптимальных регуляторов получены прямым применением следствия 4.1 (динамический регулятор по выходу заданного порядка), теоремы 4.1 (статическая обратная связь по состоянию), теоремы 4.2 (регулятор по выходу полного порядка) и следствия 4.3 (статическая обратная связь по выходу) к реализациям передаточных функций Tzw(z), Tzw (z) с учетом предельного случая (10), (11). Неравенства синтеза регу ляторов в виде статической обратной связи по состоянию и полного порядка по выходу могут дополняться ограничениями, обеспечивающими робастное расположение полюсов замкнутой системы в заданной ЛМН-области. В главе 5 диссертационной работы рассматриваются примеры применения разработанных методов для синтеза систем управления техническими объектами. Регулярные методы синтеза субоптимальных и -оптимальных анизотропийных регуляторов на основе выпуклой оптимизации и полуопределенного программирования показали свою применимость для инженерной практики синтеза систем автоматического управления техническими объектами как в задачах стабилизации, так и в задачах слежения. Эти методы могут применяться для управления техническими системами с переменными параметрами, если множество значений этих параметров ограничено и границы его известны. Подробно рассмотрены примеры решения задач синтеза устройства автоматического управления самолетом в режиме посадки в условиях ветровых возмущений и коррелированных шумов измерений, а также устройства автоматического управления угловым положением гиростабилизированной платформы (ГСП) в условиях неопределенных ограниченных внешних возмущений и коррелированных случайных помех. В этих примерах субоптимальные анизотропийные регуляторы продемонстрировали наилучшее качество подавления внешних возмущений и слежения при наименьших затратах на управление, а замкнутые системы с анизотропийными регуляторами обладают большей помехозащищенностью. Приведем некоторые результаты решения задачи управления угловым положением ГСП с переменным кинетическим моментом гироблока (ГБ) под воздействием внешних возмущений в условиях шумов измерений. Упрощенная линейная математическая модель одноосного гиростабилизатора с учетом влияния качания ротора синхронного гистерезисного двигателя (СГД) на угловую погрешность имеет вид [5, 6] (t) = (t), Kg H(t) 1 w u (t) = - (t) - (t) + M (t) - M(t), J J J J (t) = (t), (95) H(t) Kg 1 w u (t) = (t) - (t) + M (t) - M (t), J J J J H(t) = H0 + H0 sin (2ft), где (t) Ч текущее угловое положение оси стабилизации ГСП; (t) Ч текущая угловая скорость ГСП относительно оси стабилизации; (t) Ч текущее угловое положение оси прецессии чувствительного элемента (ЧЭ) ГБ; (t) Ч текущая угловая скорость ЧЭ ГБ относительно оси прецессии; H(t) Ч переменный кинетический момент ГБ; H0 Ч номинальный кинетический момент ГБ; H0 Ч амплитуда гармонического изменения кинетического момента ГБ; f Ч частота качания ротора СГД; J Ч момент инерции ГСП относительно оси стабилизации; J Ч момент инерции ЧЭ ГБ относительно оси прецессии; Kg Ч коэффициент вязкого трения в опорах карданова подw веса ГСП; Kg Ч коэффициент вязкого трения жидкости ГБ; M (t) Ч внешw ние возмущающие моменты относительно оси стабилизации ГСП; M (t) Ч u внешние возмущающие моменты относительно оси прецессии ЧЭ ГБ; M(t) u Ч управляющее воздействие от двигателя силовой стабилизации ГСП; M (t) Ч управляющее воздействие от двигателя силовой стабилизации ЧЭ ГБ. В качестве внешних возмущений рассматриваются неопределенные сигналы конечной мощности. Шумы измерений представляют собой коррелированные гауссовские случайные сигналы с неизвестными параметрами закона распределения. Для объекта управления (95) требуется синтезировать алгоритм управления, обеспечивающий приведение ГСП к заданному угловому положению и нечувствительность выбранных управляемых переменных по отношению к неопределенным внешним возмущениям и шумам измерений. Управление направлено на отслеживание входных команд c, задающих требуемое угловое положение оси стабилизации ГСП, и обеспечение одновременной стабилизации в ноль текущего углового положения оси прецессии ЧЭ ГБ в w w присутствии неизвестных внешних возмущающих моментов M, M и коррелированных шумов измерений n, n угловых скоростей и . Управление угловым положением ГСП требует знания не только текущих значений углов, но и текущих значений интегралов ошибки углового положения. Для решения задачи управления положением система (95) была расширена и приведена к стандартной форме объекта управления (55) для задачи многокритериального управления, где u u (c x(t) = [ - ) M M ]T, w w w1(t) = [ c M M ]T, w2(t) = [ n n ]T, u(t) = [ u u ]T, z(t) = [ c - u u ]T, y(t) = [ (c - ) + n + n ]T и в векторе внешних входов w(t) выделены две группы каналов w1(t) (команды управления и внешние возмущающие моменты) и w2(t) (шумы измерений). Для достижения целей управления применяется регулятор в форu u ме динамического компенсатора (56). Управляющие моменты M, M от двигателей силовой стабилизации формируются интегрированием сигналов управления на выходе регулятора: u u (t) = Ku u(t), (t) = Ku u(t), где Ku, Ku Ч статические коэффициенты усиления. Предлагаемая струк тура управляющего устройства позволяет избежать дифференцирования измеряемого значения текущего углового положения оси прецессии ЧЭ ГБ, но требует измерения текущих угловых скоростей ГСП и ЧЭ ГБ и двухкратного интегрирования измеряемых значений. В силу ограниченности переменного кинетического момента ГБ H(t) [H0 - H0, H0 + H0], задачу синтеза управления для модели с переменным параметром можно решать как задачу синтеза робастного управления для модели с неопределенным параметром. В этом случае переменный коэффициент H(t) в системе линейных уравнений (95) можно рассматривать как аффинный неопределенный параметр, принимающий любые значения из известного интервала: H(t) = H0 + H, H [-H0, H0]. Для объекта управления P с моделью в пространстве состояний (88), известных уровней средней анизотропии a1, a2 0 внешних возмущений, заданных пороговых значений 1, 2 > 0 и числа > 0, найти дискретный линейный стационарный регулятор по выходу K полного порядка с моделью в пространстве состояний (89), стабилизирующий замкнутую систему и гарантирующий подавление влияния внешних возмущений на увеличение ошибки отработки команды c с качеством не хуже заданного, т.е. выполнение неравенств |||Tzw |||a < 1, |||Tzw |||a < 1 1 для всех допустимых неопределенностей , удовлетворяющих условию -() . Цель управления Ч отслеживание кусочно-постоянного задающего воздействия c при одновременной стабилизации Ч в рассматриваемой задаче достигается за счет включения ошибки слежения e = c - и угла оси прецессии ЧЭ ГБ в вектор управляемых переменных Z, а интегралов от ошибки слежения и угла оси прецессии e, Ч в вектор измерений Y. Многокритериальный анизотропийный субоптимальный регулятор полного порядка Ka /a2 был получен из решения задачи 4.5 для уровней средней анизотропии возмущений a1 = 1.6, a2 = 0.6 и значения = 1/(2H0) = 0.016667. Для сравнения управления и замкнутых систем был синтезирован H2/H регулятор K/2. Некоторые результаты решения задачи и моделирования замкнутых систем с различными регуляторами в условиях внешних возмущений и шумов измерений представлены в табл. 1 и проиллюстрированы на рис. 1Ц4. Опорные значения c генерировались как ступенчатые сигналы со случайной амплитудой из диапазона от 0 до 90 град равной продолжительности 2 с. На диаграммах рис. 1Ц4 системе с регулятором K/2 соответствует обозначение H2/H, системе с регулятором Ka /a2 Ч обозначение RMAC19. При моделиw ровании замкнутых систем на входы внешних возмущающих моментов M, w M подавались периодические сигналы w w imp nM M = -M sign sin Mtk + K sign sin imptk + K nMk, k imp w w nM M = M sign sin Mtk + K sign sin imptk + K nMk, k M где nM Ч гауссовский белый шум (рис. 4), > 20. На входы шумов измеimp рений подавалась гауссовская последовательность с уровнем средней анизотропии a2 = 0.6. Robust Multiobjective Anisotropic Controller Ч робастный многокритериальный анизотропийный регулятор Таблица 1. Управление положением ГСП. Сравнение замкнутых систем Регулятор в цепи обратной связи Ka /a2 K/Результаты решения: a () 4.2435 4.08 a (2) 1.5056 1.7|||Tzw |||1.6 1.0014 1.0336|||Tzw |||0.6 0.020269 0.0191 Tzw 2.1318 2.69 Tzw 2 0.00038681 0.0005Время ЦП, с 29.531 26.9Результаты моделирования ЗС с переменным параметром: max |c|, град 90 max ||, град 120.4 138.max ||, град 2 max ||, град/с 1305 15max ||, град/с 3083 21u max |M|, гсм 4.563 105 4.631 1u max |M |, гсм 2.226 104 2.096 1max |u|, А 2.297 1.6max |u|, А 0.07861 0.099Angular positions of stabilization and precession axes 11 c H2/H RMAC -0 1 2 3 4 5 6 7 8 9 1--10 1 2 3 4 5 6 7 8 9 --0 1 2 3 4 5 6 7 8 9 Time (sec) Рис. 1. Управление ГСП, модель с переменным параметром, задача слежения. Текущее угловое положение оси стабилизации ГСП (верхняя диаграмма); ошибка текущего углового положения оси стабилизации ГСП e (средняя диаграмма); текущее угловое положение оси прецессии ЧЭ ГБ (нижняя диаграмма) (deg) c (deg) (deg) Angular velocities of stabilization and precession axes 20H2/H 10RMAC -10-200 1 2 3 4 5 6 7 8 9 4020-20-400 1 2 3 4 5 6 7 8 9 Time varying moment of inertia 555440 1 2 3 4 5 6 7 8 9 Time (sec) Рис. 2. Управление ГСП, модель с переменным параметром, задача слежения. Текущая угловая скорость ГСП относительно оси стабилизации (верхняя диаграмма); текущая угловая скорость ЧЭ ГБ относительно оси прецессии (средняя диаграмма); переменный кинетический момент ГБ (нижняя диаграмма) Control actions of force stabilization motors x H2/H RMAC -0 1 2 3 4 5 6 7 8 9 x ---0 1 2 3 4 5 6 7 8 9 Time (sec) Рис. 3. Управление ГСП, модель с переменным параметром, задача слежения. Управляющее воздействие от двигателя силовой стабилизации u ГСП M (верхняя диаграмма); управляющее воздействие от двигаu теля силовой стабилизации ЧЭ ГБ M (нижняя диаграмма) (deg/sec) (deg/sec) -H(t) (kg*m *s ) u M (g cm) u M (g cm) External disturbing moments 105-5-100 1 2 3 4 5 6 7 8 9 --0 1 2 3 4 5 6 7 8 9 Time (sec) Рис. 4. Управление ГСП, модель с переменным параметром, задача стабиv лизации. Внешние возмущающие моменты M (верхняя диаграмv ма), M (нижняя диаграмма) Моделирование замкнутых систем выполнялось с учетом физических ограничений на угловое значение оси прецессии ЧЭ ГБ || 2 град. Анализ результатов моделирования, представленных в табл. 1 и на рис. 1Ц3 показывает, что Х при отслеживании кусочно-постоянного задающего сигнала c максимальное перерегулирование в ЗС с анизотропийным регулятором Ka /aсоставляет 30.4 град (33.778%), а в ЗС с H2/H регулятором K/2 Ч 48.1 град (53.444%); Х максимальная амплитуда управляющего воздействия от двигателя сиu ловой стабилизации ГСП M в системе с H2/H регулятором K/больше на 6800 гсм (1.4684%), а от двигателя силовой стабилизации u ЧЭ ГБ M Ч меньше на 1300 гсм (5.8401%). В задаче управления угловым положением ГСП с переменным кинетическим моментом ГБ в условиях неизвестных внешних возмущений (задача слежения) робастный многокритериальный анизотропийный регулятор Ka /aобеспечивает наилучшее качество слежения и подавления внешних возмущений при наименьших затратах на управление. В заключении диссертации подведены итоги проведенных исследований и сформулированы основные выводы. v M (g cm) v M (g cm) ОСНОВНЫЕ РЕЗУЛЬТАТЫ, ВЫНОСИМЫЕ НА ЗАЩИТУ 1. Сформулирована и доказана частотная теорема для анизотропийной нормы в терминах неравенств. 2. Поставлена и решена задача синтеза анизотропийных субоптимальных регуляторов заданного порядка в виде динамической обратной связи по выходу методами полуопределенного программирования и численной оптимизации. 3. Поставлена и решена задача синтеза анизотропийных субоптимальных регуляторов в виде статической обратной связи по выходу методами полуопределенного программирования и численной оптимизации. 4. Разработан метод синтеза анизотропийных -оптимальных регуляторов на основе выпуклой оптимизации. 5. Выполнены постановки многокритериальных задач анизотропийного управления и получены их решения. 6. Получено решение задачи синтеза анизотропийных субоптимальных регуляторов, обеспечивающих размещение полюсов замкнутой системы в заданной выпуклой области комплексной плоскости. 7. Разработаны методы решения задач синтеза робастных анизотропийных субоптимальных регуляторов для систем, модели которых содержат неопределенные параметры, на основе полуопределенного программирования и численной оптимизации. ОСНОВНЫЕ ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ 1. Чайковский М.М. Синтез анизотропийных субоптимальных регуляторов методами выпуклой оптимизации // Дифференциальные уравнения, 2012, T. 48, № 2, с. 156Ц158. 2. Тимин В.Н., Чайковский М.М., Курдюков А.П. Решение задачи анизотропийной субоптимальной фильтрации методом выпуклой оптимизации // Доклады Академии Наук, 2012, Т. 444, № 6, с. 612Ц615. 3. Чайковский М.М., Курдюков А.П. Критерий строгой ограниченности анизотропийной нормы заданным значением в терминах матричных неравенств // Доклады Академии Наук, 2011, Т. 441, № 3, с. 318Ц321. 4. Чайковский М.М. Синтез статических субоптимальных анизотропийных регуляторов методами выпуклой оптимизации // Тезисы докл. ХI Межд. сем. им. Е.С. Пятницкого УУстойчивость и колебания нелинейных систем управленияФ, Москва, ИПУ РАН, 2012, с. 334Ц336. 5. Межирицкий Е.Л., Никифоров В.М., Чайковский М.М., Егупов Н.Д. Робастная стабилизация динамических систем в условиях неопределенности внешних возмущающих факторов методами выпуклой оптимизации // Доклады XIX Санкт-Петербургской межд. конф. по интегрированным навигац. сист., Санкт-Петербург, Россия, 28Ц30 мая, 2012. 6. Никифоров В.М., Сапожников А.И., Орлов С.В., Ширяев А.С., Виноградов И.Е., Чайковский М.М. Влияние импульса подмагничивания синхронного гистерезисного двигателя на угловую погрешность одноосного гиростабилизатора // Труды УФГУП НПЦ АПФ УСистемы и приборы управленияФ, 2012, 2, с. 3Ц21, М.: Изд-во МГТУ им. Н.Э. Баумана. 7. Чайковский М.М., Курдюков А.П. Оптимальный анизотропийный регулятор на основе наблюдателя Люенбергера минимального порядка // Труды 18-й Межд. конф. по авт. управл. УАвтоматика 2011Ф, Львов, Украина, 2011. 8. Чайковский М.М. Анизотропийная -оптимальная редукция дискретной линейной стационарной системы // Автоматика и телемеханика, 2010, № 12, с. 86Ц110. 9. Чайковский М.М., Курдюков А.П. Программное обеспечение и вычислительные алгоритмы для редукции анизотропийных регуляторов методом сбалансированного отсечения // Труды конф. УУправление в технических системахФ, Санкт-Петербург, 12-14 октября 2010, с. 308Ц311. 10. Чайковский М.М. Синтез оптимального анизотропийного регулятора пониженного порядка при частичном отсутствии шумов измерений // Тез. докл. Х Межд. сем. им. Е.С. Пятницкого УУстойчивость и колебания нелинейных систем управленияФ, Москва, ИПУ РАН, 2010. 11. Чайковский М.М., Курдюков А.П. Нормализованная задача анизотропийной стохастической H оптимизации для редукции замкнутой системы методом сбалансированного отсечения // Автоматика и телемеханика, 2010, № 5, c. 53Ц69. 12. Курдюков А.П., Чайковский М.М. Робастный стохастический регулятор пониженного порядка для управления самолетом в условиях внешних возмущений // Докл. Межд. науч.-тех. конф. УМехатроника, автоматизация и управлениеФ, Дивноморское, 28 сентября - 3 октября, 2009. 13. Чайковский М.М., Курдюков А.П. Робастное управление переходными процессами в энергетических системах // Доклады 4-й Международной конференции по проблемам управления, Москва, ИПУ РАН, 2009. 14. Чайковский М.М., Ядыкин И.Б. Оптимальная настройка ПИДрегуляторов для многосвязных билинейных объектов управления // Автоматика и телемеханика, 2009, № 1, с. 130Ц146. 15. Бойченко В.А., Курдюков А.П., Тимин В.Н., Чайковский М.М., Ядыкин И.Б. Некоторые методы синтеза регуляторов пониженного порядка и заданной структуры // Управление большими системами. Выпуск 19. М.: ИПУ РАН, 2007, с. 23Ц126. 16. Чайковский М.М. Нахождение сильно минимизирующего ранг решения линейного матричного неравенства // Автоматика и телемеханика, 2007, № 9, с. 96Ц105. 17. Чайковский М.М. Нахождение сильно минимизирующего ранг решения линейного матричного неравенства // Тезисы докл. IX Межд. сем. УУстойчивость и колебания нелинейных систем управленияФ имени Е.С. Пятницкого, Москва, ИПУ РАН, 31 мая - 2 июня, 2006. 18. Tchaikovsky M.M. Static output feedback anisotropic controller design by LMI-based approach: General and special cases // Proc. 2012 American Control Conf., Montreal, Canada, June 27Ц29, 2012. 19. Tchaikovsky M.M., Kurdyukov A.P., and Timin V.N. Strict anisotropic norm bounded real lemma in terms of inequalities // Proc. 18th IFAC World Congr., Milano, Italy, 2011. 20. Tchaikovsky M.M. and Kurdyukov A.P. Reduced-order stochastic robust controller design for aircraft control in landing approach // Proc. 18th IFAC Symp. on Automat. Contr. in Aerospace, Nara, Japan, September 6-10, 2010. 21. Kurdyukov A.P., Maximov E.A., and 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. 22. Tchaikovsky M.M. Stochastic robust flight control under windshear by reduced-order anisotropic controller // Archives of Control Sciences, 2009, Vol. 19(LV), No. 4, p. 385Ц422. 23. Tchaikovsky M.M. and Kurdyukov A.P. Anisotropy-based approximation of linear discrete time-invariant stochastic system // Proc. 4th Int. Scientific Conf. on Physics and Contr., Catania, Italy, 2009. 24. Tchaikovsky M.M. and Kurdyukov A.P. Stochastic robust controller reduction by anisotropic balanced truncation // Proc. 4th IEEE Multiconf. Syst. Contr., Saint-Petersburg, Russia, 2009, p. 1772Ц1777. 25. Tchaikovsky M.M. Anisotropic balanced truncation: Application to reducedorder controller design // AT&P J. Plus 2 (ISSN 1336-5010), 2009, p. 6Ц18. 26. Tchaikovsky M.M. and Kurdyukov A.P. On simplifying solution to normalized anisotropy-based stochastic H problem // Proc. 6th IFAC Symp. Robust Control Design, Haifa, Israel, 2009, p. 161Ц166. 27. Tchaikovsky M.M. Anisotropic balanced truncation: Application to reducedorder controller design // Proc. 17th International Conference on Process Control, trbsk Pleso, Slovakia, June 9-12, 2009, p.14Ц27. 28. Yadykin I.B. and Tchaikovsky M.M. Optimal industrial controller tuning algorithms in view of constraints for stability margins // 13th IFAC Symp. on Inform. Contr. Probl. in Manufact., Moscow, Russia, June 3-5, 2009. 29. Kurdykov A.P., Tchaikovsky M.M., Misrikhanov M.S., and Ryabchenko V.N. LMI-Based robust controller design for power systems // Proc. Int. Conf. on Math. Probl. in Engineering, Aerospace and Sciences, Genoa, Italy, 2008. 30. Kurdyukov A.P. and Tchaikovsky M.M. Model reduction according to minimum anisotropic norm performance // Stability and Oscillations of Nonlinear Control Systems: Book of Abstracts of E.S. Pyatnitskiy X Int. Workshop, Moscow, 2008, p. 166Ц167. 31. Yadykin I.B. and Tchaikovsky M.M. PID Controller tuning for bilinear continuous time invariant MIMO system // Proc. of 3rd IFAC Symp. on System, Structure and Control, Iguassu Falls, Brazil, 2007. 32. Kurdyukov A.P. and Tchaikovsky M.M. Longitudinal robust anisotropic optimal flight control in a windshear // Prep. 17th IFAC Symp. on Automatic Control in Aerospace, Toulouse, France, 2007. 33. Kurdyukov A.P., Maximov E.A., and Tchaikovsky M.M. Homotopy method for solving anisotropy-based stochastic H optimization problem with uncertainty // 5th IFAC Symp. Rob. Contr. Design, Toulouse, France, 2006. 34. Kurdyukov A.P., Maximov E.A., and Tchaikovsky M.M. Homotopy-based algorithm for computing stochastic H-optimal controller for LTI-system with uncertainty // Proc. 7th International Technical Conference on Process Control, Kouty nad Desnou, Czech Republic, 2006. 35. Tchaikovsky M.M. and Kurdyukov A.P. On computing anisotropic norm of linear discrete-time-invariant system via LMI-based approach // Archives of Control Sciences, 2006, Vol. 16, No. 3, p. 257Ц281. 36. Kurdyukov A.P., Maximov E.A., and Tchaikovsky M.M. Computing anisotropic optimal controller for system with parametric uncertainty via homotopy-based algorithm // Proc. IV Int. Conf. УSystem identefication and contr. probl.Ф, Moscow, Jan. 30 - Feb. 2, 2006. 37. Tchaikovsky M.M. and Kurdyukov A.P. LMI-based approach to computing the anisotropic norm of linear discrete time-invariant system // Proc. 15th Int. Conf. on Process Control, trbsk Pleso, Slovakia, 2005. В работах, опубликованных в соавторстве, личный вклад автора состоит в следующем: в [5, 7, 23, 24, 30] автору принадлежат постановки задач, формулировки и доказательства теорем, численные расчеты; в [3, 11, 19, 26, 35, 37] автору принадлежат формулировки и доказательства теорем, численные расчеты; в [2,9,12,14,20,28,31Ц34,36] автору принадлежат вычислительные алгоритмы, численные расчеты; в [6,13,21,29] автор участвовал в численных расчетах и анализе моделей объектов управления.
Авторефераты по всем темам >>
Авторефераты по техническим специальностям