Научная статья на тему 'Робастное управление неопределенной нелинейной системой'

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

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

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

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

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

Robust control of uncertant nonlinear system

In the article robust control of uncertain nonlinear system in conditions of the incomplete information on its parameters is considered. The necessary conditions of existence of terminal robust control and an asymptotic stability of system of the first approximation are proposed.

Текст научной работы на тему «Робастное управление неопределенной нелинейной системой»

РОБАСТНОЕ УПРАВЛЕНИЕ НЕОПРЕДЕЛЕННОЙ НЕЛИНЕЙНОЙ СИСТЕМОЙ

С.Ф. Шершнев

Кафедра кибернетики Московский государственный институт электроники и математики (Технический университет)

Б. Трехсвятительский пер. 1-3/12, стр. 8, Москва, Россия, 109028

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

В настоящее время основу теории робастного управления составляют методы анализа робастной устойчивости и робастной стабилизации линейных объектов. При этом исследуется не одна заданная линейная система, а устойчивость целого семейства систем, соответствующих исходной (номинальной) системе при наличии неопределенности. Задачи управления, как правило, сводятся к задачам стабилизации или оптимального управления при не заданном времени окончания переходного процесса. Это позволяет использовать частотные методы, разработанные в теории автоматического регулирования [1]. Использование этих методов для синтеза управляющих воздействий для нестационарных систем при заданном интервале управления невозможно.

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

Шх(г) = /(х, и, а(*)), х е Я", * е [*о, Т], (1)

ш

у(*) = С(х(*)), у е Ят, т < п. (2)

Начальное состояние х(*0) объекта (1) принадлежит ограниченному множеству Х0, также условия на правом конце:

g( х(Т)) = 0,

где g (х(Т)) — скалярная функция.

В уравнении (1) а(*) еП — параметры объекта, П — замкнутое ограничен-

р

ное множество в евклидовом пространстве Я . Предполагается, что управление и(*) е и почти всюду, и — замкнутое ограниченное множество в евклидовом

пространстве Яг.

Задан некоторый функционал, оценивающий эффективность управления объектом.

Пусть а(*) = а(*0, *) е П, * е [*0, Т] — возможная траектория изменения параметров объекта (1). Тогда решения дифференциального уравнения (1) принадлежат некоторому дифференциальному включению

Шх(*) с /(х, и, а(*)), х(*0) = х0. (3)

ш

При известных траекториях изменения параметров для каждого управляемого объекта из множества (3) можно синтезировать и0(*) е и [3], при котором функционал принимает минимальное значение. Однако оптимальное управление для какой-либо известной траектории параметров объекта может оказаться далеко не оптимальным при другой траектории параметров. Более того, управление может и не обеспечить даже устойчивости системы «объект—регулятор» при траекториях параметров, отличных от той, которая использовалась при синтезе оптимального управления.

Нахождение оптимального управления

Будем искать управление и(*) е и как функцию состояния объекта (1):

и(*) = Кх(*). (4)

Тогда правая часть уравнения (1) с управлением (4) будет иметь вид

*

/(х, и, а(*)) = / (х, а(*)).

Допущение 1.

* *

1) /; (х, а(*)), г = 1,..., п — элементы вектора / (х, а(*)) непрерывны относительно х(*) и

д/;\х(г), *) д/;\х(г), *) ,Л , . , ,

2) —г---------, —г-------непрерывны по х(*) и * для г, к = 1,..., п.

дхк (*) д *

Это допущение позволяет представить [3] исходное уравнение объекта в окрестности точки х = 0 в виде

