Научная статья на тему 'Градиентные методы решения задачи Коши для нелинейной системы ОДУ'

Градиентные методы решения задачи Коши для нелинейной системы ОДУ Текст научной статьи по специальности «Математика»

CC BY
369
57
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВАРИАЦИЯ / ЗАДАЧА КОШИ / КВАДРАТИЧНЫЙ ФУНКЦИОНАЛ / ГРАДИЕНТ ГАТО / МЕТОД НАИСКОРЕЙШЕГО СПУСКА / МЕТОД СОПРЯЖЁННЫХ НАПРАВЛЕНИЙ / VARIATION / CAUCHY PROBLEM / SQUARE FUNCTIONAL / GATO GRADIENT / STEEPEST DESCENT METHOD / CONJUGATE DIRECTIONS METHOD

Аннотация научной статьи по математике, автор научной работы — Фоминых А. В.

В статье рассматривается задача Коши для нелинейной системы ОДУ. Эта задача сводится к вариационной задаче минимизации некоторого функционала на всём пространстве. Для данного функционала выписываются необходимые условия минимума. На основании этих условий описываются метод наискорейшего спуска и метод сопряжённых направлений для рассматриваемой задачи. Приводятся численные примеры реализации этих методов. Дополнительно исследуется задача Коши с системой, не разрешённой относительно производных.

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

The Gradient Methods for Solving the Cauchy Problem for a Nonlinear ODE System

The article considers the Cauchy problem for a nonlinear system of ODE. This problem is reduced to the variational problem of minimizing some functional on the whole space. For this functional necessary minimum conditions are presented. On the basis of these conditions the steepest descent method and the method of conjugate directions for the considered problem are described. Numerical examples of the implementation of these methods are presented. The Cauchy problem with the system which is not solved with respect to derivatives is additionally investigated.

Текст научной работы на тему «Градиентные методы решения задачи Коши для нелинейной системы ОДУ»

set of smooth functions in the space of functions of bounded p-variation. Math. Notes, 1995, vol. 57, iss. 2, pp. 148-157.

5. Lorentz G. G. Metric entropy and approximation. Bull. Amer. Math. Soc., 1966, vol. 72, no. 6, pp. 903-927.

6. Edwards R. Fourier Series: A modern introduction. Vol. 1. New York, Springer, 1982, 234 p.

7. Ibragimov I. I. On best approximation of a function whose s-th derivative has bounded variation on segment [-1,1]. Doklady Akad. Nauk SSSR, 1953, vol. 90, no. 1. pp. 13-15 (in Russian).

УДК 517.97

8. DeVore R., Lorentz G. G. Constructive approximation. Berlin, Heidelberg, Springer, 1993, 449 p.

9. Korneichuk N. P. Exact Constants in Approximation Theory, 2009, Cambridge, Cambridge Univ. Press, 2009, 468 p.

10. Nasibov F. G. On the order of best approximations of functions havong fractional derivative in Riemann-Liouville sense. Izv. AN Azerb. SSR. Ser. fiz.-mat. nauk, 1962, no. 3, pp. 51-57 (in Russian).

11. Clements G. F. Entropies of several sets of real valued functions. Pacific J. Math., 1963, vol. 13, no. 4, pp. 10851095.

ГРАДИЕНТНЫЕ МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ КОШИ ДЛЯ НЕЛИНЕЙНОЙ СИСТЕМЫ ОДУ

А. В. Фоминых

Аспирант кафедры математической теории моделирования систем управления, Санкт-Петербургский государственный университет, alexfomster@mail.ru

В статье рассматривается задача Коши для нелинейной системы ОДУ. Эта задача сводится к вариационной задаче минимизации некоторого функционала на всём пространстве. Для данного функционала выписываются необходимые условия минимума. На основании этих условий описываются метод наискорейшего спуска и метод сопряжённых направлений для рассматриваемой задачи. Приводятся численные примеры реализации этих методов. Дополнительно исследуется задача Коши с системой, не разрешённой относительно производных.

Ключевые слова: вариация, задача Коши, квадратичный функционал, градиент Гато, метод наискорейшего спуска, метод сопряжённых направлений.

ВВЕДЕНИЕ

