Функциональные наблюдатели минимального порядка тема автореферата и диссертации по математике, 01.01.02 ВАК РФ

Медведев, Иван Сергеевич АВТОР
кандидата физико-математических наук УЧЕНАЯ СТЕПЕНЬ
Москва МЕСТО ЗАЩИТЫ
2008 ГОД ЗАЩИТЫ
   
01.01.02 КОД ВАК РФ
Диссертация по математике на тему «Функциональные наблюдатели минимального порядка»
 
Автореферат диссертации на тему "Функциональные наблюдатели минимального порядка"

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им МВ ЛОМОНОСОВА ФАКУЛЬТЕТ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ И КИБЕРНЕТИКИ Кафедра нелинейных динамических систем и процессов управления

На правах рукописи

МЕДВЕДЕВ Иван Сергеевич ФУНКЦИОНАЛЬНЫЕ НАБЛЮДАТЕЛИ МИНИМАЛЬНОГО ПОРЯДКА

01 01 02 — дифференциальные уравнения

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата физико-математических наук

Москва - 2008

Работа выполнена на кафедре нелинейных динамических систем и процессов управления факультета вычислительной математики и кибернетики Московского Государственного Университета им М В Ломоносова

Научный руководитель доктор технических наук, академик РАН,

профессор С К Коровин

Официальные оппоненты доктор физико-математических наук,

профессор А Г) Крищенко

кандидат физико-математических наук, доцент M В Орлов

Ведущая организация Институт прикладной математики им М В

Келдыша РАН

Защита диссертации состоится

•$ » иМЖЛ 2008

на заседании Диссертационного совета Д 501 001 43 в Московском Государственном Университете им M В Ломоносова по адресу 119991, Москва, Ленинские горы, МГУ, 2-й учебный корпус, факультет вычислительной математики и кибернетики, ауд 685

С диссертацией можно ознакомиться в библиотеке факультета вычислительной математики и кибернетики МГУ

Автореферат разослан •¿¿Л МЯзС 2008 Ученый секретарь Диссертационного совета

профессор

Е В Захаров

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы. Оценивание фазового вектора динамической системы по измерениям ее выхода является одной из классических задач теории автоматического управления Наблюдателем называется динамическая система, которая получает на входе известную информацию об исходной системе (ее вход и выход), а на выходе дает оценку вектора состояния системы (наблюдатель полного фазового вектора), либо оценку некоторого функционала состояния (функциональный наблюдатель) Часто желательно, чтобы размерность наблюдателя (порядок динамической системы-наблюдателя) была минимальной Для линейных полностью определенных систем построение минимальных наблюдателей полного фазового вектора указано Люенбергером (1963-1967), однако для функциональных наблюдателей задача полностью до сих пор не решена

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

Как правило, рассматривается следующая задача задана линейная стационарная конечномерная1 динамическая система

х — Ах + Ви, У = Сх,

где x(t) 6 Rn- неизвестный фазовый вектор, u(t) € Rm, y(t) 6 Rr - известные вход и выход системы, а А 6 №*п, В е Rmxn и С 6 Кпхг - известные постоянные матрицы Не ограничивая общности, предполагается, что rank С = г, то есть все выходы линейно независимы

1 Далее упоминание о конечномерности обычно опускается

Пусть задан неизвестный линейный функционал от фазового вектора

cr(i) = Fx(t) G Rp (2)

с известной постоянной матрицей F G Rpxn полного ранга2

Задача состоит в том, чтобы построить наблюдатель минимального порядка, использующий вход и выход исходной системы (1) и дающий на выходе асимптотическую оценку искомого функционала ä(t) такую, что ошибка оценивания

e(i) = ä(t) - a(t) —> 0 при t —> оо

Впервые возможность построения таких наблюдателей была исследована Люенбергером (1966) Оказалось, что порядок функционального наблюдателя для систем с несколькими выходами может быть понижен по сравнению с порядком наблюдателя состояния Люенбергер использовал каноническую форму наблюдаемости для системы с многими выходами (Multiple Outputs, МО) и доказал, что для любого скалярного функционала (Single Function, SF) существует асимптотический наблюдатель порядка k = V - 1, где и - индекс наблюдаемости системы Динамические свойства такого наблюдателя могут назначаться по произволу

Можно выделить две разновидности задач о построении функциональных наблюдателей-

1 Построение асимптотического функционального наблюдателя минимального порядка для заданного функционала

Единственным ограничением на наблюдатель является асимптотическая сходимость оценки к функционалу, скорость сходимости не

Bël)KHdi

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

2 Далее предполагается, что р < п, rank F —р

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

Необходимые и достаточные условия существования асимптотического функционального наблюдателя заданного порядка к (без ограничения на произвольность спектра) были впервые получены Fortmann и Williamson (1972) В дальнейшем, Moore и Ledwich (1975) удалось преобразовать эти условия и понизить число неизвестных, которые требуется определить при синтезе наблюдателя В случае г = 1 (скалярный выход, SO) число неизвестных не превосходит к Roman и Bullock (1973) свели вопрос к задаче о минимальной реализации некоторой динамической системы Trmh, Tran, Nahavandi (2006) привели ранговое условие, выполнение которого для некоторого устойчивого спектра Si, ., s^ гарантирует существование асимптотического наблюдателя порядка к с этим спектром Однако, все эти методы не получили достаточно широкого применения из-за отсутствия эффективных способов решения входящих в них систем нелинейных уравнений

Особый интерес представляет случай системы с векторным выходом и векторного же функционала (Multiple Outputs, Multiple Functions, MOMF) В этом случае сложность задачи существенно выше Можно выделить работу Darouach (2000), в которой приведены необходимые и достаточные условия существования функционального наблюдателя специального класса (без ограничения на произвольность спектра) при к = р, то есть с порядком, равным размерности восстанавливаемого функционала

Usui (1986) привел оценку сверху минимального порядка функционального наблюдателя с произвольным заданным спектром для системы с г выходами и р-мерного функционала'

тш(р,г)

к*< £ к-1), i=i

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

по невозрастанию, к* - минимальный порядок наблюдателя Работа Aldeen и Trinh (1999) дает простой алгоритм построения функционального наблюдателя с произвольным заданным спектром порядка

к>р{п~г) г

Многими авторами рассматривалась аналогичная задача о минимальном функциональном наблюдателе для неопределенных систем, то есть систем с неизвестной помехой на входе Можно выделить работы Bhattacharyya (1978), Kobayashi и Nakamizo (1982), Нои и Muller (1992), Trinh и На (2000), Xiong и Saif (2003) В основном используемые методы сводятся к некоторому невырожденному преобразованию системы и выделению подсистемы, независимой от неизвестного возмущения

Основная задача диссертации - построение в общем случае функционального наблюдателя минимально возможного порядка

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

В случаях, когда не удается получить необходимые и достаточные условия в простой форме и вычислить точный минимальный порядок, тре-

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

Все вышеописанные задачи относятся к полностью определенным системам, однако важный класс задач составляют задачи о наблюдателях для неопределенных систем Для таких систем ставятся те же задачи, что и для полностью определенных Наиболее простой способ построить функциональный наблюдатель для неопределенной системы - свести проблему к задаче о функциональном наблюдателе для полностью определенной подсистемы (если такой переход возможен)

В соответствии с целью исследования были поставлены следующие задачи