Шх(*) = [А + а(* )]х(*) + [А + р(* )]Кх(*) + 3 (х(^), (5)

где 3(х(*)) е Яп — остаточный член разложения, при чем 3(х) = 0 при х(0) = 0.

Пусть начальное состояние объекта принадлежит области замыкания мно-

*

жества начальных состояний х0 е дХ0, при которых условия выполнения поставленной задачи являются «наихудшими». Тогда при условии успешного выполнения задачи управления матрицы а(*), Р(*) и вектор 3(х) будут иметь интервальный характер неопределенности.

Конкретизируем вид функционала качества. Пусть функционал качества имеет вид

_ т

хТ (Т) Fx(T) + Я хТ(*Х*) + иТ(*)Яи(*)|ш* |, (6)

0

где Т — время окончания переходного процесса, задано.

Пусть О — множество возможных траекторий а(?0,Т) и Р(?0, Т), т.е.

* *

а(ї), Р(?) є О и а , в — «наихудшие» значения матриц, лежащих на границе замыкания множества возможных значений параметрических возмущений, т.е. а*, в* єдО, при которых удается выполнить поставленную задачу управления объектом (5).

Синтез регулятора, т.е. поиск матрицы К будем осуществлять с использованием линейной модели объекта, которая имеет вид й

dt

Хм (t) = [A + а ]хм (t) + B + р u (t), xM(t0) = Xq.

(7)

Если назначить матрицу F в первом слагаемом функционала (6) в виде F = 5, где положительно определенная матрица 5 есть решение уравнения Рик-кати—Лурье

5

A + a* + A + a* T S - S " B + p*" R- " B + p*"

S + Q = 0,

(8)

то оптимальное управление для модели (7) с функционалом качества (6), в котором вместо х(0 подставим хм(?), будет имеет вид [3]

т

u (t) = -R 1 B + р' SxM(t).

(9)

Отметим, что в этом случае матрица S(t) = const, t е [о, т ].

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

_d

dt

Xm (t) = {A + a - B + p

R

B + P S } xM(t)

что является необходимым и достаточным условиями ее асимптотической устойчивости [1].

Используем структуру управления (9) для построения управлением объектом (5):

u(t) = - R

B + р Sx(t). (10)

регулятор (10)» является стацио-

Таким образом, система «объект (5) нарной в первом приближении.

Следует отметить, что использование управления (10), синтезированного на линейной модели (7), для нелинейного объекта (5) не изменяет качественной картины расположении траекторий системы «объект (5) — регулятор (10)» в начале координат [3].

Условия существования терминального робастного управления

Найдем необходимые условия, предъявляемые к нелинейной вектор функции 3(х(1)), при выполнении которых управление вида (10) будет стабилизировать объект (5).

Отметим, что при сделанных предположениях о нелинейной вектор-функции 3( х( т)) рассматриваемый объект с управлением вида (10) имеет устойчивое состояние покоя при х = 0.

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

Решение уравнения (5) с управлением (10) имеет вид

х(Т) = [ехр(ПТ)] | х*(0) + |[ехр(-Пт)]3(х(т))йт 1,

или

х(Т) = [ехр(ПТ)] і х*(0) + |[ехр(-Пт)]3(х(т))йт

(11)

где П = А + а - В1 + р

Я

-1

В1 +Р

Уравнение (11) перепишем в виде

|х(Т )|| =

[ехр(ПТ) | х*(0) + |[ехр(-Пт)з(х(т))йт

Если управление (10) стабилизирует объект (5), то при Т ^да должно выполняться условие:

или

*

х (0)

(0) + | {ехр (-П т)}(а) й т

|{ехр(-П т)} 3(х(т)))т

0 при Т ^ да

0 при Т ^ да.

(12)

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

Так как первое слагаемое имеет конечное значение, то и второе слагаемое при управлении, стабилизирующим объект, должно иметь конечное значение при Т ^ да. Последнее выполняется в том случае, если подынтегральное выражение будет убывать. Потребуем, чтобы положительно определенное подынтегральное выражение убывало монотонно. Это условие будет выполняться, если производная по времени от положительно определенной формы

||{ехр(-^ )}3(х^))|| > 0 х Ф 0 (13)

будет отрицательной, т.е.

й\|{ехр(-П )}3(х(^))||< ° х * °.

йі

(14)

Таким образом, условие монотонного убывания подынтегрального выражения (12) имеет вид

й 3( х(?))

П{ехр[-Пі]} 3(х(і))

>

{ехр [-Пі]}

йі

х * 0.

(15)

Учитывая, что й

—{ехр[-П і ]} = -П {ехр [-П і ]} = -{ехр[-П і ,

0

0

из условия (15) можно получить условие на изменение во времени нелинейной функции 3( х^)):

й 3( х(1))

йі

<

\П3(х(і)), і > 0

(16)

или, учитывая, что

\П 3( х(і) )||>|| П||| |3( х(і) )||, й 3( х(і))

йі

<

И іі >0.

(17)

|3( х(г ))||

Так как при выполнении условия (16) обеспечивается монотонное убывание нормы подынтегрального выражения (12), то система «объект (5)—управление (10)» в этом случае асимптотически устойчива.

Отметим, что матрица П = А + а - В1 + р

Я

-1

В1 + в 5 , содержащая

постоянные параметры, зависит от ряда параметров, существенным из которых для выполнения условий задачи стабилизации системы «объект (5)—регуля-тор(10)» является положительно определенная матрица Б, которая является решением уравнения (8). Можно сказать, что Б = Б^, Я). Назначая соответствующим образом матрицы Q и Я, при заданном начальном состоянии объекта х(0) и известной нелинейной функции 3( х, ?) можно получить решение уравнения (8) таким, что будут выполняться условие

й 3( х, і)

йі

< ІА + а* - [ Вх + р* ] Я-1 [ Вх + в* ] Т 5 (0, Я) 3(х, і)

, і > 0.

(18)

Из неравенства (16), определяющего условия монотонной асимптотической сходимости подынтегрального выражения в уравнении (12), при заданной матрице П и известной нелинейности 3(х(і)) можно определить условия для начального состояния объекта, при которых стабилизирующее управление вида (10) будет существовать. Начальные условия объекта должны отвечать следующему неравенству:

й 3( х(і))

йі

<

ІП 3(х(і))||, х = х(0), і = 0 .

(19)

Несколько иное условие устойчивости можно получить, рассмотрев подынтегральное выражение (12) и умножив его слева на 3Т (х(?)), т.е.

3Т (х(1)){ехр(-^?)}3(х^))> 0, х(1) Ф 0. (20)

Условие асимптотической устойчивости буде иметь место, если производная по времени выражения (20) будет иметь отрицательна при х^) Ф 0

_а_

&

+3:

3

(х(і) ){ехр(-П і )}3(х(і) )] а

Ї 3Т (х(і))

(х(і) ){ехр(-П і)}

&

3

(х(і))

{ехр(-П і)}3(х(і)) + - 3Т (х(і))П{ехр(-Пі)}3(х(і)) < 0

или, учитывая коммутативные свойства, {exp(-П t )}, будем иметь

dtзГ (* » )

(x(t ))+3T (x(t ))

dtt3(x(t »)

-3T (x(t))П3(x(t))< 0. (21)

Таким образом, система (5) с начальными условиями, при которых выполняется условие

(x(0) )+3T (x(0) )

dt

-3

(x(0))

-3T (x(0))П3(x(0))< 0, (22)

асимптотически устойчива.

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

*

Очевидно, что область начальных условий Х0, при которых задача робастного управления будет выполнена, зависит от значений параметров матриц A(t) = A + a(t), B(t) = B + P(t), периода управления, значений весовых матриц

функционала Q, R (и таким образом от управления u* (t0, T) ), от задания области

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

Xо = |a(t), P(t) є ^, u*(t0, T) : x(t) =

= A(t) + a(t)]x(t) + [B(t) + P(t)]u(t), I|x(T)|| < d}.

Решение дифференциального уравнения (7) запишется в виде

x (T)

{[p( П (T - t0))]}x*(t0) -f[exP ((T-т) )]3(x*(T) )d T

< d

или

T