Существует много методов решения задачи Коши, например, метод последовательных приближений Пикара, метод ломаных Эйлера, серия методов Рунге-Кутты. В работе [1] задача Коши для линейной системы обыкновенных дифференциальных уравнений сводится к вариационной задаче минимизации некоторого строго выпуклого функционала на всём пространстве. В данной статье этот подход распространяется на нелинейную систему ОДУ. Для поиска стационарных точек функционала используются метод наискорейшего спуска и метод сопряжённых направлений, которые относятся к прямым методам вариационного исчисления.

1. ПОСТАНОВКА ЗАДАЧИ

Рассмотрим систему

х = /(х,г), г е [0,т], (1)

с заданным начальным условием

х(0) = хо. (2)

Здесь Т — некоторый фиксированный момент времени, х(г) — искомая вектор-функция фазовых координат, х е Схп [0, Т], где СП [0,Т] — пространство п-мерных вектор-функций, непрерывно дифференцируемых на [0, Т], /(х, г) — заданная вещественная п-мерная вектор-функция, х0 — заданный вектор. Требуется найти такое решение системы (1), которое удовлетворяет начальному условию (2). Будем считать, что для (1), (2) выполнены условия теоремы Пикара. Тогда решение задачи Коши (1), (2) существует и единственно.

© Фоминых Л. В., 2014

2. СВЕДЕНИЕ К ВАРИАЦИОННОЙ ЗАДАЧЕ

Положим г(г) = х(г), г е Сп [0, Т], где Сп[0, Т] — пространство п-мерных вектор-функций, непрерывных на [0, Т]. Тогда с учётом (2) х(г) = хо + /0 г(т) ¿т. Требуется найти такую вектор-функцию г(г), которая удовлетворяет системе

г(г) = /(хо + / г(т)ёт,Ь). (3)

Введём в рассмотрение функционал

1 Ст

I(г) = 2 (ф,г),ф,г)) ¿г, (4)

р(г,г) = г(г) - /(хо + г(т)^т,г).

о

Нетрудно видеть, что функционал (4) не отрицателен для всех г е Сп[0, Т] и обращается в ноль в точке г * тогда и только тогда, когда г * — решение задачи Коши (1), (2) или (3).

3. НЕОБХОДИМЫЕ УСЛОВИЯ МИНИМУМА

Рассмотрим дифференциальные свойства функционала I(г). Заметим, что из выполнения условий

д/

теоремы Пикара следуют существование и непрерывность матрицы —- частных производных.

дх

Лемма 1. Функционал I(г) дифференцируем по Гато, и его «градиент» в точке г выражается по формуле

VI(г) = г(г) - /(г, г) - £ (/Х^)' (г(т) - /(г,т)) ¿т, (5)

где «'» означает операцию транспонирования.

Доказательство. Рассмотрим классическую вариацию функционала (4). Пусть v е Сп[0,Т], а > 0. Вычислим

I(г + аv) = 1 (г(г) + аv(í) - /(х0 + г(т)+ аv(т)йт,г), 2 7 о ^ ./о

г(г) + аv(í) - /(х0 + J г(т)+ аv(т)йт, ¿г = = I(г) + а Г (г(г) - /(г, г), v(í) - /г^ 0 v(т)^т) ¿г + о(а),

где | 0 при а | 0. Далее, имеем: а

I'(г, v) = 11ш I(г + av) I(г) = Г (г(г) - /(г, t),v(í))dí-а ./о

Т ( Г (/х^)'(г(т) - /(г,т))^(*))¿г = £ (VI(г)^))^,

'о 4 Jt

и формула (5) доказана.

Отсюда заключаем, что для того чтобы вектор-функция г* была точкой минимума функционала (4), необходимо [2] выполнение соотношения

г*(г) - /(г*,г) - £ (/х^)'(г*(т) - /(г*,т)) ¿т = 0п V г е [0, Т], (6)

где 0п — нулевой элемент пространства Сп [0, Т].

4. МЕТОД НАИСКОРЕЙШЕГО СПУСКА

Опишем вначале следующий метод наискорейшего спуска [3] для поиска стационарных точек функционала I(z).

Фиксируем произвольное z1 G Cn[0, T]. Пусть уже построено zk G Cn[0, T]. Если выполнено необходимое условие минимума (6), то zk является стационарной точкой функционала I(z), и процесс прекращается. В противном случае положим

zk+1 (t) = zk (t) + Yk G(zfc ,t), (7)

где G(zk, t) представляет собой антиградиент функционала I(z) в точке zk, который с учётом (5) находится по формуле

G(zk ,t) = -zk (t) + f (zk ,t) + jT (f^)' (zk (t ) - f (zk )) dT, (8)

а Yk является решением следующей задачи одномерной минимизации:

min I (zk + YG(zk ,t)) = I (zk + Yk G(zk ,t)). (9)

В силу (9) I(zk+1) ^ I(zk). Если последовательность {zk} бесконечна, то благодаря непрерывности G(zk, t) как функции z описанный метод сходится [4] в следующем смысле

||£(гМ)|| = у ^ ^ 0, к

Если последовательность } конечна, то последняя её точка является стационарной точкой функционала I) по построению.

5. МЕТОД СОПРЯЖЁННЫХ НАПРАВЛЕНИЙ

Опишем теперь следующий метод сопряжённых направлений [5] для поиска стационарных точек функционала I

Фиксируем произвольное Zl £ Сп[0, Т]. Пусть уже построено zk £ Сп[0, Т]. Если выполнено необходимое условие минимума (6), то zk является стационарной точкой функционала I^), и процесс прекращается. В противном случае положим

Zk+l(t) = Zk (*) + Yk W (zk ,*), (10)

W ^о, *) = Я^о, *), ^ (zk, *) = ^, *) + & W (zk-l, *),

где , £) определяется формулой (8), а Yk является решением следующей задачи одномерной минимизации:

ш1п I ^ + YW (zk ,*)) = I ^ + Yk W (zk ,*))• (11)

7^0

Величину в; можно искать по-разному. Для нахождения ^ наиболее распространены правило Флетчера - Ривса:

т

I (^^^,*)) ^

& = —т0-

Jo

и правило Полака - Райбера:

I (^, *), ^, *) - ^^, *)) ^

^ = —0--т-•

/ (G(zk-l,í),G(zk-l,*)) ^ Jo

В силу (11) I) ^ I(zk). Из (7) и (10) видно, что на первой итерации метод сопряжённых направлений и метод наискорейшего спуска совпадают. Метод сопряжённых направлений обычно оказывается более эффективным, чем метод наискорейшего спуска. Например, при минимизации выпуклых квадратичных функций в конечномерных задачах метод сопряжённых направлений сходится за конечное число итераций, в отличие от метода наискорейшего спуска, который в общем случае сходится лишь в пределе.

6. ЧИСЛЕННЫЕ ПРИМЕРЫ

Для иллюстрации метода наискорейшего спуска рассмотрим следующий пример. Пусть требуется решить задачу Коши:

х = -х2, х(0) = 1. Зададим Т = 1. Аналитическое решение имеет вид

1

х(г) =-7 •

w г +1

В табл. 1 приведены результаты вычислений с помощью метода наискорейшего спуска. В качестве начального приближения взята точка г(г) = 0, а тогда х(г) = 1. Из табл. 1 видно, что на 3 итерации погрешность не превышает величины 2 х 10-5.

Таблица 1

к I (гк) ||-г* - ¿к|| 11X Хк 11 1№ )||

1 0.5 0.54006 0.3372 1.0408

2 0.00318 0.07374 0.01472 0.04325

3 0.0000153 0.0048 0.00087 0.00036

Для иллюстрации метода сопряжённых направлений рассмотрим ещё один пример. Пусть требуется решить задачу Коши:

х 1 = (а - Ьх2)х1, ж 2 = (-с + ¿х1 )х2, х1 (0) = 3, х2(0) = 1.

Такие системы встречаются при моделировании жизнедеятельности популяций и описывают взаимодействие хищников с жертвами. Приведённая система уравнений является одной из самых известных для описания динамики взаимодействующих популяций и носит название модели Вольтер-ра- Лотка [6]. Здесь х1 — количество жертв, х2 — количество хищников. Коэффициенты а, Ь, с, — положительны, а — скорость размножения жертв в отсутствии хищников, Ь характеризует сокращение количества жертв из-за хищников, с — скорость вымирания хищников в отсутствии жертв, характеризует компенсацию количества хищников за счёт жертв. Зададим: Т = 1, а = Ь = с = = 1.

