УДК 517.9
Приближения множеств решений параметрическими множествами
Борис С.Добронец*
Институт космических и информационных технологий, Сибирский федеральный университет, Киренского 26, Красноярск, 660074,
Россия
Получена 21.05.2009, окончательный вариант 20.06.2009, принята к печати 10.07.2009 В статье рассматриваются приближения множеств решений задач с интервальными входными данными специальными параметрическими множествами. Приближения основаны на объединении геометрических тел, определяемых вектором параметров. Приведены примеры приближения множества решений для системы линейных алгебраических уравнений и задачи Коши для системы ОДУ.
Ключевые слова: интервальный анализ, множества решений, параметрические множества, системы линейных алгебраических уравнений, динамические системы, эффект обертывания.
Введение
Интервальная математика традиционно использует для приближения множеств решений интервальные вектора или параллелотопы (n-мерные параллелепипеды со сторонами, параллельными координатным осям).
Интервальные вектора часто дают лишь весьма приближенное представление о виде множества решения. Невозможность представить достаточно точно множество решений снижает эффективность применения интервальных методов и приводит к таким эффектам, как "эффект обертывания" (wrapping effect). Это влечет неоправданно сильное расширение аппроксимаций множества решений задач Коши для систем ОДУ. В настоящее время существует постоянная потребность в повышении точности приближений множеств решений.
Стремление избежать подобных эффектов приводит к использованию подходов, которые для приближения множеств решений применяют различные геометрические тела: шары, эллипсоиды, параллелепипеды, многогранники и т. п.
В работе [1] рассмотрены приближения областями, зависящими от параметров, в частности параллелепипедами. В работе [2] приведено использование многогранников для построения границ ошибок решений задач Коши для систем обыкновенных дифференциальных уравнений. В работах [3, 4, 5] рассмотрены приближения множеств решений систем ОДУ эллипсоидами, в [6] для представления множеств решений используются зонотопы [zonotope]. Все рассмотренные выше множества выпуклые, однако часто необходимы более общие представления. В [7] множества решений представляются объединением параллелотопов, в [8] специальные приближения представлены как объединения геометрических объектов — шаров и параллелепипедов.
* e-mail: [email protected] © Siberian Federal University. All rights reserved
Возьмем примеры геометрических тел П из Д”. Шары Б — наиболее простые из геометрических тел, они характеризуются своим центром хо € Д” и радиусом г: Б(хо,г) = {х| |х — хо| ^ г}. Параллелепипеды однозначно определяются одной из вершин хо и ребрами в*: Рх = {х|х = хо+5^ е*^, и € [0,1]}. Эллипсоиды задаются своим центром и симметричной, положительно определенной матрицей А и радиусом г: Б = {х| (А(ж — хо), (х — хо)) ^ 1}.
Таким образом, для задания шара необходим п +1 параметр, для эллипсоида — п + п(п + 1)/2 параметр и соответственно для параллелепипеда — п(п + 1) параметр. Далее жо будем называть точкой привязки геометрического тела.
Будем считать, что положение геометрического тела определяется точкой привязки и некоторым вектором параметров р Є Дт.
На рис. 1 представлены примеры таких множеств. Здесь вектора жі, Ж2, ж з определяют точки привязки.
Перейдем к операциям над параметрическими множествами. Пусть С — линейное пространство и пусть ж, у Є С, тогда определены операции сложения и умножения на число: аж + ву Є С. Следовательно, можно естественным образом распространить эти операции и на параметрические множества Пі, П2 С С: аПі + вП = {аж + ву|ж Є Пі, у Є П2}.
На рис. 2 приведены примеры сложения различных множеств. В случае шаров ^(ж*, г*): ^з(жз,Гз) = 5і(жі,гі) + ^2 (ж2,Г2), жз = жі + ж2, Гз = г і + Г2, Рз = Рі + р2.
Однако сумма двух эллипсоидов или параллелепипедов не есть эллипсоид или параллелепипед. Таким образом, множество эллипоидов, параллелепипедов и, как частный случай, множество отрезков не замкнуто относительно операции сложения.
Рі
Рис. 1. Примеры параметрических множеств
Особо стоит вопрос о замыкании операции сложения + П2 • Результат сложения аппроксимируют элементом параметрического множества П3 таким образом, чтобы + П2 С
П3 и объем П3 был как можно меньше.
Заметим, что достоинством использования рассмотренных выше параметрических множеств является их достаточно простое описание, недостаток — низкая точность приближений. Стремление избавиться от этого недостатка привело к понятию объединенного параметрического множества.
Рис. 2. Примеры сложения множеств Рассмотрим один из возможных вариантов построения объединенного параметрического множества из Д”. Представим его в виде объединения П(х,г) из Д”-1:
х С у 0(х(п),г(п)).
п
Здесь х С Д” — гладкая параметрическая кривая, значения х (п) определяют точки привязки. Для однозначного задания будем считать, что П(х(п),г(п)) лежит в гиперплоскости Г: (х — х(п), V(п)), в частности, можно положить V(п) = х'(п).
Функции х, г в зависимости от представления характеризуются своими наборами параметров. Таким образом, определим понятие параметрического множества П(р):
ад = у П(х (п ),г(п)),
п
где р € Лт — вектор параметров.
1. Построение объединенных параметрических множеств
В каждом конкретном случае выбор геометрического тела П(х,г) и кривой х определяется видом X, свойствами аппроксимации и простотой использования.
Таким образом, на первом шаге зададим параметрическую кривую х(п) € Д”, п € [п, п2]. Зафиксируем п, построим плоскость Г: (х — х(п), V), где V = хо(п) — вектор, касательный к кривой х. Далее на плоскости Г зададим систему координат с началом в точке х (п) и базисными векторами (п). Далее, пусть Хп = ХПГ, и определим тело П(х, г) с параметрами г такое, что П(х,г) Э Хп.
Безусловно, это самая важная часть процедуры построения приближений, и ее конкретная реализация зависит от исходной задачи. В частности, при приближении множеств решений систем линейных алгебраических уравнений можно пользоваться известными свойствами этих множеств.
Рассмотрим интервальную систему линейных алгебраических уравнений
Аж = Ь, (1)
где А Є Д”х”, а Ь Є Д”. Предположим также, что интервальная матрица системы (1) регулярна.
Решением задачи (1) будем называть множество
X = {ж|Аж = 6, А Є А, 6 Є Ь}.
Множество X может быть описано следующим образом [9]:
X = {ж|ж Є Д”, Аж П Ь = 0} (2)
или
{ж|ж Є Д”, 0 Є Аж — Ь}.
Для простоты изложения предположим, что п = 3 и X полностью содержится в одном квадранте, X С Д3. В качестве геометрических тел выберем круги 5(жо,г).
Будем считать, что кривая г(п) Є Д3, п Є [пі, П2] задана. Зафиксируем п, построим плоскость Г: (ж—г(п), V), где V = ж0(п) — вектор, касательный к кривой г. Для определения радиуса круга введем на Г полярную систему координат: (г, у>). Тогда г і = г еов(у>), ^2 = г віп(^)
и ж = гіеі + ^2в2. Фиксировав у>, найдем верхнюю границу г(^), при котором выполнено условие (2). Далее определим Д(п) = таХ[о,2П] г'(^).
Таким образом, пара (Д(п),г(п)) определяет параметрическое множество П(г, Д) =
11п5(п,Д(п)) ЗX.
Несколько иначе выглядит построение множества П(г,г) для задачи Коши для систем ОДУ.
Рассмотрим следующую систему:
жі = /і (і, ж, &), і = 1, ...,п, і Є (0,1), (3)
ж(0) = жо,
где жо Є Д” — вектор начальных значений, жо Є хо; & Є Дт — вектор параметров, & Є к; ж Є Д” — вектор неизвестных.
Далее будем считать, что ж есть функция і, ^,жо:
ж = ж(і, &, жо). (4)
Обозначим через X(і) множество решений системы ОДУ:
X(і) = {ж(і, &, жо)|жо Є жо,& Є к}.
Рассмотрим задачу оценки в фазовом пространстве множества решений X(і) системы обыкновенных дифференциальных уравнений множеством П(р(і)). В этом случае множество П будет зависеть от і. Каждому множеству П(р(і)) сопоставим вектор параметров р(і). Будем считать, что начальное состояние системы (3) можно представить х(0) С П(р(0)). Предположим, что в некоторый момент времени і нам известно множество П(р(і)), содержащее множество решений X(і) исходной системы ОДУ. Рассмотрим задачу построения множества П(р(і + т))
П(р(і + т)) Э X(і + т).
Построим приближенно Xт (і + т), используя методы численного интегрирования, например метод Эйлера:
Xт(і + т, к, ж0) Э |жт(і + т) |жт(і + т) = ж(і) + т/(і, ж(і), к), ж(і) Є П(р(і)), к Є к}.
Ясно, что в данном случае граница Xт(і + т) отличается от истинной на величину, не
превышающую 0(т2). Таким образом, зная в некоторый момент времени і П(р(і), можем построить П(р(і + т)).
Существует известный произвол при построении подобных множеств, обычно их строят таким образом, чтобы они имели наименьший объем.
Если для любых і, т > 0 известны вектора р(і) и р(і + т), описывающие поведение П(р(і), то можно предельным переходом построить систему ОДУ, описывающую поведение р:
р'(і) = 1іш(р;(і + т) -рі(і))/т = #(і,р).
т ——0
Таким образом,
р' = й^Р^ (5)
Р(0) = Ро.
2. Примеры
Пример 1. Пусть необходимо решить систему интервальных линейных алгебраических уравнений
Ах = Ь
с матрицей А и правой частью Ь.
А
/2 -1 0
-1 2 -1
0 -1 2
( [0, 2] 0
V [0, 2]
(6)
Как нетрудно убедиться, минимальный интервальный вектор, содержащий множество ее решений, — х = ([0, 2], [0, 2], [0, 2])т.
Множество решений данной системы можно описать так. Определим параметрическую кривую г следующим образом:
/2 \
2 I г, г е [0,1].
2
Круги в нашем случае вырождаются в отрезки, точка привязки — середина отрезка. Определим радиусы:
2г,г е [0,1/3],
-г + 1,г е [1/3,1].
Д(і)
Множество решений системы (6) лежит в плоскости векторов Є1 = (2, 2, 2), Є2 = (-1, 0,1) и может быть представлено в следующем виде (рис. 3).
Ь
Рис. 3. Множество примера 1 Пример 2. В качестве еще одного примера рассмотрим линейную систему ОДУ с интервальным параметром к:
ж1 = кж2,
ж2 = —кж1, к е к = [1, 2],
ж
(0) — жо Є [—Є, +є] X [1 — Є, 1 + є].
Для построения множества П(г,г) перейдем в полярную систему координат. В качестве г выберем г =соп8І, р Є [р, р], геометрические тела — отрезки, перпендикулярные г, точки привязки — их середины. Представим
П(р(0),г(0)) = [ро,ро] х [го,г0].
Система ОДУ для г, р, р выглядит так:
г' = 0,
р' = к,
р' = к,
г(0) = (го + го)/2,
р(0) = ро,
р(0) = ро.
с начальными данными
Таким образом, хотя полученное представление множества решений отличается от оптимального, эффект упаковывания полностью отсутствует.
В заключение рассмотрим еще одно представление для множества решений П(г,г). В качестве г выберем г =еоп81, р е [р, р], геометрические тела — квадраты [—Л, Л.]2 со стороной, перпендикулярной г, точки привязки — середины квадратов. В этом случае система ОДУ для г, Л, р выглядит как
г' = 0,
К' = 0,
Р' = к,
р' = к,
с начальными данными
r(0) = 1,
h(0) = £,
Р(о) = п/2
Р(0) = п/2В этом случае получено оптимальное представление для множества решений.
Список литературы
[1] B.S.Dobronets, On some two-sided methods for solving systems of ordinary differential equations, Interval Computations, 1(3)(1992), 6-19.
[2] D.P.Davey, N.F.Stewart, Guaranteed error bounds for the initial value problem using polytope arithmetic, BIT, 16(1976), 257-268.
[3] K.G.Guderley, C.L.Keller, A basic theorem in the computation of ellipsoidal error bounds, Numer. Math., 19(1972), 218-229.
[4] A.Neumaier, The wrapping effect, ellipsoid arithmetic, stability and confidence regions, Computing [Suppl.J, 9(1993), 175-190.
[5] Ф.Л.Черноусько, Оценивание фазового состояния динамических систем. Метод эллипсоидов, М., Наука, 1988.
[6] W.Kiihn, Rigorously Computed Orbits of Dynamical Systems without the Wrapping Effect, Computing, 61(1998), 47-67.
[7] Л.Жолен, М.Кифер, О.Дидри, Э.Вальтер, Прикладной интервальный анализ, М.-Ижевск, Институт компьютерных исследований, 2007.
[8] Б.С.Добронец, С.Л.Рощина, Специальные приближения множеств решений систем ОДУ с интервальными параметрами, Вопросы математического анализа, Красноярск, КГТУ, (2002), №5, 12-17.
[9] H.Beeck, Uber die Struktur und Abschatzungen der Losungsmenge von linearen Glei-chungssystemen mit Intervallkoeffizienten, Computing, 10(1972), 231-244.
Approximation of the Sets of Solutions by Parametric Sets
Boris S.Dobronets
We consider approximation of the sets of solutions of problems with interval initial data by special parametric sets. The approximations are based on the union of geometric bodies determined by a vector of parameters. Examples of approximation are given for the sets of solutions to a system of linear algebraic equations and dynamical systems.
Keywords: interval analysis, sets of solutions, parametric sets, systems of linear algebraic equations, dynamical systems, wrapping effect.