[exp (-n t0 )] x* (t0 ) -f[exP (-П T)]3(x*( t) )d T

<

[exp(-ПT)] I — Id

где I — единичная матрица n x n и

[ exp (-П T )—Id

= d .

Условие успешного d-робастного управления будет иметь вид

x* (T )

і

[exp (-П t0 )] x *(t0) + j[exp (-П x)]3(x(x) ) t

< d.

(23)

Так как х*(Т ) >|| х(Т )|| , выполнение неравенства (23) гарантирует успешное выполнение задачи терминального управления неопределенным объектом (5) с функционалом качества (6).

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

Если условие (23) не выполняется, то это означает, что для объекта й

йі

х(і) = {А + а( х, і) + [[ + Р( х, і)] |х(і) + 3( х(і))

А + а* + А + а* _ Т [ Ві + в*" Я-1 [ Ві +в* "

с начальным условием х(0) є Х0 и заданным периодом управления [0, Т] в об_______________________________________________________________і *

щем случае не существует управления вида и(і) = Кх(і) = _Я В + в Бх(і)

с постоянной положительно определенной матрицей Б, определяемой решением Риккати—Лурье

Б

которое может обеспечить заданный показатель робастности й.

Три причины «неуспешного» й-робастного управления:

1) г(і0) і X0 с Х0 с 20 , т.е. начальные условия не принадлежат области допустимых начальных условий, при которых успешно выполняется задача й-ро-бастного управления;

2) матрицы Q, Я в функционале качества таковы, что не существует управлений вида и(і) = _Я-1(В*)Т Бх(і), где положительно определенная матрица Б является решением уравнения Риккати—Лурье, при котором успешно выполняется задача й-робастного управления;

3) интервал управления [і0, Т] таков, что при заданной области конечных

значений и заданном управлении задача й-робастного управления выполнена быть не может.

Изменяя те или иные условия задачи, можно добиться выполнения неравенства (23) и тем самым обеспечить успешное выполнения задачи й-робастного управления.

Выводы

Условие й-робастности для объекта

й у ^ ,-,* тч ±~\Т

и

—х(і) = \А + а _ В + в йі

В + р* Б Х х(і) + 3(х(і))

имеет вид

х* (Т)

Т

[ехр (_П і0 )] х *(і0) +|[ехр (_П т)3(х( т)) т

< й.

Откуда

Т

[ехр(_Пі0)х*(і0) _ й< | [ехр(_Пт))з(х(т))йт||.

Выполнение условия АзТ (х(0)) 3(х(0))+зТ (х(0))

_3Т (х(0))П3(х(0))< 0

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

Условие (23) является дополнительным условием, обеспечивая достаточные условия существования й-робастного управления.

Выполнение условия (12) или (16) обеспечивает переходному процессу асимптотическое свойство, предъявляя соответствующие требования к поведению нелинейной вектор-функции, входящей в систему. Таким образом, выполнение этого условия является необходимым условием существования й-робастного управления.

Выполнение обоих условий гарантирует выполнение задачи й-робастного управления нестационарным объектом.

ЛИТЕРАТУРА

[1] ПолякБ.Т., ЩербаковП.С. Робастная устойчивость и управление. — М.: Наука, 2002.

[2] Лурье Л.И. Некоторые нелинейные задачи теории автоматического регулирования. — М.: Гостехиздат, 1951.

[3] Афанасьев В.Н. Динамические системы с неполной информацией: Алгоритмическое конструирование. — М.: КомКнига, 2007.

ROBUST CONTROL OF UNCERTANT NONLINEAR SYSTEM

S.F. Shershnev

Cybernetics Department Moscow State Institute of Electronics and Mathematics (Technical University)

B. Trehsvjatitelsky lane, 1-3/12, bld 8, Moscow, Russia, 109028

In the article robust control of uncertain nonlinear system in conditions of the incomplete information on its parameters is considered. The necessary conditions of existence of terminal robust control and an asymptotic stability of system of the first approximation are proposed.

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