1 Развитие новых методов построения функциональных наблюдателей, применимых для широкого класса систем и функционалов

2 Исследование вопроса о минимальном порядке функционального наблюдателя для заданного функционала Разработка алгоритма построения минимального функционального наблюдателя

3 Усиление существующих оценок на минимальный порядок функционального наблюдателя

Методы исследования. В работе используются методы теории управления, теории обыкновенных дифференциальных уравнений, теории устойчивости

Научная новизна работы.

1 Получено необходимое и достаточное условие существования функционального наблюдателя заданного порядка для скалярной системы и векторного функционала или для векторной системы и скалярного функционала в минимальной форме

2 Приведен новый алгоритм построения функционального наблюдателя минимального порядка

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

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

5 Результаты для определенных систем распространены на случай систем с неопределенностью

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

Апробация работы. Результаты диссертации докладывались и обсуждались на следующих конференциях и семинарах

1 На международной конференции студентов и аспирантов по фундаментальным наукам "Ломоносов-2004" (Москва, Россия, 2004 г)

2 На научной школе-конференции "Мобильные роботы" (Москва, Россия, 2005 г.)

3 На международной конференции "Системный анализ и информационные технологии" (Обнинск, Россия, 2007 г.)

4 Неоднократно на семинаре по проблемам нелинейной динамики и управления при МГУ им, М В Ломоносова под руководством академиков РАН С В Емельянова и С К Коровина (Москва, 2004-2008)

Публикации. Содержание диссертации изложено в работах [1 - 7].

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

СОДЕРЖАНИЕ РАБОТЫ

Во Введении обоснована актуальность исследуемой проблемы, сформулирована цель и задачи диссертационной работы, введены необходимые определения, перечислены полученные в диссертации новые результаты и описана структура диссертации

В Главе 1 дано подробное рассмотрение методов построения функциональных наблюдателей для случаев р = 1, г = 1 (Single Output, Single Function, SOSF) и p > 1, r = 1 (Single Output, Multiple Functions, SOMF) На примере случая SOSF в разделах 1.1 и 1.2 проиллюстрированы два метода построения функциональных наблюдателей, описанных в диссертации - метод псевдовходов и метод скалярных наблюдателей Первый метод имеет более широкую область применения в частности, только он используется в случае MOMF Второй метод позволяет получить решение более быстрым и изящным способом, однако, он не применим в случае системы с векторным выходом (МО)

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

Теорема. Пусть система (1) находится в каноническо форме наблюдаемости, г = 1 и р = 1 Линейный функционал <г = fx £ Ш, где f = , fnj, a x 6 R" - вектор состояния системы, восстанавливается наблюдателем порядка к тогда и только тогда, когда существует

вектор I = (li,. lk)T, являющийся решением системы

I h h

h h

fk \ ■ fk+i

\fn-k-l fn-k fn-2/

fh\

\hj

/7*Л

fk+2

\fn-lj

и такой, что полином р[(з) = зк + зк Ч^ + . +1\ - гурвицев3

Замечание. Система (3) имеет решение (не обязательно гурвицево) тогда и только тогда, когда выполнено ранговое условие

rank

( Л h

/2 /з

h\ fk+i

= rank

( Л

h

\fn-k —1 fn-k • fn-2J

h h

fk+l\ fk+2

\fn-k-l fn-k fn-1)

(4)

Указан алгоритм построения минимального функционального наблюдателя для заданного функционала, использующий вышеприведенную теорему

1 Найти минимальное значение к = к*, при котором выполняется условие (4) При любом значении к > к* система (3) разрешима

2 Далее перебором значений к (к* < к < п-1) найти минимальное значение к = к**, при котором среди решений системы (3) есть гурвицев столбец I.

3 Для найденного значения к = к** и гурвицева столбца I построить наблюдатель, такой, что pi(s) - характеристический полином матрицы наблюдателя.

В разделе 1.3 результаты, полученные при анализе случая SOSF, распространены на случай г = 1, р > 1, то есть систему со скалярным выходом и векторный функционал размерности р > 1 (Single Output, Multiple Functions) В случае SOMF оба метода построения наблюдателей также

Зв дальнейшем будем называть гурвицевым столбцом столбец I «= такой, что полином

= в* + в*"1'* + + к — устойчив

приводят к одинаковым результатам, а необходимые и достаточные условия существования наблюдателя порядка к имеют чуть более сложный вид, чем в случае ЗОЭР Алгоритм построения наблюдателя остается прежним с точностью до вида необходимых и достаточных условий Доказана модификация основной теоремы

Теорема. Пусть система (1) наблюдаема и задана в канонической форме наблюдаемости, г = 1 и р > 1 Функционал и = Рх, где Р = [//] € Мрхп, 3 = 1> )Р!г = может быть восстановлен наблюдателем

порядка к тогда и только тогда, когда линейная система

/ я fl ft ft fl\ fk+1 in Л Jk+l fk+2

fn-k-1 Л2 f1 Jn-k п fn-2 f2 Jk (h) h fn-1 f2 Jk+l

f2 Jn-k-1 Л3 f2 Jn-k fi f2 In-2 fk w fn-1 f3 Jk+l

\fn-k-l fP Jn-k ' fnj [fnj

имеет решение (¿i, , 4) такое, что полином pi(s) = sk + lksk 1 + -Hi - гурвицев.

Более сложным является получение необходимых и достаточных условий существования функционального наблюдателя порядка к для систем с многими выходами (Multiple Outputs, МО), описанное в Главе 2 В этом случае метод псевдовходов не применим, так как предполагает представление системы в виде одной передаточной функции В случае MOSF (Multiple Outputs, Single Function) метод скалярных наблюдателей с использованием канонической формы наблюдаемости Люенбергера позволяет получить необходимые и достаточные условия, аналогичные условиям для случаев SOSF и SOMF, и аналогичный алгоритм построения наблюдателя (раздел 2.1) Основная теорема в этом случае имеет вид

Теорема. Пусть система (1) наблюдаема и находится в канонической форме наблюдаемости, г>1,р = 1и1>г- индексы наблюдаемости (индексы Кронекера) Функционал а = где ^ = ...,/„) € Е1хп, может быть восстановлен наблюдателем к-го порядка тогда и только тогда, когда система линейных уравнений

/л Л, л. \

л

/2

Cl-fc-1

/2 /з

fv-i-k

Л

Л+1

Л1-2

/»1+1 Л i+2 /i/i+fc

/j/1+2 /ц+З • • /i/1+fc+l

fvi+V2-k-l fvi+vi-k • fv 1+1/2—2

\ /п-fc-l /п-fc

/ Л+1 \

г2

W

(6)

\ /п-1 /

/п-2 /

имеет решение 1 = .., где lt - коэффициенты гурвицева полинома рг(з) = + /fcS*1-1 + + ii с различными вещественными корнями

Особенности наиболее сложного случая векторного выхода системы и векторного функционала (Multiple Outputs, Multiple Functions) описаны в разделе 2.2

В Главе 3 подробно исследовано построение функционального наблюдателя в случае MOMF с заданной степенью устойчивости Приведена оценка сверху на порядок минимального функционального наблюдателя в этом случае, выполненная для почти всех функционалов размерности р

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

Теорема Пусть система (1) с г выходами находится в канонической форме наблюдаемости, индексы наблюдаемости (индексы Кронекера) v\ > • > Vr Тогда среди функционалов состояния а = Fx заданной размер-

ности p всегда найдется функционал, который не может быть восстановлен наблюдателем порядка менее чем к(р) = — 1)

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

Теорема. Пусть система (1) с г выходами находится в канонической форме наблюдаемости, индексы наблюдаемости (индексы Кронекера) v\ > > vT упорядочены по невозрастанию Тогда почти для всех функционалов а = Fx заданной размерности F £ Крхп существует асимптотический наблюдатель порядка к*

кг = max(ut -1 -

i=i

,i-i

,о), <7>

Р

h = vi - 1,

где [.] - целая часть числа Для любого устойчивого, вещественного и различного спектра Л = {Ai, , A¡t«} найдется сколь угодно близкий к нему устойчивый, вещественный и различный спектр А', такой, что можно построить наблюдатель для функционала а порядка к* со спектром Л'

Раздел 3.2 посвящен сравнению новой оценки с описанными в литературе Приведены примеры выигрыша новой оценки по сравнению с классическими Показано, что новая оценка заведомо не хуже ранее приведенной ЧПзш (1986) оценки

1Шп(р,г)

k*(p)< £ (ц-1) = *(р) 1=1

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

В Главе 4 приведены результаты о функциональных наблюдателях для неопределенных систем Рассматриваются системы вида

Г х = Ах + Dw, I у = Сх

Здесь х 6 Rn - фазовый вектор системы, y(t) € Кг - известный выход системы, w(t) S Km - неизвестное возмущение В данной работе рассматриваются только системы с числом входов, не превосходящим число выходов (г > т)

В разделе 4.1 для случая гипервыходной системы (г > т) указаг но невырожденное преобразование системы, приводящее к задаче о функциональном наблюдателе для определенной системы Оно возможно при выполнении следующих предположений

Предположение (П.1): г > т, то есть число выходов больше числа неизвестных входов

Предположение (П.2)- Матрицы С, D и CD - полного ранга, те

rank С — г, rank D = т, rank CD = т Предположение (П.З): Инвариантные нули матрицы Розенброка

g х (n+m)

те. числа s € С такие, что ranki?(s) < п + т, лежат в левой открытой полуплоскости комплексной плоскости С, либо отсутствуют Эти числа определяют так называемую нулевую динамику и, согласно П 3, нулевая динамика системы асимптотически устойчива либо отсутствует Предположение (П.4): Пара {С, А} - наблюдаема

В этом случае можно представить выход y{t) в виде

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

х'= Апх'+ Апуи ^

У =

где х' е - неизвестный фазовый вектор, а у = уг - СгЗ/ь гДе СЦ £

jj(r-т)хт _ посхоянная матрица В представлении (9) х' не зависит явно от возмущения w(t). Таким образом, для системы (9) с известными входом yi

R(s) =

si-А -D

С 0

и выходом у уже можно строить наблюдатель описанными выше методами для полностью определенных систем

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

Раздел 4.2 посвящен рассмотрению квадратных систем (г = тп) Здесь, как и в случае гипервыходной системы, проводится преобразование системы с выделением нулевой динамики Далее, к полученной МОЭР-системе непосредственно применяется метод скалярных наблюдателей, что позволяет получить необходимое и достаточное условие существования наблюдателя порядка к При этом собственные значения наблюдателя могут выбираться только из собственных значений нулевой динамики системы, которая должна быть устойчивой

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

В Приложении В подробно исследована задача о существовании гурвицева решения у системы линейных уравнений специального вида (3) В разделе В.1 дано необходимое условие существование решения у таких систем, использующее тот факт, что гурвицево решение всегда положительно В разделе В.2 даны решения в явном виде для некоторых частных случаев системы (3) В разделе В.З приведены различные свойства пространства решений систем уравнений специального вида, связанные как с разрешимостью, так и с существованием гурвицева решения

Наконец, Приложение С содержит коды программ в системе МАТЬАВ, реализующие описанные в диссертации алгоритмы построения наблюдателей

Основные результаты работы

1 Получены в легко вычислимой форме необходимые и достаточные условия существования функционального наблюдателя заданного порядка для данного функционала, для случаев р = 1, г > 1 (БОБР, ЭОМР) и р > 1, г = 1 (МОБР),

2 Разработан алгоритм построения минимального функционального наблюдателя для заданного функционала в этих случаях

3 Получена оценка минимального порядка функционального наблюди теля с произвольной скоростью сходимости для общего случая р > 1, г > 1 (МОМР), выполняющаяся почти для всех функционалов и в большинстве случаев улучшающая существующие оценки

4 Результаты для определенных систем распространены на линейные системы с неопределенностью

РАБОТЫ АВТОРА ПО ТЕМЕ ДИССЕРТАЦИИ

1 Фомичев В В , Медведев И С Построение функциональных наблюдателей для неопределенных систем // Дифференц уравнения, 2004, Т.40, №8, 1146-1147

2 Коровин С К , Медведев И С , Фомичев В В Минимальные функциональные наблюдатели // Докл РАН 2005, Т 404, №3, 316-321.

3 Коровин С К , Медведев И С , Фомичев В В Функциональные наблюдатели для линейных систем с неопределенностью // Дифференц уравн 2006, Т 42, №10, 1307-1317

4 Коровин С К , Медведев И С , Фомичев В В Функциональные наблюдатели минимального порядка //Нелинейная динамика и управление Вып 5 М Физматлит, 2006, 25-44

5 Коровин С К , Ильин А.В , Медведев И С , Фомичев В В К теории функциональных наблюдателей и стабилизаторов заданного порядка // Докл РАН 2006, Т 409, №5, 601-605

6 Коровин С К , Медведев И С , Фомичев В В Функциональные наблюдатели для линейных неопределенных стационарных динамических систем // Докл РАН 2006, Т411, №1, 316-320

7 Медведев И С Оценка гарантированного минимального порядка функционального наблюдателя для случая векторной системы и векторного функционала // Дифференц уравнения, 2007, Т 43, №2, 282283

Напечатано о готового оригинал-макета

Издательство ООО "МАКС Пресс" Лицензия ИДК00510от01 12 99г Подписано к печати 12 05 2008 г Формат 60x90 1/16 Услпечл 1,25 Тираж 80 экз Заказ 242 Тел 939-3890 Тел/Факс 939-3891 119992, ГСП-2, Москва, Ленинские горы, МГУ им МВ Ломоносова, 2-й учебный корпус, 627 к

 
Содержание диссертации автор исследовательской работы: кандидата физико-математических наук, Медведев, Иван Сергеевич

Введение

Обзор.

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

Содержание диссертации.

1 Фунциональные наблюдатели для систем со скалярным выходом (SO)

1.1 Метод псевдовходов.

§ 1 Описание метода, постановка задачи.

§ 2 Определение псевдовхода.

§ 3 Построение наблюдателя для скалярного функционала (SOSF)

§ 4 Условия существования наблюдателя к-то порядка

§ 5 Доказательство необходимых условий существования наблюдателя

1.2 Метод скалярных наблюдателей.

§ 1 Описание метода.

§ 2 Определение скалярного наблюдателя.

§ 3 Условие восстанавливаемости функционала скалярным наблюдателем.

§ 4 Построение наблюдателя для произвольного скалярного функционала (SOSF).

§ 5 Необходимые и достаточные условия существования наблюдателя к-го порядка.

§ 6 Случай кратных корней.

§ 7 Случай комплексных корней.

1.3 Применение методов синтеза наблюдателя для случая векторного функционала (SOMF)

§ 1 Метод псевдовходов.

§ 2 Метод скалярных наблюдателей.

2 Фунциональные наблюдатели для систем с векторным выходом (МО)

2.1 Случай скалярного функционала (MOSF).

§ 1 Приведение системы к канонической наблюдаемой форме для систем с векторным выходом.

§ 2 Модификация метода скалярных наблюдателей для случая векторного выхода.

§ 3 Построение наблюдателя для скалярного функционала

§ 4 Достаточные условия существования наблюдателя кго порядка.

§ 5 Доказательство необходимости условий существования наблюдателя к-то порядка.

2.2 Анализ задачи синтеза наблюдателя для векторного функционала (MOMF).

§ 1 Особенности случая векторного выхода системы и векторного функционала

§ 2 Необходимые и достаточные условия существования наблюдателя для векторного функционала.

3 Оценка минимального порядка функционального наблюдателя в общем случае (MOMF)

3.1 Алгоритм построения наблюдателя

§ 1 Приближение условий существования наблюдателя системами линейных уравнений.

§ 2 Описание алгоритма построения наблюдателя пониженного порядка.

§ 3 Оценка порядка наблюдателя в случае применимости алгоритма.

§ 4 Класс функционалов, к которым алгоритм не применим

§ 5 Применимость алгоритма почти для всех функционалов

3.2 Оценка сверху минимального порядка наблюдателя.

§ 1 Сравнение с существующими оценками.

§ 2 Пример выигрыша по сравнению с существующими оценками

§ 3 Пример, в котором минимальный порядок наблюдателя меньше полученной оценки

4 Функциональные наблюдатели для неопределенных систем

4.1 Гипервыходные системы.

§ 1 Предположения о структуре системы и ее нулевой динамике

§ 2 Сведение задачи о функциональном наблюдателе для неопределенной системы к задаче о функциональном наблюдателе для определенной системы.

§ 3 Функциональные наблюдатели для неопределенных систем.

4.2 Квадратные системы.

§ 1 Применение метода скалярных наблюдателей к квадратным системам.

§ 2 Достаточные условия существования наблюдателя для случая скалярного функционала и квадратной системы

 
Введение диссертация по математике, на тему "Функциональные наблюдатели минимального порядка"

Обзор

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

Наблюдателем называется динамическая система, которая получает на входе известные вход и выход исходной системы, а на выходе дает оценку вектора состояния этой системы. Часто желательно, чтобы размерность наблюдателя была минимальной. Для линейных конечномерных полностью определенных систем построение минимальных наблюдателей полного фазового вектора указано Люенбергером [1]. Построенный им наблюдатель имеет порядок (п — г), где п - порядок системы, а г - число линейно независимых выходов.

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

Данная диссертация посвящена методам построения функциональных наблюдателей минимального порядка. Сформулируем в наиболее общей форме задачу о построении функционального наблюдателя для линейных конечномерных систем. Рассматривается линейная стационарная конечномерная1 динамическая система х = Ах + Вщ

0.1)

