Научная статья на тему 'Стабилизирующее сетевое управление линейными дискретными системами в условиях потери пакетов данных'

Стабилизирующее сетевое управление линейными дискретными системами в условиях потери пакетов данных Текст научной статьи по специальности «Математика»

CC BY
119
30
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЛИНЕЙНЫЕ ДИСКРЕТНЫЕ СИСТЕМЫ / СЕТЕВОЕ СТАБИЛИЗИРУЮЩЕЕ УПРАВЛЕНИЕ / ПОТЕРИ ПАКЕТОВ / МАРКОВСКАЯ МОДЕЛЬ / ЛИНЕЙНЫЕ МАТРИЧНЫЕ НЕРАВЕНСТВА / LINEAR DISCRETE SYSTEMS / NETWORKED STABILIZING CONTROL / PACKET DROPOUTS / MARKOVIAN MODEL / LINEAR MATRIX INEQUALITIES

Аннотация научной статьи по математике, автор научной работы — Жучков Роман Николаевич, Пакшин Павел Владимирович

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

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

Похожие темы научных работ по математике , автор научной работы — Жучков Роман Николаевич, Пакшин Павел Владимирович

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

For a linear system where a plant and a regulator communicate over a network a stabilization problem is solved in the presence of possible packet dropouts. Dropouts are modeled with a Markovian chain. Cases of state-based and output-based feedback are studied. In both cases LMI technique proved to be efficient.

Текст научной работы на тему «Стабилизирующее сетевое управление линейными дискретными системами в условиях потери пакетов данных»

УДК 62.50 ББКЖ30

СТАБИЛИЗИРУЮЩЕЕ СЕТЕВОЕ УПРАВЛЕНИЕ ЛИНЕЙНЫМИ ДИСКРЕТНЫМИ СИСТЕМАМИ В УСЛОВИЯХ ПОТЕРИ ПАКЕТОВ ДАННЫХ1

Жучков Р.Н.2, Пакшин П. В.3

(Арзамасский политехнический институт (филиал) Нижегородского государственного технического университета им. Р. Е. Алексеева)

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

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

Введение

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

1 Работа выполнена при финансовой поддержке РФФИ, гранты 10-08-00843_а, 11-01-97025-р_поволжье_а.

2Роман Николаевич Жучков, аспирант, (romanjkv@mail.ru)

3 Павел Владимирович Пакшин, доктор физико-математических наук, профессор, (pakshinpv@gmail.com).

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

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

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

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

При решении задач синтеза с учетом этого фактора в настоящее время используются различные подходы: в работе [6] используются идеи выпуклого анализа для решения билинейного матричного неравенства, из которого находится стабилизирующее управление; в [7] используются идеи оптимизации; в [5] задача синтеза управления с обратной связью по вектору состояния сводится к решению линейного матричного неравенства. Суще-

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

1. Линейные системы с доступным измерению вектором состояния

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

(1) хк+1 = Ахк + Бпк,

где Хк - п-мерный вектор состояния; ик - т-мерный вектор управления. Закон управления формируется в виде обратной связи по состоянию

(2) ик = -Охк

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

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

Объект управлении

щ - - Лхк +Вик ч

\ ч Канал обмена данными (сеть) 4 \

<3

Регулятор

Рис. 1. Схема сетевой системы управления

следующими уравнениями

(3) б! : хк+1 = Ахк + Бпк,

£2 : Хк+1 = Ахк.

Структурные состояния £1 и £2 будем рассматривать как возможные состояния марковской цепи г к, к = 0,1,... с вероятностями перехода р^ = Р [гк+1 = Sj | г к = £»]. Относительно простая стратегия, приводящая к модели (3) представляется вполне разумной при достаточной надежности канала связи, даже если разомкнутая система неустойчива.

Поскольку модель (3) является стохастической, необходимо соответствующим образом ввести понятие устойчивости. Достаточно сильным и адекватным рассматриваемой задаче является понятие экспоненциальной устойчивости в среднем квадратиче-ском (ЭУСК) [3].

Определение 1. Система (3) называется экспоненциально

устойчивой в среднем квадратичном, если существуют числа в > 0 и 0 < ( < 1 такие, что

М[|| хк ||2| Хо = х] < в II х У2 Ск,

где М - оператор математического ожидания. Необходимые и достаточные условия ЭУСК дает следующее утверждение [3]. 116

Теорема 1. Для экспоненциальной устойчивости в среднем квадратическом системы (3) необходимо и достаточно, чтобы существовала квадратичная форма V(х, г) = xTHiХ, Нг = Нт > 0, г = 1, 2, такая, что

М^(хк+1, Гк+1 | Хк = х, Гк = г)] - V(х, г) < 0, г = 1,2.

Будем искать управление (2) из условия ЭУСК системы (3). Применяя теорему 1, получим, что матрица усиления должна удовлетворять следующей системе матричных неравенств:

(4) (А - ВО)т(Н1рп + И2Р12)(А - ВО) - И1 < 0

(5) АТ(Н1Р21 + Н2Р22)А - Н2 < 0,

где Н1, Н2 - неизвестные симметричные положительно определенные матрицы; матрица О - искомая матрица усиления обратной связи.

Неравенство (4) может быть сведено к линейному умножением справа и слева на X = Н—1 и заменой Х2 = Н2, У = ОХ1 Применяя теорему о дополнении Шура, получим следующую систему линейных матричных неравенств:

- X ^Рйг(х1,У)т уР2Г(хьу)т" уРГТ(хьу )

- Х2 уРТАХ

где Г(Х1, У) = АХ1 -ВУ. Неизвестные матрицы в данной системе могут быть легко найдены средствами существующих пакетов решения линейных матричных неравенств [4].

Х1 0

0

Х2

> 0,

-Х1

- Х2

< 0,

0

2

0

2

2. Линейные системы с управлением по вектору измерений

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

(6)

У k = Cxfc.

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

Оценку вектора состояния будем искать в следующем виде:

(7) Xk+i = AXk + Buk + K(yk - Cxk),

где K - неизвестная матрица. Стабилизирующее управление запишется как

(8) uk = —GXk.

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

"(A — BG) —BG 0 (A — KC)

(9)

(10)

S1 : Xk+1 =

_Xk+i_

Xk

Xk_

S2 :

Xk+1 A 0 Xk

_Xk+i, 0 A .Xk.

где Хк = хк - хк.

Примем далее гипотезу о возможности разделения переменных х и х для того, чтобы получить отдельные соотношения для матриц усиления и наблюдателя. Эта гипотеза, справедливая для линейных систем постоянной структуры [2], в рассматриваем случае нуждается в проверке. После нахождения матриц К и О необходимо подставить их в (9)-(10) и проверить устойчивость полученной системы. Такой подход представляется вполне обоснованным с точки зрения эффективности использования аппарата линейных матричных неравенств.

После разделения переменных в системе (9)-(10) получим

(11) (12) 118

51 : Xk+i = (A — BG)xk,

52 : Xk+i = Axk,

(13)

(14)

51 : Жк+1 = (А - КС)хк,

52 : Жк+1 = Жк.

Как и в предыдущем случае воспользуемся результатом теоремы 1. В результате получим следующие матричные неравенства для нахождения неизвестных матриц О и К:

(15) (А - БО)т(Я1рц + Я2Р12ХА - ВО) - Н1 < 0,

(16)

Ат (Я1Р21 + Я2Р22)А - Я2 < 0;

