Научная статья на тему 'К изучению свойств функции Ляпунова в пространстве состояний системы управления'

К изучению свойств функции Ляпунова в пространстве состояний системы управления Текст научной статьи по специальности «Математика»

CC BY
266
108
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
функция Ляпунова / состояние системы / оптимальное управление / функція Ляпунова / стан системи / оптимальне управління / Lyapunov function / system state-space / Optimal control

Аннотация научной статьи по математике, автор научной работы — Гурко Александр Геннадьевич

<i>Применительно к решению задачи синтеза оптимального управления дискретной системой рассматриваются некоторые свойства функции Ляпунова, которые позволяют предложить новую процедуру поиска оптимального управления.</i>

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

<i>Some properties of Lyapunov function in application to solving the task of optimal control of discrete system are considered.</i>

Текст научной работы на тему «К изучению свойств функции Ляпунова в пространстве состояний системы управления»

УДК 681.5.015

К ИЗУЧЕНИЮ СВОЙСТВ ФУНКЦИИ ЛЯПУНОВА В ПРОСТРАНСТВЕ СОСТОЯНИЙ СИСТЕМЫ УПРАВЛЕНИЯ А.Г. Гурко, доцент, к.т.н., ХНАДУ

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

Ключевые слова: функция Ляпунова, состояние системы, оптимальное управление.

ЩОДО ВИВЧЕННЯ ВЛАСТИВОСТЕЙ ФУНКЦІЇ ЛЯПУНОВА У ПРОСТОРІ СТАНІВ СИСТЕМИ УПРАВЛІННЯ О.Г. Гурко, доцент, к.т.н., ХНАДУ

Анотація. Стосовно вирішення задачі синтезу оптимального управління дискретною системою розглядаються деякі властивості функції Ляпунова, що дозволяють запропонувати нову процедуру пошуку оптимального управління.

Ключові слова: функція Ляпунова, стан системи, оптимальне управління.

FOR RESEARCH OF LYAPUNOV FUNCTION PROPERTIES IN CONTROL SYSTEM STATE SPACE A. Gurko, Associate Professor, Candidate of Technical Science, KhNAHU

Abstract. Some properties ofLyapunov function in application to solving the task of optimal control of discrete system are considered.

Key words: Lyapunov function, system state-space, optimal control.

Введение

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

Анализ публикаций

За более чем столетнюю историю функциям Ляпунова посвящено множество публикаций.

Так, Е.А. Барбашиным [1] рассматривались методы построения функций Ляпунова.

В.И. Зубовым [2] и А.М. Летовым [3] рассмотрены вопросы применения аппарата

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

В [4] введена концепция устойчивости вход-состояние (input-to-state stability), тесно связанная с функциями Ляпунова и позволяющая исследовать устойчивость колебаний в системах с неопределенностями относительно их параметров и внешних возмущений.

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

ность системы, но и минимизирует некоторую функцию удельных потерь, также связанную с функцией Ляпунова. Это направление получило дальнейшее развитие (см, например [6-9]).

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

Цель и постановка задачи

Рассмотрим дискретную систему управления, динамика которой описывается разностным уравнением

X„+1 = AXп + BUn , п = 0,1,2... (1)

где Xn - га-мерный вектор состояний системы; Un - /»-мерный вектор управляющих воздействий; A - матрица параметров системы размерности (тхт), B - матрица выхода размерности (тхр).

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

®п = Уф^) -У^п) + ^RUп, (2)

где У^) - функция Ляпунова; R - числовая матрица размерности (рхр), учитывающая расходы на управление.

При отсутствии возмущений оптимальное управление Un определяется следующим выражением [5]

1

R + BT PB

• BTPAXn , (3)

где Р - симметрическая положительно определенная матрица (тхт), определяемая из дискретного матричного уравнения Риккати.

Уравнение дна функции Ляпунова У(Х) имеет вид [10]

B^X = 0.

(4)

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

Xn в состояние X п+1

X n+1 = AX „

(5)

Уравнение прямой, параллельной дну и проходящей через точку X п+1, имеет вид

BT PXc + Z = 0,

n+1

(6)

где Z = const.

Таким образом, на прямой (6)

BT PXc = const = -Z .

n+1

Отсюда следует вывод, что для всех точек Xn, свободное движение из которых приводит в Xп+1, расположенные на одной и той же прямой, параллельной дну функции Ляпунова, управление Un одинаково и равно

Un =■

1

R + BT PB

• Z .

(7)

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

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