У = Сх, где x(t) £ Rn - неизвестный фазовый вектор, u{t) € Mm, y(t) 6ЁГ- известные вход и выход системы, а А € Rnxn, В е Rmxn и Се Кпхг - известные постоянные матрицы. Не ограничивая общности, предполагается, что rank С = г, то есть все выходы линейно независимы.

Пусть задан неизвестный линейный функционал от фазового вектора cr(t) = Fx(t) G с известной постоянной матрицей F е Мрхп полного ранга2.

Задача состоит в том, чтобы построить наблюдатель минимального порядка, использующий вход и выход исходной системы (0.1) и дающий на выходе асимптотическую оценку искомого функционала a(t) такую, что ошибка оценивания e(t) = a(t) — cr(t) —» 0 при t —> оо. Такой наблюдатель называется асимптотическим. Функциональный

1Далее упоминание о конечномерности обычно опускается.

2Далее предполагается, что р < га, rank F = р. наблюдатель в общем случае имеет вид [5] z = Pz + Qu + Ry,

0.2) а = Tz + 72/, где a(t) Е - оценка a(t) Е W, z(t) E - фазовый вектор наблюдателя, а Ре Шкхк, Q Е M*xw, R E Rkxr, T G Шрхк и 7 e Mpxr - постоянные матрицы, подлежащие определению. Число к называется порядком наблюдателя (0.2).

Впервые возможность построения таких наблюдателей исследована Люенбергером [3]. Оказалось, что порядок функционального наблюдателя для систем с несколькими выходами может быть понижен, по сравнению с классическим наблюдателем состояния, имеющим порядок (п — г), где г -число линейно независимых выходов. Люенбергер использовал каноническую форму наблюдаемости для системы со многими выходами [3] и показал, что для любого скалярного функционала a(t) = Fx(t), F 6 существует асимптотический наблюдатель порядка к ~ и — 1, где и - индекс наблюдаемости системы (0.1). Все собственные значения такого наблюдателя могут выбираться произвольно. Для систем с одним выходом функциональный наблюдатель Люенбергера имеет тот же порядок, что и наблюдатель Люенбергера для полного фазового вектора, так как в этом случае и = п. Однако, при большем числе выходов системы возможно существенно понизить порядок функционального наблюдателя по сравнению с наблюдателем состояния.

Существенно, что динамические свойства функциональных наблюдателей Люенбергера назначаются по произволу. Если отказаться от этого условия, а потребовать только асимптотической (экспоненциальной) сходимости оценки a(t) к функционалу cr(t), то размерность функционального наблюдателя можно уменьшить.

Необходимые и достаточные условия существования асимптотического функционального наблюдателя (0.2) заданного порядка к были впервые получены Fortmann и Williamson [13]. Они приводятся в форме, данной в монографии O'Reilly [5]:

Утверждение 1 (O'Reilly [5]). Наблюдатель (0.2) к-го порядка асимптотически восстанавливает функционал а = Fx тогда и только тогда, когда существует постоянная матрица Н £ Ж/гхп такая, что выполнены условия

1) Р — устойчивая матрица,

2) НА-РН = RC,

0.3)

3) Q = HB,

4) F = TH + iC.

В дальнейшем, Moore и Ledwich удалось [21] преобразовать условия (0.3) и понизить число неизвестных, которые требуется определить при синтезе наблюдателя. В случае г = 1 (скалярный выход) число неизвестных не превосходит к. Они также дали оценку снизу минимального порядка функционального наблюдателя kmin• Рассматривается матрица

Щ1,Т)ТН=^1 R2 . Rny где N{7iT) - матрица наблюдаемости пары {7,Т}, Н - неизвестная матрица из условий существования наблюдателя (0.3). Матрицы Щ содержат известные элементы, зависящие от матрицы системы, матриц входа и выхода, а также матрицы функционала. Также, они включают и неизвестные элементы, которые зависят от выбора матриц наблюдателя. Размерность и структура матриц Щ определяется структурой исходной системы и размерностью восстанавливаемого функционала. Число kmin определяется-как число строк матрицы Д2 . R^j, которые линейно независимы при любых значениях неизвестных параметров. Приведен алгоритм построения минимального функционального наблюдателя, который заключается в последовательном переборе значений к, начиная с нижней границы kmin до (п — г). Для этих значений к последовательно проверяется возможность выполнения условий (0.3). Таким образом, находится минимальное к = к*, для которого эти условия могут быть выполнены. Очевидно, kmin < к* < (п — г). Полученный Moore и Ledwich алгоритм неудобен в практическом применении из-за трудности задачи о существовании спектра наблюдателя, удовлетворяющего необходимым и достаточным условиям (0.3).