В табл. 2 приведены результаты вычислений с помощью метода сопряжённых направлений. В качестве начального приближения взята точка г(г) = [г,г], а тогда х (г) = [з + г2/2,1 + г2/2]. Из табл. 2 видно, что на 6 итерации погрешность не превышает величины 3 х 10-2.

Таблица 2

к 1 2 3 4 5 6

I (гк) 2.9974 1.6008 1.2617 0.4419 0.0591 0.0207

|№ )|| 4.6257 2.1201 1.3691 0.6875 0.7836 0.1608

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

7. ДОПОЛНЕНИЕ

Дополнительно исследуем задачу Коши, когда система ОДУ не разрешена относительно производных, то есть рассмотрим задачу

£(х,ж,г) = 0п, г е [0,Т], (12)

х(0) = хо. (13)

Здесь Т — некоторый фиксированный момент времени, х(г) — искомая вектор-функция фазовых координат, х е Сп[0, Т], д(х,±, г) — заданная вещественная п-мерная вектор-функция, хо — заданный вектор. Требуется найти такое решение системы (12), которое удовлетворяет начальному условию (13). Предполагаем д(х, ж, г) непрерывно дифференцируемой по х и ж и непрерывной по всем трём аргументам. Будем считать, что решение задачи Коши (12), (13) существует и единственно. Так же, как и в задаче (1), (2), положим: г (г) = ж(г), г е Сп[0, Т].

Введём в рассмотрение функционал

1 Гт