- при перемещении изображающей точки под влиянием внешних воздействий в направлении, задаваемом матрицей B в уравнении (1), т. е. в вынужденном движении системы;

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

Вынужденное движение системы

Будем для наглядности рассматривать случай, когда система имеет две переменные состояния, и - скаляр, а B - вектор (2х1). Если в произвольный момент п состояние системы известно точно, то его можно представить в виде изображающей точки Хп с коор-

динатами (х!п, х2п), которая удалена от дна функции Ляпунова на расстояние I по вектору В = (Ь1, Ь2)т (рис. 1). Получим выражение для I. Для двумерного случая уравнение прямой, параллельной дну функции Ляпунова, имеет вид

(Ь1Р11 + Ь2Р21)Х1 + (Ь1 Р12 + Ь2Р22 )Х2 + С = ^ (8) где С - произвольная константа.

поверхности

Рис. 1. Движение изображающей точки по вектору B

Вектор В описывается следующим уравнением

Ь2 х1 - Ь1х2 = 0. (9)

Решая совместно (8) и (9), найдем координаты точки пересечения этих прямых

СЪ? BT PB

СЪ2 BT PB

(10)

(11)

Тогда

/ —

|с|Уъ2 + Ъ22

BT PB

(12)

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

Ъ2 х2 - Ъ? х2 + £ = 0,

где £ - произвольная константа. Выразим из (13) х2

(13)

Ъ2 х2 + £

Ъ

(14)

Тогда учитывая симметричность матрицы Р, т.е. что р12 = р21 = рс, уравнение функции Ляпунова в точке Х имеет вид

У(X) = рих2 + 2рх Хі2>2 + £

+р22

( ххЪ2 + £)2 Ъ?

(15)

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

дУ (X) „ Ъ £

—--------= р??х? + 2 рс-2 х? + р— +

дх? Ъ? Ъ?

+ р22

(Х?Ъ2 + £)Ъ2 Ъ?

(16)

= 0.

Откуда

х2 = х10 =

- £ ( рсЪ1 + р22Ъ2) BT PB

£ (рсЪ2 + р?1Ъ1)

BT PB

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

(17)

(18)

Из (17) и (18) следует, что

х20 =- р11Ъ1 + рсЪ2

Х10 рсЪ1 + р22Ъ2

(19)

Однако уравнение (19) представляет собой уравнение дна функции Ляпунова У, причем (19) не зависит от £ Таким образом, дно функции Ляпунова существует.

Определим теперь зависимость дУ^Ю/д/ от £, (рис. 2). Введем обозначения у? = х2 - х10; У2 = Х2 - Х20.

Тогда уравнение (13) прямой, параллельной вектору В и проходящей через точку с координатами (х2, х2), будет иметь вид

(Х10 + У1 )Ъ2 - (Х20 + У2 )Ъ1 + £ = 0, (20)

(Х10 + Уі )Ъ2 + £

Х20 + У 2 = •

Ъ1

(21)

Х2 =

Рис. 2. К определению зависимости дУ(Х)/д/ от £

Отсюда

У(Уі) = р?1(Х10 + Уі)2 + 2рс(Х10 + Уі) х х (х?0 + У?)Ъ2 + £ ,

(22)

+р22 ■

((Х10 + у1 )Ъ2 + £) Ъ12

Продифференцировав (22) после соответствующих преобразований, получим

дУ

Ъ,

ТТ" = Уі( р?1 + 2 рс ~Т + рц-гд +

дУ:

Ъ?

BT PH

£

7

£

П0

ъ2 + рсЪ + р22 77 Ъ2

ъ2 ъ? ъ?

(23)

Исследуем слагаемое в квадратных скобках. Умножим его на Ъ?2

x10BT PH + р£Ъ? + р22 £Ъ2 — 0 . (24)

С учетом (17) получим

- £ (рА + р22Ъ2 ) + р^Ъ + р22 £72 = 0 . (25)

Таким образом, слагаемое, помещенное в (23) в квадратные скобки, не зависит ни от £, ни от х10. Следовательно, производная дУ/д/ одинакова на любой прямой, параллельной вектору В в точках, имеющих одинаковое удаление / от дна функции Ляпунова

Отсюда

дУ 2 у? т — — Bт PH.

дУ? 7

у—Г + у2

на дне Л ,2

(26)

(27)

Значит У(Х) имеет следующее строение (рис. 3).

Рис. 3. Зависимость У^) при движении изображающей точки по прямым, параллельным вектору В

Как видно из рис. 3,б, кривые одинаковы, только имеют разное расстояние от дна. Если провести прямую, параллельную дну, то во всех точках этой прямой производные дУ/ду одинаковы.

Движение по прямым, параллельным дну

Ответим теперь на вопрос: как зависит У^) в разных сечениях, параллельных вектору В, от С, где С определяет величину сдвига прямой, параллельной дну (рис. 3).

а

дУ — дУ'ду?д^ дС дУ? д/ дС'

Рассмотрим каждый множитель (28) отдельно.

дУ 2 т

— — BTPByl.

дУ? 7

(29)

Поскольку / — ^у? + У2 , а у2 = у1Ъ2/Ъ1, то

(30)

Проверим справедливость полученного результата на простом примере. Пусть В = (1 1)т и Р - единичная матрица 2х2. Тогда уравнение дна функции Ляпунова

- Х2 — 0 .

(36)

Через точку с координатами Х2=(1, 1) проведем прямую, параллельную дну (рис. 4). Её уравнение имеет вид

х?+х2+С = 0,

(37)

откуда С = -2.

Ъ

Таким образом,

дУі

(31)

Рассмотрим еще раз уравнение (12). Будем считать I отрицательным, если С < 0. Тогда

ді—М

дС

BTPB

(32)

Итак, получаем

дУ 2В7 PH

У7?2 + Ъ2

. „ Ъ2

- 2 - I Л ■^-г—~У?.

дС Ъ? Bт PH 71

Из(30)и(12) следует, что

— ъ?

Уі Bт PH

С.

(33)

Тогда

дУ

дС

2С Bт PH

(34)

следовательно

С2

на дне + вГ PH

Пример

(35)

Рис. 4. Иллюстрация к примеру

Из уравнения Ляпунова значение функции Ляпунова У в точке Х1 равно

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

У(Х1) = X1TPX1 = 2.

Если же воспользоваться формулой (35), то также получим У(Х1) = 2.

Если теперь необходимо определить значение У в некоторой точке на прямой (37), то нужно к значению Уна дне прибавить 2. Найдем, например, значение У в точке Х2 = (0, 2). У(Х2) = X2TPX2 = 4. Найдем Уш дне, т.е. в точке (-1, 1):

V™

— (-1 О

(і 0У-Л

V0 1У

V 1 У

— 2.

Прибавив теперь к полученному значению Уна дне 2, получаем 4. Таким образом, формула (35) верна.

Выводы

В работе исследованы некоторые свойства

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

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

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

Литература

1. Барбашин Е.А. Функции Ляпунова / Е.А. Бар-

башин. - М. : Наука, 1970. - 240 с.

2. Зубов В.И. Устойчивость движения (методы

Ляпунова и их применение) / В.И. Зубов.

- М. : Высшая школа, 1984. - 232 с.

3. Летов А.М. Устойчивость нелинейных ре-

гулируемых систем / А.М. Летов. - М. : Физматгиз, 1962. - 484 с.

4. Sontag E.D. Smooth stabilization implies co-

prime factorization / E.D. Sontag // IEEE Transactions on Automatic Control. -1989.

- Vol. 34. - P. 435-443.

5. Кунцевич В.М. Синтез систем автоматиче-

ского управления с помощью функций

Ляпунова / В.М. Кунцевич, М.М. Лычак.

- М. : Наука, 1977. - 400 с.

6. Кунцевич В.М. Синтез оптимальных и

адаптивных систем управления. Игровой подход / В.М. Кунцевич, М.М. Лычак. - К. : Наук. думка, 1985. - 248 с.

7. Лычак М.М. Идентификация и оценивание

состояния объектов управления на основе множественного подхода / М.М. Лычак // Проблемы управления и информатики. - 1999. - №5. - С. 34-41.

8. Кунцевич В.М. Управление в условиях

неопределенности: гарантированные результаты в задачах управления и идентификации / В.М. Кунцевич. - К. : Наукова думка, 2006. - 261 с.

9. Еременко И.Ф. Реализация игрового под-

хода к управлению линейными объектами второго порядка / И.Ф. Еременко, А.Г. Гурко // Проблемы управления и информатики. - 2009. - №5. - С. 13-24.

10. Гурко А.Г. Некоторые свойства функции

Ляпунова на множестве состояний / А. Г. Гурко // Вестник национального технического университета «ХПИ». Тематический выпуск «Информатика и моделирование». - 2010. - Вып. 21. -

С. 46-51.

Рецензент: Л.И. Нефёдов, профессор, д.т.н., ХНАДУ.

Статья поступила в редакцию 27 июня 2011 г.

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