Одновременно со статьей Moore и Ledwich была опубликована работа по функциональным наблюдателям - Roman и Bullock [25], в которой используется теория минимальной реализации линейных динамических систем. Задачу о построении наблюдателя, а точнее, задачу о разрешимости условий (0.3), авторы сводят к задаче минимальной реализации некоторой динамической системы триплетом {Q,P,T}. Они получают систему уравнений

L = TPi~1Q, i = l,.,N, где L - преобразованная матрица функционала, Q - преобразованная матрица выхода системы, а неизвестные матрицы наблюдателя (0.2) Т и Р подлежат определению. Далее, как и в [21], приводятся преобразованные необходимые и достаточные условия существования наблюдателя, однако здесь авторы приводят также условия существования наблюдателя с собственными значениями, задаваемыми по произволу, для случаев SOMF (г = 1, р > 1) и MOSF (г > 1, р = 1).

Представляет интерес и случай MOMF (р > 1, г > 1), для которого дано лишь необходимое условие существования наблюдателя. Из этого условия следует оценка снизу минимального порядка наблюдателя h> 1) 1 -р где £ - параметр, зависящий от индексов управляемости пары {Q, Р}, которые определяют структуру и порядок наблюдателя.

В работе Tsui [42] приведена оценка сверху минимального порядка функционального наблюдателя для системы с г выходами и ^мерного функционала: min(p,r) i= 1 где к* - минимальный порядок наблюдателя, щ - индексы наблюдаемости системы, упорядоченные по неубыванию. Tsui утверждает, что данная оценка является неулучшаемой, однако это верно лишь частично - почти для всех функционалов эта оценка может быть улучшена, как показано в Главе 3 настоящей работы.

Работа Aldeen и Trinh [44] дает простой алгоритм построения функционального наблюдателя порядка к>р[п~г\ г где г - число выходов системы, а р - размерность оцениваемого функционала. Авторы подчеркивают, что их метод достаточно прост, не требует дополнительных преобразований системы и дает порядок наблюдателя, близкий к к* из работы Tsui [42]. Собственные значения наблюдателя, также как и в [42] могут назначаться произвольно.

Можно также выделить работу Darouach [40], который привел необходимые и достаточные условия существования функционального наблюдателя (0.2) специального класса к = р, то есть с порядком, равным размерности восстанавливаемого функционала: rank сА>

СА rank С

С

KF) \F)

0.5) rank sF - FA^

СА С rank

С \FJ

Vs 6 С,Res > 0.

Для получения этих условий Darouach использует тот факт, что при к = р матрица Т <Е Шрхк наблюдателя (0.2) является квадратной. Оказывается, в этом случае, не ограничивая общности, можно предположить Т = I G Wxp, где I — единичная матрица, и записать третье условие из (0.3) в виде F = Н + 7С. Это существенно упрощает необходимые и достаточные условия построения наблюдателя и позволяет преобразовать их к виду (0.5).

В работах [70]-[71] впервые в достаточно простой форме в 2005 г. были получены необходимые и достаточные условия существования функционального наблюдателя заданного порядка для данного скалярного функционала, которые подробно изложены в настоящей работе.

Параллельно, аналогичный результат в 2006 г. получил коллектив авторов из Deakin University (Trinh, Tran, Nahavandi [46]). Они привели следующее ранговое условие, выполнение которого для некоторого устойчивого спектра Si,., Sk гарантирует существование асимптотического наблюдателя порядка к с этим спектром: функционала F. Фактически, для выполнения условия требуется выбрать такой набор устойчивых собственных значений 5», г = 1,., fc, чтобы стол

Таким образом, исследование возможности построения наблюдателя заданного порядка к для данного функционала а = Fx сводится к вопросу о существовании такого набора Si, г = 1,., к. Используя условия (0.6), авторы приводят несколько примеров решения задачи о минимальном порядке наблюдателя в частных случаях. Однако, в общем случае, когда требуется исследовать вопрос о выполнении условия (0.6) при достаточно больших к, эта задача пока не имеет удовлетворительного решения и требует дальнейшего упрощения.

Заметим, что хотя задача о минимальном функциональном наблюдателе хорошо известна уже более 30 лет, начиная с работ Люенбергера, до сих пор не найдено такого ее решения, которое по детерминированнобец Fj линейно выражался через столбцы N(si), г = 1,., к. му алгоритму давало бы наблюдатель минимально возможного порядка. Решение в простом виде существует только для некоторых частных случаев. Это объясняется сложностью уравнений, которым должны удовлетворять неизвестные матрицы наблюдателя (0.2). Хотя удалось понизить число неизвестных в этих уравнениях путем различных их преобразований, их решение остается трудной задачей. Наибольшую трудность представляет требование устойчивости матрицы наблюдателя, так как его добавление делает систему уравнений нелинейной.

Можно показать, что условия существования наблюдателя (0.3) при заданном к сводятся к системе полиномиальных уравнений и неравенств относительно элементов неизвестных матриц Р, Q, R, Т, 7 и Н. Условия (0.3), кроме первого, являются системами линейных уравнений, а первое условие с помощью критерия Гурвица можно записать в виде системы полиномиальных неравенств. Blondel [53] показал, что задача о поиске решений системы полиномиальных уравнений и неравенств является NP-полной задачей. Фактически, это означает, что с ростом числа неизвестных параметров сложность решения растет экспоненциально. Таким образом, для достаточно больших систем вычисления занимают много времени даже на современных ЭВМ, а задача упрощения условий существования наблюдателя остается актуальной до сих пор.

Также многими авторами рассматривались наблюдатели для неопределенных систем, то есть систем с неизвестной помехой на входе. Исходная система в этом случае имеет вид х — Ах + Ви + Dw.

0.7) у = Сх.

Здесь х G Мп — фазовый вектор системы; y{t) 6 1г - известный выход системы; u(t) Е Rm — известный вход; w(t) бМ? - неизвестное возмущение, А, В, С и D - постоянные матрицы соответствующих размерностей.

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

В литературе традиционно разделяются случаи г = q (квадратная система, неизвестное возмущение имеет ту же размерность, что и выход системы) и г > q (гипервыходная система, размерность выхода больше размерности неизвестного возмущения). Большинство известных работ о системах с неопределенностью [38],[33], [36], [41] было посвящено построению наблюдателей состояния различными методами. В частности, Bhattacharyya [33] использует геометрический подход, a Kobayashi и Nakamizu [36] - обращение системы.

Для случая г = q Нои и Muller [38], а также Darouach [41] показали, что собственные значения наблюдателя не могут назначаться по произволу. Для некоторых случаев доказано, что асимптотического наблюдателя вообще не существует.

Получены результаты и для функциональных наблюдателей. Можно выделить работу Trinh и На [45], где приводится модификация условий (0.3) существования наблюдателя вида (0.2) для случая системы с неопределенностью на входе (0.7):

