УДК 517.977
О ПОДХОДЕ К ОЦЕНИВАНИЮ СОСТОЯНИЯ ДИНАМИЧЕСКИХ СИСТЕМ КАК К РЕШЕНИЮ СИСТЕМЫ ЛИНЕЙНЫХ НЕРАВЕНСТВ
Е.О. Подивилова, В.И. Ширяев
Рассматривается построение гарантированных оценок вектора состояния динамической системы в условиях неопределенности. Минимаксный фильтр применяется, когда статистическая информация о возмущениях и помехах отсутствует и известны множества их возможных значений. Рассмотрены методы выполнения операций над множествами, возникающих при реализации минимаксного фильтра, в случае, когда множества описаны системами линейных неравенств. Описан алгоритм точного построения множества прогнозов методом свёртки системы линейных неравенств Фурье - Черникова. Рассмотрен метод пересечения множеств, который заключается в выявлении в системе избыточных неравенств на основе теоремы Минковского - Фаркаша. Приведён численный пример, демонстрирующий работу алгоритма.
Ключевые слова: гарантированное оценивание, минимаксный фильтр, система линейных неравенств.
Введение
Рассмотрим задачу оценивания состояния динамической системы, когда статистическая информация о возмущениях и помехах, действующих на систему, отсутствует, но известны множества их возможных значений [1-3, 7]. Эти множества являются многогранниками и заданы системами линейных неравенств (СЛН). Работа продолжает исследования [4, 5].
1. Минимаксный фильтр
Процессы в системе управления описываются уравнениями:
4+1 = Ахк + Гщк, Уk+l = ^к+1 + Щ+ъ k = 0,1 •••,^-1 (1)
где X* е Rn , Wk , Ук е ^ , V* - векторы состояния системы, возмущения, измерения, ошибок измерений на к -м шаге соответственно; А , Г , G, Н - известные матрицы. Известно, что начальное состояние х0 и неопределенные воздействия Wk и Vк на к -м шаге могут принимать любые значения из некоторых заданных выпуклых многогранных множеств:
хоеХ0: А,хо <bx0, щ еЖ: Ащк <К, ч еУ: Ач <К, к = 0,1 •,я-^ (2)
Задача гарантированного оценивания состояния системы состоит в построении последовательности информационных множеств Хк+1, к = 0,1,..., N -1, внутри которого находится истинное значение вектора состояния хк [1, 4]:
Хк+1/к = АХк + ГЖ, к = 0,1, ..., N -1, (3)
X [ у*+1] = |х е Rn\Gx + V = ук+1, V еУ }, к = 0,1,..., N -1, (4)
Хк+1 = Хк+1/к п X[Ук+1], к = 0,1, ., N -1. (5)
Рассмотрим алгоритм нахождения системы линейных неравенств, описывающей информационное множество Xк для к = 1.
1. Найдем систему линейных неравенств, описывающих множество прогнозов Хш .
АХ0: А1х < bl, где А1 = Ах0 (A)-1, ь1=Ьх0;
ГЖ: А2щ < Ь2, где А2 = А№ (Г)'1, Ь2=Ьщ;
х1 е Х1/0 = АХ0 + ГЖ.
Получаем систему линейных неравенств:
Г А
0
Г -Е ^ Г г ^ X 0 w Г 0 ^
-Г Е < 0
0 0 Ьі V Ь2 у
а2 0 , V Г
Проведем свертку системы, обнуляя коэффициенты при х0 и ^. Получим систему
Ах х, < Ьх .
х1/0 1 х1/0
2. Найдем СЛН, описывающую множество, совместимое с измерением, X[у,]:
Х[У1] : АХ[Л] х1 < ЬХ[где АХ [у, ] = А , ЬХ[Л] = АуУ1 + К .
3. Найдем СЛН, описывающую информационное множество X1. Для этого объединим системы А х1 < Ьх^/о и Ах[у ]х, < Ьх[у ] и исключим из полученной системы избыточные неравенства, используя теорему Минковского - Фаркаша [5]. Для каждого неравенства сх < d из этой системы решим задачу линейного программирования -сх ^ тт . Если будет найдено решение х,
Ах<Ь
при котором сх < d , то данное неравенство является избыточным.
-1—г 1 *
При построении минимаксного фильтра в качестве оценки хк вектора состояния хк системы (1) рассматривается чебышевский центр информационного множества Хк [4, 5].
2. Пример
О 02
а 01
■а 01
■а 02
! ! Г
І ! і
і
і | і ' /
-І
■ ■ * ■
/П У ї
І / і А :
і N \
X і /і і і
-0.5
0.5
1.5
2.5
хЮ
! У\ у
у /
/. X
' / •
У
чи
^7 . / І
-0,5
05
1 5
?£■
х 10
в) г)
Информационные множества Xk : а - к = 1; б - к = 5 ; в - к = 10 ; г - к = 15 Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника»
О подходе к оцениванию состояния динамических систем как к решению системы линейных неравенств
A=
f G,9976 G,G4639"
-G,G9278 G,8584
ч 7 7
Множества:
Xg:
f 0,1189-lG-3 " f l 0" f l 0"
г= , н = , G =
v 4,639 -lG-3 j vG 1J vG 1J
fl 0 " f0,00075"
0 l - x0 < G 0,03
-l 0 0,00075
v 0 -1/ v 0,03 J
W:
v-1/
w <
l,5
V:
fl 0 " f 0,000145"
0 l - v < 0,0228
-l 0 0,000145
v 0 -lJ v 0,0228 у
Начальное состояние системы x0 = 0, a wk и vk меняются внутри множеств W и V . Полученные в результате работы фильтра информационные множества Xk , k = 1, 5, 10, 15 приведены на рисунке.
Заключение
Задача построения множественных оценок состояния динамической системы в условиях не-определённости сведена к решению системы линейных неравенств. Рассмотрен алгоритм точного построения множества прогнозов методом свёртки системы линейных неравенств. Существенным недостатком применения свертки в алгоритме минимаксной фильтрации является то, что в промежуточных вычислениях появляется большое число избыточных неравенств, в связи с чем увеличивается вычислительная сложность алгоритма. Для уменьшения вычислительных ресурсов применяют алгоритмы аппроксимации множеств прогнозов сверху, например, методом сдвига граней [7] или параллелотопами.
Литература
1. Кац, И.Я. Минимаксная многошаговая фильтрация в статистически неопределенных ситуациях / И.Я. Кац, А.Б. Куржанский // Автоматика и телемеханика. - 1978. - № 11. - С. 79-87.
2. Кунцевич, В.М. Управление в условиях неопределенности: гарантированные результаты в задачах управления и идентификации / В.М. Кунцевич. - Киев: Наукова думка, 2006. - 264 с.
3. Филимонов, Н.Б. Идентификация состояния и внешней среды дискретных динамических объектов методом полиэдрального программирования / Н.Б. Филимонов //Мехатроника, автоматизация, управление. - 2003. - № 2. - С. 11-15.
4. Подивилова, Е.О. Сравнение оценок минимаксного фильтра и фильтра Калмана /Е.О. По-дивилова, В.И. Ширяев // Вестник ЮУрГУ. Серия «Математическое моделирование и программирование». - 2012. - Вып. 14, № 40 (299). - С. 182-186.
5. Уханов, М.В. Алгоритмы построения информационных множеств при реализации минимаксного фильтра /М.В. Уханов, В.И. Ширяев //Вестник ЮУрГУ. Серия «Математика. Физика. Химия». - 2002. - Вып. 2, № 3. - С. 19-33.
6. Черников, С.Н. Линейные неравенства / С.Н. Черников. - М. : Наука, 1968. - 488 с.
7. A New Nonlinear Set Membership Filter Based on Guaranteed Bounding Ellipsoid Algorithm / Bo Zhou, Kun Qian, Xu-Dong Ma, Xian-Zhong Dai //Acta Automatica Sinica. - 2013. - Vol. 39, no. 2. -P. 146-154.
Подивилова Елена Олеговна, аспирант кафедры систем управления, Южно-Уральский государственный университет (г. Челябинск); [email protected].
Ширяев Владимир Иванович, д-р техн. наук, профессор, заведующий кафедрой систем управления, Южно-Уральский государственный университет (г. Челябинск); [email protected]
Bulletin of the South Ural State University Series “Computer Technologies, Automatic Control, Radio Electronics”
2013, vol. 13, no. 3, pp. 133-136
ON THE APPROACH OF DYNAMIC SYSTEM STATE ESTIMATION AS SOLVING LINEAR INEQUALITIES SYSTEM
E.O. Podivilova, South Ural State University, Chelyabinsk, Russian Federation, podivilova_elena@mail. ru,
V.I. Shiryaev, South Ural State University, Chelyabinsk, Russian Federation, [email protected]. ac. ru
The article describes guaranteed estimation of dynamic system state vector under condition of uncertainty. Minimax filter is used when statistic information about disturbances and noises is absent but sets of their possible values are available. Methods of performing set operations while minimax filter realization are described when sets are given by linear inequalities systems. The algorithm of accurate construction of feasible sets with convolution of systems of linear inequalities Fourier-Chernikov is presented in the article. The article describes algorithm of performing intersection of sets which consists of revealing extra inequalities in the system basing on Minkowski-Farkash theorem. The numerical example showing described algorithms is presented.
Keywords: guaranteed estimation, minimax filter, linear inequalities systems.
References
1. Kats I.YA., Kurzhansky A.B. Minimax Multistep Filtration in Statistically Undefined Situations [Minimaksnaya mnogoshagovaya filtratsiya v statisticheski neopredelennyKh situatsiyaKh] Avtomatica
i telemekhanica [Automatic & Telemechanics], 1978, no. 11, pp. 79-87.
2. Kuntsenich V.M. Control under Condition of Uncertainty: Guaranteed Results in Control and Identification Problems [Upravleniye v usloviyakh neopredelennosti: garantirovannye rezultaty v zada-chakh upravleniya i identificatsii], Naukova Dumka, 2006. 264 p.
3. Philimonov N.B. Identification of Discrete Dynamic Objects State and Environment by Polyhedral Programming Method [Identificatsiya sostoyaniya i vneshney sredy dinamicheskikh ob’ektov me-todom poliedral’nogo programmirovaniya], Mekhatronika, avtomatizatsiya, upravleniye [Mechatronics, Automation, Control], 2003, no. 2, pp. 11-15.
4. Podivilova E.O., Shiryaev V.I. Comparison of Minimax Filter and Kalman Filter Estimations [Sravnenie ocenok minimaksnogo fil'tra i fil'tra Kalmana], Bulletin of the SouthUral State Universi-ty.Series “Mathematical Modeling,Programming & Computer Software”, 2012, vol. 14, no. 40 (299), pp. 182-186. (in Russian)
5. Ukhanov M.V., Shiryaev V.I. Algorythms of Construction Informational Sets while Minimax Filter Realization [Algoritmy postroeniya informatsionnykh mnozhestv pri realizatsii minimaksnogo fil'tra], Bulletin of the SouthUral State University. Series “Mathematics. Physics.Chemistry”, 2002, vol. 2, no. 3, pp. 19-33.
6. Chernikov S.N. Linear Inequalities [Lineynye neravenstva]. Moscow, Nauka, 1968. 488 p.
7. Bo Zhou, Kun Qian, Xu-Dong Ma, Xian-Zhong Dai A New Nonlinear Set Membership Filter Based on Guaranteed Bounding Ellipsoid Algorithm. Acta Automatica Sinica, 2013, vol. 39, no. 2, pp.146-154.
Поступила в редакцию 26 мая 2013 г.
136
Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника»