О решении обобщенных уравнений Риккати
Розглянуто процедури, що виникають при синтезі оптимального керування стаціонарними лінійними системами. Наведено алгоритми знаходження максимальних рішень узагальнених рівнянь Ріккаті, що виникають як в задачах з безперервним, так і з дискретним часом, які базуються на процедурах лінійних матричних...
Збережено в:
| Дата: | 2016 |
|---|---|
| Автор: | |
| Формат: | Стаття |
| Мова: | Russian |
| Опубліковано: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2016
|
| Назва видання: | Проблемы управления и информатики |
| Теми: | |
| Онлайн доступ: | https://nasplib.isofts.kiev.ua/handle/123456789/208264 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Цитувати: | О решении обобщенных уравнений Риккати / В.Б. Ларин // Проблемы управления и информатики. — 2016. — № 6. — С. 5-9. — Бібліогр.: 8 назв. — рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
irk-123456789-208264 |
|---|---|
| record_format |
dspace |
| spelling |
irk-123456789-2082642025-10-25T00:07:16Z О решении обобщенных уравнений Риккати Про розв’язок узагальнених рівнянь Ріккаті On solution of generalized Riccati equations Ларин, В.Б. Проблемы динамики управляемых систем Розглянуто процедури, що виникають при синтезі оптимального керування стаціонарними лінійними системами. Наведено алгоритми знаходження максимальних рішень узагальнених рівнянь Ріккаті, що виникають як в задачах з безперервним, так і з дискретним часом, які базуються на процедурах лінійних матричних нерівностей. The algorithms of finding the maximal solutions of the generalized Riccati equations arising both in the problems with continuous, and with discrete time are presented. These algorithms are based on the procedures of linear matrix inequalities. 2016 Article О решении обобщенных уравнений Риккати / В.Б. Ларин // Проблемы управления и информатики. — 2016. — № 6. — С. 5-9. — Бібліогр.: 8 назв. — рос. 0572-2691 https://nasplib.isofts.kiev.ua/handle/123456789/208264 62-502 10.1615/JAutomatInfScien.v48.i11.10 ru Проблемы управления и информатики application/pdf Інститут кібернетики ім. В.М. Глушкова НАН України |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| language |
Russian |
| topic |
Проблемы динамики управляемых систем Проблемы динамики управляемых систем |
| spellingShingle |
Проблемы динамики управляемых систем Проблемы динамики управляемых систем Ларин, В.Б. О решении обобщенных уравнений Риккати Проблемы управления и информатики |
| description |
Розглянуто процедури, що виникають при синтезі оптимального керування стаціонарними лінійними системами. Наведено алгоритми знаходження максимальних рішень узагальнених рівнянь Ріккаті, що виникають як в задачах з безперервним, так і з дискретним часом, які базуються на процедурах лінійних матричних нерівностей. |
| format |
Article |
| author |
Ларин, В.Б. |
| author_facet |
Ларин, В.Б. |
| author_sort |
Ларин, В.Б. |
| title |
О решении обобщенных уравнений Риккати |
| title_short |
О решении обобщенных уравнений Риккати |
| title_full |
О решении обобщенных уравнений Риккати |
| title_fullStr |
О решении обобщенных уравнений Риккати |
| title_full_unstemmed |
О решении обобщенных уравнений Риккати |
| title_sort |
о решении обобщенных уравнений риккати |
| publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
| publishDate |
2016 |
| topic_facet |
Проблемы динамики управляемых систем |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/208264 |
| citation_txt |
О решении обобщенных уравнений Риккати / В.Б. Ларин // Проблемы управления и информатики. — 2016. — № 6. — С. 5-9. — Бібліогр.: 8 назв. — рос. |
| series |
Проблемы управления и информатики |
| work_keys_str_mv |
AT larinvb orešeniiobobŝennyhuravnenijrikkati AT larinvb prorozvâzokuzagalʹnenihrívnânʹríkkatí AT larinvb onsolutionofgeneralizedriccatiequations |
| first_indexed |
2025-10-25T01:01:52Z |
| last_indexed |
2025-10-26T02:03:39Z |
| _version_ |
1847008133578227712 |
| fulltext |
© В.Б. ЛАРИН, 2016
Международный научно-технический журнал
«Проблемы управления и информатики», 2016, № 6 5
ПРОБЛЕМЫ ДИНАМИКИ УПРАВЛЯЕМЫХ СИСТЕМ
УДК 62-502
В.Б. Ларин
О РЕШЕНИИ ОБОБЩЕННЫХ
УРАВНЕНИЙ РИККАТИ
Введение
Вопросы управления линейными стационарными системами в той или иной
постановке продолжают привлекать внимание исследователей [1–4]. Естественно,
что при этом обобщаются традиционные постановки задачи, в частности, рас-
сматриваются вопросы построения решений более общих уравнений Риккати.
Так, в [5] отмечается, что задача оптимизации стохастической системы
0
1
)0(),()()()()()( xxtdwdttuBdttxAdttBudttAxtdx iii
N
i
в соответствии с квадратичным критерием
,),(
0
T
0 dt
u
x
T
u
x
EuxJ
,0T
RL
LQ
T
где
Rti tw )}({ — винеровский процесс, E — символ математического ожида-
ния, сводится к построению решения стохастического уравнения Риккати:
.0)()()()()( T#
1
T XSXRXSXQXAXAXC (1)
Здесь и далее верхний индекс Т означает транспонирование, # — операцию
псевдообращения,
),()( 2 XRXR ),()( 12 XXBLXS
,
)()(
)()(
)(
2
T
12
121
XX
XX
X
.)(,)(,)(
1
T
121
T
21
T
1
N
i ii
N
i ii
N
i ii XBAXXBBXXAAX
Аналогично в случае стохастической системы с дискретным временем
)()()()()()1(
1
twtuBtxAtButAxtx iii
N
i
при оптимизации функционала
0
T
0
)(
)(
)(
)(
),(
t
d
tu
tx
T
tu
tx
EuxJ
6 ISSN 0572-2691
задача сводится к построению решения дискретного стохастического уравнения
Риккати:
,0)(
~
)(
~
)(
~
)()( T#
1
T XSXRXSXQXXAAXD (2)
)()(
~
2
T XXBBRXR
).()(
~
12
T XXBALXS
Для построения решений уравнений (1), (2) авторы [5] используют метод го-
мотопии, который позволяет в качестве начального приближения выбирать реше-
ния (1), (2), соответствующие .0
Ниже рассматривается задача построения решения аналогов уравнений (1), (2) :
,0)()()()()( T1
1
T XSXRXSXQXAXAXC (3)
.0)(
~
)(
~
)(
~
)()( T1
1
T XSXRXSXQXXAAXD (4)
Предполагая, что искомые решения (3), (4) удовлетворяют условиям
,0)( XR ,0)(
~
XR
для нахождения максимальных решений уравнений (3), (4) предлагается исполь-
зовать, как и в [1], аппарат линейных матричных неравенств (ЛМН) [6]. Отметим,
что в [3] рассматривались уравнения (3), (4), в которых ,1N ,0L 01 B
(т.е. ).0,0 212 В [1] рассматривалось уравнение (3) при ,0L .1N Для
нахождения максимального решения этого уравнения предлагалось использовать
аппарат ЛМН. Естественно, что в случае необходимости, для уточнения полу-
ченных с помощью ЛМН решений (3), (4) можно использовать
гомотопические методы [5].
1. Общие соотношения
Как отмечено в [6] (соотношения (2.3), (2.4)), матричное неравенство
,0
)()(
)()(
T
XRXS
XSXM
(5)
где матрицы ),()( T XMXM ),()( T XRXR )(XS линейно зависят от искомой
матрицы ,X эквивалентно следующим матричным неравенствам:
,0)( XR .0)()()()( T1 XSXRXSXM (6)
Применительно к (5) можно рассмотреть стандартную задачу ЛМН на собствен-
ные значения, а именно, задачу минимизации линейной функции ,cx например
),(Xtrcx где )(Xtr — след матрицы .X
Эта задача формулируется следующим образом (см. соотношение (2.9) [6]):
необходимо минимизировать
)(Xtrcx
(7)
при выполнении условий (5) или (6).
Для ее решения можно использовать стандартную процедуру mincx.m пакета
MATLAB [7].
2. Решения уравнений (3), (4)
Отметим, что искомые максимальные решения уравнений (3), (4) имеют мак-
симальный след, поэтому описанную выше постановку задачи, которая позволяет
использовать процедуру mincx.m, можно применить для нахождения максималь-
ных решений уравнений (3), (4).
Международный научно-технический журнал
«Проблемы управления и информатики», 2016, № 6 7
Так, в случае уравнения (3) матрицу )(XM в (5) запишем
,)()( 1
T QXXAXAXM (8)
выражения для матриц )(XS и )(XR совпадают с принятыми в (1). Аналогично (4)
матрица )(XM имеет вид
,)()( 1
T QXXXAAXM (9)
а матрицы ),(XS )(XR совпадают с матрицами ),(
~
XS ),(
~
XR которые фигу-
рируют в (2).
В случае уравнения (3) задача нахождения максимального решения этого
уравнения может быть сформулирована следующим образом. Необходимо мини-
мизировать
)(Xtrcx (10)
при выполнении условий (5), в которых матрица )(XM определяется (8), а выра-
жения для матриц )(XS и )(XR совпадают с принятыми в (1).
В случае уравнения (4) задача формулируется аналогично. Необходимо ми-
нимизировать (10) при выполнении условий (5), в которых матрица )(XM опре-
деляется (9), а выражения для матриц )(XS и )(XR совпадают с выражениями
для матриц ),(
~
XS )(
~
XR в (2) соответственно.
3. Примеры
Проиллюстрируем эффективность сформулированных алгоритмов на примерах.
Пример 1. Пусть в уравнении (4) ,1N ,0L 01 B (т.е. ).0,0 212
В этом случае уравнение (4) переходит в уравнение (2) [3]. Найдем максимальное
решение этого уравнения при следующих значениях матриц, фигурирующих в (4):
,
1,00
11
A ,
12,0
21
2
1
1
A ,
20
20
B ,0R .
42
25
Q
С помощью описанных выше алгоритмов (максимизация )(Xtr при выпол-
нении условий (5)) получено следующее значение для искомого решения :X
,
1780,14870,0
4870,02473,0
103
X
которому соответствует величина невязки
.1005,9)(
~
)(
~
)(
~
)(nev 10T1
1
T XSXRXSXQXXAA
Здесь и далее — спектральная норма матрицы. Собственные значения матри-
цы X следующие: ,1389,1,39 21 т.е. .0X
В этом примере не нарушается предположение ,0)(
~
XR несмотря на то, что
.0R Здесь матрица замкнутой системы (см., например, (5.7) [8])
XABXBBRBA T1T )( (11)
имеет следующие собственные значения: ,9469,0,0 21 которые лежат
внутри окружности единичного радиуса.
В последующих примерах 0,0,1 212 N ограничения сняты.
8 ISSN 0572-2691
Пример 2. Рассмотрим уравнение (3), в котором ,0L .2N Матрицы,
фигурирующие в (3), имеют вид
,
10
1010
A ,12
T
B ,
42
25
Q ,
12,0
21
1
A
,
01
10
32
A ,013,0
T
1 B .105,0
T
2 B
При этих исходных данных с помощью алгоритма, использованного в примере 1,
получено следующее значение для матрицы :X
.
4267,522245,28
2245,288357,55
X
Значению матрицы X соответствует величина невязки
.1077,1)()()()(nev 10T1
1
T XSXRXSXQXAXA
Отметим, что если в данном примере принять ,
01
10
395,02
A то получим сле-
дующее значение для матрицы :X
,
1203,24472,1
4472,10360,2
103
X
которой соответствует величина невязки .1096,7nev 11
Можно констатировать значительный рост решения (3) при сравнительно ма-
лом изменении матрицы .2A Если же принять ,
01
10
42
A то в этом случае
не будет получено решение ).103,4nev( 7
Пример 3. Рассмотрим уравнение (4), в котором ,0L .2N В примере
матрицы, определяющие уравнение (4), имеют вид
,
1,00
11
A ,12
T
B ,1R ,
42
25
Q ,
12,0
21
1
A
,
01
10
2
A ,01
T
1 B .10
T
2 B
При этих исходных данных с помощью алгоритма, использованного в примере 1,
получено следующее значение для матриц :X
,
2443,7228548,16
8548,168574,374
X
которому соответствует следующая величина невязки:
.1048,4)(
~
)(
~
)(
~
)(nev 11T1
1
T XSXRXSXQXXAA
Международный научно-технический журнал
«Проблемы управления и информатики», 2016, № 6 9
В данном примере матрица замкнутой системы (11) имеет следующие собствен-
ные значения: ,0470,00010,0 21 которые лежат внутри окружности еди-
ничного радиуса.
Если при приведенных выше исходных данных снять условие 0L и принять,
,21
T
L то получим следующее значение для :X
,
1718,5226341,12
6341,124849,271
X
которому соответствует величина невязки .1012,3nev 11
Таким образом, в данном примере при 0L и T]21[L величина невязки
имеет одинаковый порядок.
Заключение
Приведены базирующиеся на процедурах линейных матричных неравенств
алгоритмы нахождения максимальных решений обобщенных уравнений Риккати,
возникающих как в задачах с непрерывным, так и с дискретным временем. На
примерах иллюстрируется эффективность предложенных алгоритмов.
В.Б. Ларін
ПРО РОЗВ’ЯЗОК УЗАГАЛЬНЕНИХ РІВНЯНЬ
РІККАТІ
Розглянуто процедури, що виникають при синтезі оптимального керування
стаціонарними лінійними системами. Наведено алгоритми знаходження мак-
симальних рішень узагальнених рівнянь Ріккаті, що виникають як в задачах
з безперервним, так і з дискретним часом, які базуються на процедурах лінійних
матричних нерівностей.
V.B.Larin
ON SOLUTION OF GENERALIZED RICCATI
EQUATIONS
The algorithms of finding the maximal solutions of the generalized Riccati equations
arising both in the problems with continuous, and with discrete time are presented.
These algorithms are based on the procedures of linear matrix inequalities.
1. Rami M.A., Zhou X.Y. Linear matrix inequalities, Riccati equations, and indefinite stochastic
linear quadratic control // IEEE Trans. Automat. Control. — 2000. — 45, N 6. — P. 1131–1142.
2. Ivanov I.G. Accelerated LMI solvers for the maximal solution to a asset of discrete-time algebraic
Riccati equations // Appl. Math. E-Notes. — 2012. — 12. — P. 228–238.
3. Ivanov I.G., Hasanov V.I. Perturbation estimates for the two kinds of algebraic Riccati equations arising
in stochastic control // J. of Numer. Math. and Stochastics. — 2014. — 6(1). — P. 1–20.
4. Prach A., Tekinalp O., Bernstein D. S. Infinite-horizon linear-quadratic control by forward propa-
gation of the differential Riccati equation // IEEE Control Systems Magaz. — 2015. — P. 78–93.
5. Zhang L., Fan H-Y., Chu E K.-W., Wei Y. Homotopy for rational Riccati equations arising in
stochastic optimal control // SIAM J. Sci. Comput. — 2015. — 37, N 1. — P. B103 — B125.
6. Boyd S., Ghaoui L.E., Feron E., Balakrishnan V. Linear matrix inequalities in system and control
theory. — Philadelphia: SIAM, 1994. — 193 p.
7. Gahinet P., Nemirovski A., Laub A.J., Chilali M. LMI control toolbox users guide. — The
MathWorks Inc., 1995. — 306 p.
8. Lee R.C.K. Optimales estimation, identification, and control. — Cambridge, Massachusetts: MIT
Press, 1964. — 176 p.
Получено 27.04.2016
|