1) Р — устойчивая матрица,

2) НА- РН = RC,

3) Q = HB,

4) F = ТН + 7(7,

5) HD = 0.

Единственное отличие от условий (0.3) - наличие ограничения HD = 0, которое обеспечивает сходимость оценки наблюдателя к искомому функционалу при любом внешнем возмущении.

Используя полученные условия, Trinh и На предлагают для случая г > q (гипервыходная система) алгоритм построения функционального наблюдателя порядка к>р{п~г) г — q с произвольно задаваемым спектром.

Xiong и Saif [31] приводят необходимые и достаточные условия возможности построения наблюдателя, который восстанавливает не только некоторый функционал состояния, но и неизвестное возмущение, действующее на систему. Предполагается, что неизвестное возмущение, а также его производная, ограничены. Наблюдатель существует тогда и только тогда, когда

1. rank CD = rank С;

2. Все неустойчивые передаточные нули системы {С, A, D} одновременно являются ненаблюдаемыми модами пары {С, А}.

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

Целью диссертационной работы является развитие новых методов построения функциональных наблюдателей для широкого класса линейных систем, усовершенствование существующих процедур синтеза и усиление оценок минимального порядка наблюдателей.

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

1. Построение асимптотического функционального наблюдателя минимального порядка для заданного функционала.»

Единственным ограничением на наблюдатель является асимптотическая сходимость оценки к функционалу, скорость сходимости не важна. Таким образом, минимальный порядок такого наблюдателя можно обозначить как k*(F), где F G Мрхп - матрица функционала. Эта задача рассматривалась в работах [13], [21],[46],[70],[71].

2. Построение минимального функционального наблюдателя для заданного функционала, обладающего произвольным спектром. Дополнительное ограничение для этой задачи состоит в том, чтобы спектр минимального наблюдателя можно было задать произвольным устойчивым, без повышения порядка. Как раз эту задачу впервые рассмотрел Люенбергер [3]. Далее, ей были посвящены работы [25], [44], [40] и [42].

Решение задачи второго вида обычно имеет более простую форму, чем решение задачи первого вида, так как отсутствуют ограничения на спектр наблюдателя. Таким образом, в случаях, где не так важно получение строго минимального наблюдателя, или свобода назначения спектра важнее, предпочтительнее решать вторую задачу.

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

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

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

Содержание диссертации

Целесообразно вести рассмотрение задач о функциональных наблюдателях от простых к более сложным.

Таким образом, естественно начать с системы со скалярным выходом (;у = Сх G М) и скалярного восстаналиваемого функционала а = Fx £ Е. В этом случае матрица выхода системы и матрица функционала имеют размерности С £ Rlxn и F £ Rlxn соответственно, то есть г = р = 1. Этот случай обозначим как Single Output, Single Function (SOSF), по аналогии с распространенной классификацией систем по количеству входов и выходов SISO-SIMO-MISO-MIMO.

На примере случая SOSF наиболее просто проиллюстрировать два метода построения функциональных наблюдателей, описанных в данной работе - метод псевдовходов и метод скалярных наблюдателей. В этом случае они дают одинаковые необходимые и достаточные условия существования функционального наблюдателя порядка к. Наиболее простой вид эти условия принимают для систем со скалярным выходом, когда система находится в канонической наблюдаемой форме Люенбергера.

Теорема 0.1. Пусть система (0.1) находится в канонической наблюдаемой форме. Линейный функционал а = fx G R, где f = ., f^j, а х € Жп - вектор состояния системы, восстанавливается наблюдателем порядка к тогда и только тогда, когда существует вектор I = (/i,., lk)T, являющийся решением системы h h h /з fk fk+i V h fk+1^ fk+2

0.8) fn-k-1 fn-k • • • fn—2 у \J-k У \fn-1У и такой, что полином pi(s) = sk + sk~llh + . + h - гурвицев3.

Замечание. (0.8) имеет решение (не обязательно гурвицево) тогда и только тогда, когда выполнено ранговое условие: rank fi /2 • • • fk /2 /з • • • fk+1 rank

1 /2

2 /з fk+l fk+2 fn—k—l fn—k • • • fn—1У

0.9) fn—k—l fn—k • • • fn—2 J Таким образом, вопрос о существовании наблюдателя сводится к поиску пересечения множества решений системы линейных уравнений и мно

3В дальнейшем будем называть столбец I — (/i,., lh)T, такой, что полином pi(s) = sk + sk~1lk + . + /1 — устойчив, гурвицевьш столбцом. жества векторов, элементы которых являются коэффициентами гурвице-вых полиномов.

Результаты, полученные при анализе случая SOSF, легко распространить на случай г = 1, р > 1, то есть систему со скалярным выходом и векторный функционал размерности р > 1 (Single Output, Multiple Functions). В случае SOMF оба метода построения наблюдателей также приводят к одинаковым результатам, а необходимые и достаточные условия существования наблюдателя порядка к имеют чуть более сложный вид, чем в случае SOSF. Подробное рассмотрение методов построения функциональных наблюдателей для случаев SOSF и SOMF дано в Главе 1.

Более сложным является получение необходимых и достаточных условий существования функционального наблюдателя порядка к для систем с многими выходами (Multiple Outputs). В этом случае метод псевдовходов не применим, так как предполагает представление системы в виде одной передаточной функции. В случае MOSF метод скалярных наблюдателей с использованием канонической наблюдаемой формы Люенбергера [3],позволяет получить необходимые и достаточные условия, аналогичные условиям для случаев SOSF и SOMF. Метод скалярных наблюдателей для систем с векторным выходом описан в Главе 2.

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

1. Найти минимальное значение к = к*, при котором выполняется ранговое условие (0.9) (или аналогичное для случаев SOMF, MOSF). При любом значении к > к* система (0.8) разрешима.

2. Далее, перебором значений к (к* < к < п — 1) находим минимальное значение к = к**, при котором среди решений системы (0.8) (или аналогичной для случаев SOMF, MOSF) есть гурвицев столбец I.

3. Для найденного значения к — к** и гурвицева столбца I строится наблюдатель, такой, что pi(s) - характеристический полином матрицы наблюдателя.

Однако, наибольший интерес представляет случай системы с векторным выходом и векторного функционала (Multiple Outputs, Multiple Functions). Для этого случая пока не удалось найти простых необходимых и достаточных условий существования наблюдателя порядка к. Однако, в данной работе в Главе 3 приведена оценка сверху на порядок минимального функционального наблюдателя в этом случае, выполненная для почти всех функционалов размерности р:

Теорема 0.2. Пусть система (0.1) с г выходами находится в канонической форме наблюдаемости, индексы наблюдаемости ь>\ > . > vr упорядочены по неубыванию. Тогда почти для всех функционалов а = Fx заданной размерности F е существует асимптотический наблюдатель порядка к*: г к = 'У ^ ki] г=1

0.10) ki = max(z/; — 1

E}=i % к\ = v\ — 1.

0),

Для любого устойчивого, вещественного и различного спектра А = {Ai,., Xk*} найдется сколь угодно близкий к нему устойчивый, вещественный и различный спектр А', такой, что можно построить наблюдатель для функционала а порядка к* со спектром А'.