3^) = 2 Уо (g(z,í),g(z,í^(14)

где = д(хо + /0 z(т)йт, z(£),£).

Нетрудно видеть, что функционал (14) не отрицателен для всех z £ Сп[0, Т] и обращается в ноль в точке z* тогда и только тогда, когда z* — решение задачи Коши (12), (13).

Можно показать, что для задачи (12), (13) справедлива лемма, аналогичная лемме 1 для задачи (1), (2).

Лемма 2. Функционал 3^) дифференцируем по Гато, и его «градиент» в точке z выражается по формуле

™ [Т ' +

Отсюда заключаем, что для того чтобы вектор-функция z* была точкой минимума функционала (14), необходимо [2] выполнение соотношения

[ (Тт^ + (^= 0„ V £ [0,Т]•

ЗАКЛЮЧЕНИЕ

Таким образом, в данной статье задача Коши с нелинейной системой (1) и начальным условием (2) сводится к минимизации функционала (4) на всём пространстве. Для этого функционала выписан градиент Гато, найдены необходимые условия минимума. На основании условий минимума описываются метод наискорейшего спуска и метод сопряжённых направлений для рассматриваемой задачи. Приведены численные примеры реализации описанных методов. Дополнительно исследуется задача Коши с системой, не разрешённой относительно производных.

Работа выполнена при финансовой поддержке РФФИ (проекты № 12-01-00752, 14-01-31521 мол_а), гранта Санкт-Петербургского государственного университета (проект № 9.38.205.2014).

Библиографический список

1. Тамасян Г. Ш. Градиентные методы решения задачи Коши // Вестн. СПбГУ. Сер. 10. 2009. Вып. 4. С. 224230.

2. Васильев Л. В., Демьянов В. Ф. Недифференцируе-мая оптимизация. М. : Наука, 1981. 384 с.

3. Канторович Л. В., Акилов Г. П. Функциональный анализ. М. : Наука, 1977. 741 с.

4. Демьянов В. Ф. Условия экстремума и вариационное исчисление. М. : Высш. шк., 2005. 335 с.

5. Васильев Ф. П. Методы оптимизации. М. : Факториал Пресс, 2002. 824 с.

6. Эрроусмит Д., Плейс К. Обыкновенные дифференциальные уравнения. Качественная теория с приложениями : пер. с англ. М. : Мир, 1986. 243 с.

The Gradient Methods for Solving the Cauchy Problem for a Nonlinear ODE System

A. V. Fominyh

Saint Petersburg State University, 7-9, Universitetskaya nab., St. Petersburg, 199034, Russia, alexfomster@mail.ru

The article considers the Cauchy problem for a nonlinear system of ODE. This problem is reduced to the variational problem of minimizing some functional on the whole space. For this functional necessary minimum conditions are presented. On the basis of these conditions the steepest descent method and the method of conjugate directions for the considered problem are described. Numerical examples of the implementation of these methods are presented. The Cauchy problem with the system which is not solved with respect to derivatives is additionally investigated.

Key words: variation, Cauchy problem, square functional, Gato gradient, steepest descent method, conjugate directions method.

This work was supported by the Russian Foundation for Basic Research (projects no. 12-01-00752, 14-01-31521 mol_a), grant St. Petersburg State University (projects no. 9.38.205.2014).

References

1. Tamasyan G. Sh. The gradient methods for solving the Cauchy problem. Vestnik St. Petersburg University. Ser. 10, 2009, iss. 4, pp. 224-230 (in Russian).

2. Vasilyev L. V., Demyanov V. F. Nedifferenciruemaja optimizacija [Nondifferentiable optimization]. Moscow, Nauka, 1981. 384 p. (in Russian).

3. Kantorovich L. V., Akilov G. P. Funkcional'nyj analiz [Functional analysis]. Moscow, Nauka, 1977. 741 p. (in Russian).

4. Demyanov V. F. Usloviya ekstremuma i variacionnoe ischislenie [Extremum conditions and variation calculus]. Moscow, Vysshaya shkola, 2005. 335 p. (in Russian).

5. Vasilyev F. P. Metody optimizacii [Optimization methods]. Moscow, Faktorial Press, 2002. 824 p. (in Russian).

6. Arrowsmith D. K., Place C. M. Ordinary differential equations. A qualitative approach with applications. London, Chapman and Hall, 1982. 243 p.

УДК 512.5

НОВЫЕ СВОЙСТВА ПОЧТИ НИЛЬПОТЕНТНОГО МНОГООБРАЗИЯ

ЭКСПОНЕНТЫ ДВА

О. В. Шулежко

Аспирантка кафедры алгебро-геометрических вычислений, Ульяновский государственный университет, ol.shulezhko@gmail.com

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

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

Совокупность алгебр, в которых выполняется фиксированный набор тождеств, называется многообразием. Многообразие будем называть почти нильпотентным, если оно само не является нильпо-тентным, но каждое собственное его подмногообразие нильпотентно. Основой для работы послужила статья [1], в которой впервые был построен пример почти нильпотентного многообразия, рост которого экспоненциален. Более точно было доказано, что асимптотически последовательность коразмерностей этого многообразия ведет себя как 2n, т. е. так называемая, экспонента этого многообразия равна двум. Целью данной работы является вычисление основных числовых характеристик этого многообразия. Заметим, что так как в рассматриваемых алгебрах не предполагается выполнения тождества ассоциативности, то в произведениях следует следить за расстановкой скобок. Договоримся опускать скобки в случае их левонормированной расстановки, например, xyz = (xy)z.

Обозначим через Ф основное поле, которое на протяжении всей работы имеет нулевую характеристику. Все неопределяемые понятия можно найти в книге [2]. Для удобства читателей приведем определения основных понятий, которые используются в данной работе. В свободной алгебре многообразия V со счетным множеством свободных образующих X = {x0, x1?x2,... } рассмотрим множество полилинейных элементов степени n от x1?x2, ...,xn. Они образуют векторное пространство Pn(V), называемое полилинейной компонентой степени n относительно свободной алгебры. Размерность этого пространства обозначим cn(V), n = 1,2,... Хорошо известно, что полилинейную компоненту степени n можно рассматривать как модуль над групповым кольцом Ф£п симметрической группы Sn, задавая действие перестановки на индексах образующих. Известно, что с точностью до изоморфизма неприводимые Ф£п модули можно описывать на языке разбиений и диаграмм Юнга. Разбиением числа n называют набор целых положительных чисел А = (А1,..., Ак), при этом А1 > ■ ■ ■ > Ак > 0 и n = k=1 Ai. Разбиение А числа n обозначают следующим образом: А Ь n. Для каждого такого разбиения А строится диаграмма Юнга, состоящая из k строк, причем строка с номером i должна содержать Аг клеток.

Так как характеристика основного поля равна нулю, то по теореме Машке полилинейную часть степени n можно разложить в прямую сумму неприводимых подмодулей. Строение модуля Pn(V) можно представить на «языке характеров». Рассмотрим разложение характера модуля Pn(V) в целочисленную комбинацию неприводимых характеров:

Xn(V) = x(Pn(V)) = £ mA(V)XA, (1)

Ahn

© Шулежко О. В., 2014

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