(17) (А - КС)т(#1Ри + Я2Р12ХА - КС) - #1 < 0,

(18) (#1Р21 + Н2Р22) - Н2 < 0.

Неравенство (15) умножим справа и слева на Н-1, а в неравенстве (17) заменим Н1 на Н 1. После таких преобразований неравенства (15) и (17) примут следующий вид:

-1

(АХ1 - ВГ)1Х1-1ри(АХ1 - ВГ1) +

(19) +(АХ1 - ВГ1)тХ2-1р12(АХ1 - ВЦ) - X < 0,

(НН1А - У1СГя-Ч^А - Г1С) + (20) +(Н2А - Г2С)тН2-1Р12(Я2А - У2С) - Н < 0,

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

где Х1 = Н-1, Х2 = Я2-1, Г = Х1О, Г = НН1К, Г2 = Н2К.

Воспользуемся теоремой о дополнении Шура [4], чтобы привести неравенства (19)-(20) к линейным. В результате получим:

(21)

(22)

(23)

(24)

^(ХьИ)

" -Х2

Г(Х1,Г1)т

X 0

0 Х2

АХ2 АХ2

-Х1 0

Н

^(Н 1, г ) Я2Л(й 1,Г)

р?1Л(НН 1,Г )т

Н1 0

0

- Х2

^(Я 1,Г )т 0

Н2

> 0,

< 0,

> 0,

(Н1Р21 + Й2Р22) - #2 < 0,

где Л(ЯЬ У) = НA - УС и Г(ХЬ У1) = АХ - BY1. Из линейных неравенств (21)-(24) теперь можно найти матрицы О и К для разделенной системы (11)-(14). Если при этом система (9)-(10) является устойчивой, то гипотеза о разделении справедлива и указанные матрицы являются искомыми матрицами усиления для исходной задачи. Для проверки устойчивости системы (9)-(10) подставим полученные матрицы в систему (9) и воспользуемся результатом теоремы 1 с функцией Ляпунова вида V(х, г) = х]:,Нгк, где гк = [хк хк] и Н = Нт > 0 В итоге получим, что необходимо проверить совместность следующих линейных матричных неравенств: (25) рпАтЯ 1А + Р12Ат^А - Я1 < 0,

(26) где

Р21Я1 < ^2(1 - Р22),

(27)

А =

(А - БО) -БО 0 (А - КС) Разрешимость полученных неравенств зависит от значений р^. Может оказаться, что при определенных значениях этих вероятностей построение стабилизирующего управления невозможно.

3. Пример

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

хк+1

1 0,8 0 0,5

0,8 0 1 хк + 1

-3,1 - 2,7 1,2 0,7

1 0 1"

Ук = 0 10 хк

ик

Матрица Р задавалась в следующем виде:

(28) 120

Р

V

1 - р 1 р 1 1 - р 1 р 1

Рис. 2. Схема моделирования

т. е. предполагалось, что условные вероятности состояний $1 и $2 одинаковы.

Исходная система в разомкнутом состоянии является неустойчивой, вектор ее собственных значений равен [1,3532; -0,1766 - 1,2028г; -0,1766 + 1,2028г]т.

На рис. 2 представлена схема моделирования в SIMULINK. Рис. 3-5 содержат графики переходных процессов моделируемой системы.

Были рассмотрены значения условной вероятности потери пакета Р1 равные 0,1, 0,2 и 0,25, для них получены следующие матрицы усиления О и К:

Сод = [-0,3306 1,1745 0,7966] ,

0,2475 0,9578 1,6791 " 0,7391 0,0103 -2,8177 ,

Оо,2 = [-0,2221 1,1789 0,7597] ,

КТ1 =

Рис. 3. Переходные процессы при вероятности потери пакета

равной 0,1

<Т2 = 0,2450 0,8811 0,9514 -0,0173 1,6555 -2,5508

С0,25 = [0,0596 0,9601 0,7801] ,

КТ = к0,25 = "0,2625 0,9747 0,9287 -0,0726 1,6924 " -2,2852

которым соответствуют следующие собственные значения матрицы (А - ВС):

Еод = [0,3455 - 0,5906г 0,3455 + 0.5906г -0,0577] ,

Ео,2 = [0,5375 - 0,4708г 0,3455 + 0,5906г -0,2305] , Ео,25 = [0,3326 - 0,8141г 0,3326 + 0,8141г -0,0012] ,

Рис. 4. Переходные процессы при вероятности потери пакета

равной 0,2

и матрицы (А — В К):

Код = [0,2873 —0,0247 0,0003] ,

Ео,2 = [0,2809 0,0346 0,0013] ,

Ко,25 = [0,2093 0,0541 — 0,0751г 0,0541 + 0,0751г] .

С увеличением условной вероятности потери пакета собственные значения замкнутой системы все более смещаются к границе устойчивости. При этом переходные процессы становятся более колебательными и увеличивается их время (рис. 3-5).

При условной вероятности потери пакета данных более 0,25 матричные неравенства (21)-(24) становятся несовместными, и система не может быть стабилизирована в рамках принятой структуры управления.

Рис. 5. Переходные процессы при вероятности потери пакета

равной 0,25

Литература

1. АНДРИЕВСКИЙ Б.Р., МАТВЕЕВ А.С., ФРАДКОВ А.Л.

Управление и оценивание при информационных ограничениях: к единой теории управления, вычислений и связи (обзор) // Автоматика и телемеханика. - 2010. - №4. -С. 34-99.

2. ОСТРЕМ К.Ю. Введение в стохастическую теорию управления. - М.: Мир, 1973.

3. ПАКШИН П.В. Дискретные системы со случайными параметрами и структурой. - М.: Физматлит, 1994.

4. ЧУРИЛОВ А.Н., ГЕССЕН А.В. Исследование линейных матричных неравенств. Путеводитель по программным

пакетам. - СПб.: Изд-во С.-Петерб. ун-та, 2004.

5. HONGO S., LI Y., ZHANG W. Stabilization of Networked Control Systems with Communication Constraints and Packet Dropouts // 48th IEEE Conference on Decision and Control. -2009. - P. 7936-7941.

6. DAClC D., NECSlC D. Quadratic stablization of linear networked control systems via simultaneous protocol and controller design // Automatica. - 2007. - Vol. 43. - P. 11451155.

7. NILSSON J., BERNHARDSSON B. LQG Control Over a Markov Communication Network // Proceedings of the 36th IEEE Conference on Decision and Control. - 1997. - Vol. 5. -P. 4586-4591.

8. ZAMPIERI S. Trends in Networked Control Systems // 17th IFAC World Congress (IFAC'08). - 2008. - P. 2886-2894.

9. ZHANG W., BRANICKY M., PHILIPS S. Stability of Networked Control Systems // IEEE Control Systems Magazine. - 2001. - P. 84-99.

STABILIZING NETWORKED CONTROL OF LINEAR DISCRETE-TIME SYSTEMS WITH PACKET DROPOUTS

Roman Zhuchkov,post-graduate student (roman_jkv@mail.ru), Pavel Pakshin, Dr.Sci., professor, Arzamas Polytechnic Institute of R.E. Alekseev, Nizhny Novgorod State Technical University, 19, Kalinina Street, Arzamas, 607227, Russia, (pakshinpv@gmail.com).

Abstract: For a linear system where a plant and a regulator communicate over a network a stabilization problem is solved in the presence of possible packet dropouts. Dropouts are modeled with a Markovian chain. Cases ofstate-based and output-based feedback are studied. In both cases LMI technique proved to be efficient.

Keywords: linear discrete systems, networked stabilizing control, packet dropouts, Markovian model, linear matrix inequalities.

Статья представлена к публикации членом редакционной коллегии А. П. Курдюковым

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