Эта оценка улучшает ранее приведенную Tsui [42] оценку min(p,r) fc*< Ё с»»-1)-i=1

Наблюдатели для систем с неизвестной помехой на входе рассмотрены в Главе 4. Здесь рассматриваются только системы с числом входов, не превосходящим число выходов (г > га). Для гипервыходных систем (г > т) проводятся преобразования, сводящие задачу к задаче о функциональном наблюдателе для определенной системы, которую можно решать методами, описанными в предыдущих главах.

Данные преобразования изложены в работах [67]-[68]. Предполагается, что для исходной системы (0.7) выполнены следующие предположения: Предположение (П.1): г > га, то есть число выходов больше числа неизвестных входов.

Предположение (П.2): Матрицы С, D и CD - полного ранга, т.е. rankC = r; rank D — т\ rank C.D = т. Предположение (П.З): Инвариантные нули матрицы Розенброка

Е (£(n+r)x(n+m) si-А -D

С 0 дм = т.е. числа s € С такие, что rank R(s) < п -1- га, лежат в левой открытой полуплоскости комплексной плоскости С, либо отсутствуют. Эти числа определяют так называемую нулевую динамику и, согласно П.З, нулевая динамика системы асимптотически устойчива либо отсутствует. Предположение (П.4): Пара {С, А} - наблюдаема.

В этом случае можно представить выход y(t) в виде

2/ =

М (г ^

У\ Сix

У21

С2х j yi е у2 е

Более того, можно указать преобразование системы (0.7), сводящее задачу к задаче о наблюдателе для определенной системы пониженного порядка х' = Апх' + А12У1 + Biu,

0.11)

У = С'2х' где х' € неизвестный фазовый вектор, а у = У2 — C2yi, где

С'2 G M^"m)xm - постоянная матрица. В представлении (0.11) х' не зависит явно от возмущения w(t). Таким образом, для системы (0.11) с известными входами у\ и и и выходом у уже можно строить наблюдатель вышеописанными методами для полностью определенных систем.

Более интересен случай квадратной системы (г = т > 1) с восстанавливаемым скалярным функионалом. Здесь, как и в случае гипервыходной системы, проводится преобразование системы с выделением нулевой динамики. Однако, далее к полученной MOSF-системе непосредственно применяется метод скалярных наблюдателей, что позволяет получить необходимое и достаточное условие существования наблюдателя порядка к. При этом собственные значения наблюдателя могут выбираться только из собственных значений нулевой динамики системы, которая должна быть устойчивой.

Основные результаты диссертации изложены в работах [66]-[73]. Результаты докладывались и обсуждались на следующих конференциях и семинарах:

1. На международной конференции студентов и аспирантов по фундаментальным наукам "Ломоносов-2004" (Москва, Россия, 2004 г.)

2. На научной школе-конференции "Мобильные роботы" (Москва, Россия, 2005 г.)

3. На международной конференции "Системный анализ и информационные технологии" (Обнинск, Россия, 2007 г.)

4. Неоднократно на семинаре по проблемам нелинейной динамики и управления при МГУ им. М.В. Ломоносова под руководством академика РАН С.К. Коровина (Москва, 2004-2008).

 
Список источников диссертации и автореферата по математике, кандидата физико-математических наук, Медведев, Иван Сергеевич, Москва

1. Luenberger D.G. An introduction to observers // 1.EE Trans. Automatic Control AC-16 (1971), 596-603.

2. Luenberger D.G. Determining the State of a Linear System with Observers of Low Dynamic Order // Ph.D. dissertation, Stanford University, 1963.

3. Luenberger D.G. Observers for multivariable systems // IEEE Trans. Automatic Control AC-11(1966), 190-197.f

4. Luenberger D.G. Canonical forms for linear multivariable systems // IEEE Trans. Automatic Control, V.12, №3, 1967, 290-293.

5. O'Reilly J. Observers for linear systems // Academic Press Inc. (London), 1983.

6. Basile G., Marro G. On the observability of linear, time-invariant systems with unknown inputs // Journal of Optimization Theory and Applications, V.3, №6, 1969, 410-415.

7. Bass R.W., Gura I. // High-order system design via state-space considerations. Preprints Joint Automatic Control Conf. Atlanta, Georgia, June 1965.

8. Corless M., Tu J. State and input estimation for a class of uncertain systems // Automatica, V.34, 1998, 757-764.

9. Jameson A., Rotschild D. A direct approach to design of asymptotically optimal controller // Internat. J. Control 13 (1971), 1041-1050.

10. Fairman F.W., Gupta R.D. Design of multi-functional reduced order observers // Internat. J. Systems Science 11 (1980), 1983-1094.

11. Fairman F.W., Gupta R.D., Hinamoto T. A direct procedure for the design of single functional observers // IEEE Trans. Circuits and Systems, V.28, №4, 1981, 294-300.

12. Fairman F.W., Mahil S.S., Luk L. Disturbance decoupled observer design via singular value decomposition // IEEE Trans. Automatic Control, V.29, M, 1984, 84-86.

13. Fortmann Т.Е., Williamson D. Design of low-order observers for linear feedback control laws // IEEE Trans. Automatic Control AC-17 (1972), 301-308.

14. Isidori A. Nonlinear Control Systems // London: Springer Verlag, 1995.

15. Kailath Т., Sayed A.H., Hassibi B. Linear estimation // Prentice Hall. Upper Saddle River, NJ, 2000.

16. Kalman R.E. Mathematical description of linear systems // SIAM J. Control, V.l, 1963, 152-192.

17. Kalman R.E. Lectures on controllability and observability // C.I.M.E., Bologna, 1968.

18. Marquez H.J. A frequency domain approach to state estimation // Journal of Franklin Institute, V.340, №2, 2003, 967-972.

19. Meada H., Hino H. Design of optimal observers for linear time-invariant systems // Internat. J. Control, V.19, 1974, 993-1004.

20. Moore J.B. A note on minimal-order observers // IEEE Trans. Automatic Control AC-17 (1972), 255-256.

21. Moore J.B., Ledwich G.F. Minimal-order observers for estimating linear functions of a state vector // IEEE Trans. Automatic Control AC-20 (1975), 623-632.

22. Murdoch P. Observer design for a linear functional of the state vector // IEEE Trans. Automatic Control AC-18 (1973), 308-310.

23. Murdoch P. Design of degenerate observers // IEEE Trans. Automatic Control AC-19 (1974), Issue 9, 441-442.

24. Roman J.R., Bullock Т.Е., Jones L.E. Observing a function of the state // Proc. IEEE Decision And Control Conf. San Diego, California, December 1973.

25. Roman J.R., Bullock Т.Е. Design of minimal-order stable observers for linear functions of the state via realization theory // IEEE Trans. Automatic Control AC-20 (1975) 613-622.

26. Rosenbrock H.H. State-space and multivariable theory // London: Nelson, 1970.

27. Rosenbrock H.H. The zeros of a system // International J. of Control, V.18, №2, 1973, 297-299.

28. Schumacher J.M. On the minimal stable observer problem // Internat. J. Control 32 (1980), 17-30.

29. Wonham W.M., Morse A.S. Feedback invariants of linear multivariable systems // Automatica 8 (1972), 93-100.

30. Wonham W.M. Linear multivariable control: A geometric approach. Lecture Notes in Economics and Mathematical Systems // Berlin: Springer, 1974.

31. Xiong Y., Saif M. Unknown disturbance inputs estimation based on a state functional observer design // Automatica, V.39, №8, 2003, 1389-1398.

32. Yiiksel Y.O., Bongiorno J.J. Observers for multivariable systems // IEEE Trans. Automatic Control, V.16, 1971, 603-621.

33. Bhattacharyya S. Observer design for linear systems with unknown inputs // IEEE Trans. Automatic Control, V.23, №3, 1978, 483-484.

34. Kudva P., Viswanadham N., Ramakrishna A. Observers for linear systems with unknown inputs // IEEE Trans. Automatic Control, V.25, №1, 1980, 113-115.

35. Kurek J.E. The state vector reconstruction for linear systems with unknown inputs // IEEE Trans. Automatic Control, V.28, №12, 1120-1122.

36. Kobayashi N., Nakamizo T. An observer design for linear systems with unknown inputs // International Journal of Control, V.35, №4, April 1982, 605-619.

37. Guan Y., Saif M. A novel approach to the design of unknown input observers // IEEE Trans. Automatic Control, V.36, №5, 1991, 632-635.

38. Hou M., Muller P.C. Design of observers for linear systems with unknown inputs // IEEE Trans. Automatic Control, V.37, №6, 1992, 871-875.

39. Hou M., Muller P.C. Disturbance decoupled observer design: A unified view point // IEEE Trans. Automatic Control, V.39, №6, 1994, 1338-1344.

40. Darouach M. Existence and design of functional observers for linear systems // IEEE Trans, on Automatic Control, 2000, V.45, №5, 940-943.

41. Darouach M., Zasadzinski M., Xu S.J. Full-order observers for linear systems with unknown inputs // IEEE Trans. Automatic Control', V.39, №3, 1994, 606-609.

42. Tsui C.C. On the order reduction of linear function observers // IEEE Trans. Automatic Control, V.31, №5, 1986, 447-449.

43. Tsui C.C. A new design approach to unknown input observers // IEEE Trans. Automatic Control, V.41, №3, 1996, 464-468.

44. Aldeen M., Trinh H. Reduced-order linear functional observer for linear systems // IEEE Proc.-Control Theory Appl, Vol. 46, №5, 1999 399-405

45. Trinh H., Ha Q.P. Design of linear functional observers for linear systems with unknown input // International Journal of Systems Science 31 (2000), №6, 741-749.

46. Trinh H., Tran T.D., Nahavandi S. Design of scalar functional observers oforder less than (v-l) // International Journal of Control, V.79, №12, 2006, 1654-1659.

47. Tarski A. A Decision Method for Elementary Algebra and Geometry // Bull. Amer. Math. Soc. 59 (1953), 91-93.

48. Seidenberg A. A New Decision Method for Elementary Algebra // The Annals of Mathematics, 2nd Ser., V.60, №2 (Sep., 1954), 365-374.

49. Collins G.E. Hauptvortrag: Quantifier elimination for real closed fields by cylindrical algebraic decomposition // Proceedings of the 2nd GI Conference on Automata Theory and Formal Languages, 1975, 134-183.

50. Dorato P., Kun Li, Kosmatopoulos E.B., Ioannou P.A., Ryaciotaki-Boussalis H. Quantified multivariate polynomial inequalities. The mathematics of practical control design problems // IEEE Control Systems Magazine, V.20, №5, Oct. 2000, 48-58.

51. Garloff J., Graf B. Solving strict polynomial inequalities by Bernstein expansion // Symbolic Methods in Control System Analysis and Design, N. Munro. Ed., London: IEE, 1999, 339-352.

52. Vidyasagar M. Randomized algorithms for robust controller synthesis using statistical learning theory // Automatica, V.37, №10, 2001, 1515-1528.

53. Blondel V., Tsitsiklis J. NP-hardness of Some Linear Control Design Problems // SIAM Journal on Control and Optimization, V.35, №6, 1997, 2118-2127.

54. Parrilo P.A. Semidefinite programming relaxations for semialgebraic problems // Mathematical Programming, V.96, №2, May 2003, 293-320.

55. Parrilo P.A., Sturmfels В. Minimizing Polynomial Functions // Arxiv preprint math.OC/0103170, 2001.

56. Андреев Ю.Н. Управление конечномерными линейными объектами // М.: Наука, Физматлит, 1976.

57. Воронов А.А. Устойчивость. Управляемость. Наблюдаемость. // М.: Наука. Физматлит, 1976.

58. Гантмахер Ф.Р. Теория матриц // М.: Наука. Физматлит, 1967; М.: ФМЛ, 2004.

59. Смагина Е.М. Вопросы анализа линейных многомерных объектов с использованием понятия нуля системы. // Издательство томского Университета, Томск, 1990.

60. Черников С.Н. Линейные неравенства. // М.: Наука. Физматлит, 1968, с. 77-84.

61. Коровин С.К., Фомичев В.В., Ильин А.В., Хлавенка А. Асимптотические наблюдатели состояния неопределенных векторных линейных систем // Докл. РАН. Теория управления, 2004, Т.396, №4, 469-473.

62. Коровин С.К., Фомичев В.В., Ильин А.В., Хлавенка А. Синтез асимптотических наблюдателей для линейных векторных неопределенных систем // Дифференц. уравнения, 2005, Т.41, №1, 73-81.

63. Коровин С.К., Фомичев В.В., Ильин А.В., Хлавенка А. Наблюдатели для линейных динамических систем с неопределенностью // Дифференц. уравнения, 2005, Т.41, Ml, 1443-1457.

64. Ильин А.В., Коровин С.К., Фомичев В.В. Об уравнениях и свойствах нулевой динамики линейных управляемых стационарных систем // Дифференц. уравнения. 2006, Т.42, №12, 1626-1636.

65. Фомичев В.В., Медведев И.С. Построение функциональных наблюдателей для неопределенных систем // Дифференц. уравнения, 2004, Т.40, №8, 1146-1147.

66. Коровин С.К., Медведев И.С., Фомичев В.В. Функциональные наблюдатели для линейных систем с неопределенностью // Дифференц. уравнения, 2006, Т.42, №10, 1307-1317.

67. Коровин С.К., Медведев И.О., Фомичев В.В. О минимизации порядка функционального наблюдателя // Дифференциальные уравнения, 2005, Т.41, №8, 1148.

68. Коровин С.К., Медведев И.С., Фомичев В.В. Минимальные функциональные наблюдатели // Докл. РАН. 2005, Т.404, №3, 316-321.

69. Коровин С.К., Медведев И.С., Фомичев В.В. Функциональные наблюдатели минимального порядка // Нелинейная динамика и управление. Вып. 5. М.: Физматлит, 2006, 25-44.

70. Коровин С.К., Ильин А.В., Медведев И.С., Фомичев В.В. К теории функциональных наблюдателей и стабилизаторов заданного порядка // Докл. РАН. 2006, Т.409, №5, 601-605.

71. Коровин С.К., Медведев И.С., Фомичев В.В. Функциональные наблюдатели для линейных неопределенных стационарных динамических систем // Докл. РАН. 2006, Т.411, №1, 316-320.

72. Медведев И.С. Оценка гарантированного минимального порядка функционального наблюдателя для случая векторной системы и векторного функционала // Дифференц. уравнения, 2007, Т.43, №2, 282-283.