Научная статья на тему 'Аппроксимация негладкой функции оптимального результата в одном классе задач быстродействия'

Аппроксимация негладкой функции оптимального результата в одном классе задач быстродействия Текст научной статьи по специальности «Математика»

CC BY
172
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЗАДАЧА БЫСТРОДЕЙСТВИЯ / СИНГУЛЯРНАЯ КРИВАЯ / КРАЕВАЯ ЗАДАЧА / ФУНКЦИЯ ОПТИМАЛЬНОГО РЕЗУЛЬТАТА / VELOCITY PROBLEM / SINGULAR CURVE / BOUNDARY CONDITION PROBLEM / OPTIMAL RESULT FUNCTION

Аннотация научной статьи по математике, автор научной работы — Успенский Александр Александрович, Лебедев Павел Дмитриевич, Васёв Павел Александровичч

Изучен один класс задач быстродействия с круговой вектограммой скоростей и в общем случае негладким и невыпуклым целевым множеством. Показана связь функции оптимального результата с обобщённым решением соответствующей краевой задачи для дифференциального уравнения в частных производных типа Гамильтона Якоби и эйконала. Построены сингулярные кривые, так называемые биссектрисы целевого множества. Приведен пример решения одной задачи быстродействия. Для визуализации построения аппроксимации функции оптимального результата применен программный комплекс «SharpEye».

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

Похожие темы научных работ по математике , автор научной работы — Успенский Александр Александрович, Лебедев Павел Дмитриевич, Васёв Павел Александровичч

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

APPROXIMATION OF NONSMOOTH OPTIMAL RESULT FUNCTION IN ONE CLASS OF VELOCITY PROBLEMS

One class of velocity problems with circle motion vectogramme is studied. The target set is nonsmooth and nonconvex in common case in these problems. The relation between their optimal result function and generalized solution of connected boundary condition problems of Hamilton-Jacobi and eikonal PDE is shown. The singular curves (which are called bisector) of the target set are constructed. An example of one velocity problems is calculated. Programm complex "SharpEye" used for visualization of optimal result function approximation.

Текст научной работы на тему «Аппроксимация негладкой функции оптимального результата в одном классе задач быстродействия»

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

Изучен один класс задач быстродействия с круговой вектограммой скоростей и в общем случае негладким и невыпуклым целевым множеством. Показана связь функции оптимального результата с обобщённым решением соответствующей краевой задачи для дифференциального уравнения в частных производных типа Гамильтона - Якоби и эйконала. Построены сингулярные кривые, так называемые биссектрисы целевого множества. Приведен пример решения одной задачи быстродействия. Для визуализации построения аппроксимации функции оптимального результата применен программный комплекс «ВИагрЕуе».

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

1. Постановка задач

Рассмотрим взаимосвязанные задачи на плоскости К2 для заданного замкнутого множества М С К2 .

Задача I. Пусть управляемая система [1] на плоскости К2 имеет динамику

Г х = и\

\ У = V

где на управление V = (р\,р2) наложено ограничение \\р|| = \/^2 + ^ 1. Требу-

ется привести движение динамической системы (1) на множество М за наименьшее время за счет надлежащего выбора допустимого управления V = (VI, ^).

Функцией оптимального результата [1] в задаче I является функция р(х, М) расстояния до множества М (здесь и далее обозначаем жирным шрифтом вектор на плоскости х = (х,у)). Управлением, обеспечивающим приведение системы на целевое множество за кратчайшее время, является вектор V единичной длины, сонаправленный х — у, где у € Пм(х), т. е.

У — х

V = й----й, у € Пм(х).

\У — х11

Оптимальной траекторией для задачи I в произвольной точке является отрезок [х,у], где у € Пм(х).

Работа поддержана грантом РФФИ № 11-01-00427-а, грантом Президента РФ для ведущих научных школ № НШ-5927.2012.1, Программы Президиума РАН «Математические модели и алгоритмы в управляемых системах с нелинейной динамикой» при финансовой поддержке УрО РАН (проект 12-П-1-1012) и проекта молодых ученых и аспирантов УрО РАН «Оптимальные конструкции и аппроксимации в динамических игровых задачах».

(1)

Задача II. Пусть задано дифференциальное уравнение в частных производных первого порядка [2] типа Гамильтона - Якоби

/ ди дп\ min vi— + V2 — +1 = 0 (2)

v: ||v||^i у dx dy J

с краевым условием

u|r = 0. (3)

Краевое условие (3) определено на границе Г = дМ замкнутого множества М С R2.

В работах [3-5] доказано следующее утверждение.

Теорема 1. Функция u(x) = p(x, М) — минимаксное решение задачи Дирихле (2), (3) на множестве G, где G = R2 \ М.

Задача III. Пусть задано уравнение в частных производных первого порядка

о \ 2 / п \ 2

ди\ I ди

ах] ду) —1 = 0' (4)

с краевым условием

и|г = 0. (5)

Задача (4), (5) изучается в геометрической оптике: линии уровня её решения совпадают с волновыми фронтами, порождёнными источником, распределённым вдоль кривой Г. Уравнение (4) является частным случаем уравнения эйконала [6] для однородной среды.

Исходя из содержательных аспектов и постулатов геометрической оптики [6], С. Н. Кружков ввел [7] так называемое главное (фундаментальное) решение задачи (4), (5), имеющее вид и(х) = — р(х, М) .

По сути задачи 1-111 описывают один процесс — распространение волнового фронта [8; 9] от множества, когда скорость движения волны берется из круга единичного радиуса с центром в начале координат. Их решение сводится к построению функции евклидового расстояния до множества М. При этом в случае невыпуклого множества М задачи 1-111 не имеют гладкого решения. Авторами введены для его отыскания новые конструкции, описанные в следующих разделах.

2. Биссектриса множества

Свойства функции и(х) = р(х, М) изучались ранее с применением методов дифференциальной геометрии [10], выпуклого анализа [11] и теории особенностей [12]. Была выявлена геометрия линий её негладкости и предложены алгоритмы их построения.

Определение 1. Биссектрисой Ь(М) замкнутого непустого множества М С К2 назовем [13; 14] множество всех точек из его дополнения до К2, которые имеют не менее двух проекций на множество М:

Ь(М) = {х € К2 \ М: 3у1 € Пм(х) Зу2 € Пм(х) у1 = у2} .

Под множеством Пм (х) проекций точки х на множество М понимаем набор всех точек у € М, ближайших в евклидовой метрике к х.

Кривая Ь(М) является рассеивающей линией по классификации Р. Айзекса [15] в задаче быстродействия I. При построении обощённого (минимаксного) решения задачи II биссектриса является сингулярным множеством в том смысле, что через каждую её точку проходит более одной характеристики [2] уравнения (2). В задаче III кривая Ь(М) есть множество изломов волновых фронтов [7]. Изломы обусловлены тем, что в точки биссектрисы доходит световая волна от двух или более источников, расположенных на границе множества М.

Функция и(х) = р(х, М) дифференцируема во всех точках С \ Ь(М). На биссектрисе эта функция супердифференцируема [16]. Её супердифференциал имеет вид

в+и<х)=со{ РхМ): у € Пм (х)} ■ (6)

Введём основные элементы, необходимые для построения биссектрисы.

Определение 2. Несовпадающие точки у1 и у2 границы дМ множества М, являющиеся проекциями точки х биссектрисы Ь(М) на это множество, называются а-симметричными точками [13; 14]. При этом х называется точкой, порожденной парой (у1; у2).

Определение 3. Будем называть точку у0 € дМ псевдовершиной [13; 14] множества М, если существует последовательность {(уи, уп)}^5с=1 пар а-симметрич-ных точек, сходящаяся к (у0, у0):

Иш (уга, уга) = (уо, уо).

и^Ж

Определение 4. Пусть у0 — псевдовершина множества М с биссектрисой Ь(М). Будем говорить, что точка х является крайней точкой биссектрисы [17], соответствующей псевдовершине у0, если существуют последовательности {(уи,уп)}Ж°=1 С дМ и {хга}^°=1 С Ь(М), для которых выполняются следующие условия:

1) Иш(уга,уга) = (у0,у0);

и^Ж

2) Иш хи = х;

и^ж

3) Уи € N (уи, уи) С Пм (хи).

Подробнее о нахождении псевдовершин и крайних точек см. в [13; 14; 17].

3. Свойства биссектрисы Ь(М)

Ранее в работах авторов разрабатывались алгоритмы построения множества Ь(М) и изучались их свойства. Найдены необходимые условия существования псевдовершин.

Теорема 2. Если у0 — псевдовершина множества М с кусочно-гладкой границей Г ив точке у0 определен радиус кривизны Я кривой Г, то кривизна к кривой Г достигает в точке у0 локального максимума.

У

Рис. 1. Множество М, биссектриса Ь(М) и волновые фронты Ф

х

Доказательство приведено в работе [14].

Выписаны координаты крайних точек биссектрисы для случая достаточно гладких псевдовершин.

Теорема 3. Пусть уо — псевдовершина множества М с биссектрисой. Если в точке у0 для кривой Г определён центр кривизны с, то с есть крайняя точка биссектрисы, соответствующая псевдовершине у0.

Утверждение доказано в [14].

Найдены достаточные условия гладкости биссектрисы и построена к ней касательная.

Теорема 4. Пусть у точки х € Ь(М) множество проекций на М состоит, из двух точек (х) = |у1, у2}, и в окрестности точек у1 и у2 кривая Г = дМ является графиком дважды гладкой функции и выполняются следующие условия:

1) х = (У1 + У2)/2 ;

2) Точка х не является центром кривизны кривой Г хотя бы в одной из точек у1; у2 (в т. ч. в одной из этих точек кривизна Г может равняться нулю).

Тогда в точке х к кривой Ь(М) определена касательная П — биссектриса угла у1ху2

Доказательство можно найти в работе [18].

Приведённые результаты используются для построения волновых фронтов — линий уровня функции расстояния до множества М. На их основе строятся аппроксимации графика функции и(х).

4. Пример решения задач 1—111

На базе введённых конструкций А. А. Успенским и П. Д. Лебедевым [19; 20] разработаны численные методы построения функции расстояния до невыпуклого множества. Реализован программный комплекс, позволяющий проводить и визуализировать вычисления в виде линий уровня функции и(х, у) на плоскости и её графика в трёхмерном пространстве [21; 22].

и(х,у) ■ .:

4\

и

Рис. 2. Функция u(x, у)

Пример 1. Рассмотрим задачу I, в которой целевым множеством M взят под-график hyp f функции

f (x) = exp(x — 2.5) + exp(-x — 2.5) — x/10.

Биссектриса L(M) состоит из объединения трёх одномерных многообразий (гладких ветвей) и одного нульмерного — точки бифуркации Хо ~ (0.138, 3.838), в которой они склеиваются. У биссектрисы имеются две крайние точки Xi ~ (—0.335, 3.213) и Х2 = (1.021, 2.396). Они порождены соответственно двумя псевдовершинами множества M: y1 « (—2.039, 0.845) и у2 « (2.14, 0.493).

Кривая Г, линии уровня Ф функции оптимального результата u(x) = p(x, M) с шагом hp = 0.4 и рассеивающая линия L(M) показаны на рис. 1.

Функция u(x,y) в виде аппроксимации на прямоугольной сетке с размером клетки 0.2 х 0.2 представлена на рис. 2.

Альтернативным способом построения решения задач I—III является применение конечно-разностного оператора. Он основан на аппроксимации графика gr f ломаной линией и пошаговом построении ломаных, с достаточно большой точностью совпадающих с волновыми фронтами. При этом узлы полученной сет-

Рис. 3. Аппроксимация функции u(x, у)

ки оказываются расположенными нерегулярно. Для их графического изображения использована система визуализации «SharpEye», разработанная П. А. Васё-вым и его коллегами [23]. Система позволяет создавать дополнительные модули для загрузки данных произвольного формата. Так, был создан модуль, считывающий расчетные данные аппроксимации функции u(x,y) и строящий по ним поверхность с помощью триангуляции Делоне. Аппроксимация решения задач I-III показана на рис. 3. На нём видны негладкие особенности графика, обусловленные формой супердифференциала (6) в точках биссектрисы L(M).

Список литературы

1. Красовский, Н. Н. Игровые задачи динамики. I / Н. Н. Красовский // Изв. АН СССР. Техн. кибернетика. — 1969. — № 5. — С. 3-12.

2. Субботин, А. И. Обобщенные решения уравнений в частных производных первого порядка. Перспективы динамической оптимизации / А. И. Субботин. М. ; Ижевск : Ин-т компьютер. технологий, 2003. — 336 с.

3. Успенский, А. А. Аналитическое и численное конструирование функции оптимального результата для одного класса задач быстродействия / А. А. Успенский, П. Д. Лебедев // Прикладная математика и информатика : тр. фак-та вычисл. математики и кибернетики Моск. гос. ун-та им. М. В. Ломоносова. — М. : МАКС Пресс, 2007. — № 27. — С. 65-79.

4. Лебедев, П. Д. Построение минимаксного решения уравнений типа эйконала / П. Д. Лебедев, А. А. Успенский, В. Н. Ушаков // Тр. Ин-та математики и механики УрО РАН. — 2008. — Т. 14, № 2. — С. 182-191.

5. Brykalov, S. A. Symmetry Sets in Construction of a Minimax Solution for a Bellman-Isaacs Equation / S. A. Brykalov, P. D. Lebedev, A. A. Uspenskii [et al.] // Proceedings of the 18th IFAC World Congress / Edited by S. Bittanti, A. Cenedese, S. Zampieri. — Milan, 2011. — Vol. 18, Part 1. — IFAC PapersOnLine Identifier: 10.3182/20110828-6-IT-1002.00744. — http://www.ifac-papersonline.net/Detailed/51871.html

6. Слюсарев, Г. Г. Геометрическая оптика / Г. Г. Слюсарев. — М. : Изд-во АН СССР, 1946. — 332 с.

7. Кружков С. Н. Обобщенные решения уравнений Гамильтона-Якоби типа эйконала. I / С. Н. Кружков // Мат. сб. — 1974. - Т. 98, вып. 3. — С. 450-493.

8. Арнольд, В. И. Особенности каустик и волновых фронтов / В. И. Арнольд. — М. : Фазис, 1996. — 334 с.

9. Арнольд, В. И. Инварианты и перестройки фронтов на плоскости / В. И. Арнольд // Тр. Мат. ин-та им. В. А. Стеклова. — 1995. — № 209. — С. 14-64.

10. Рашевский, П. К. Курс дифференциальной геометрии / П. К. Рашевский. — М. : Едиториал УРСС, 2003. — 432 с.

11. Лейхтвейс, К. Выпуклые множества / К. Лейхтвейс. — М. : Наука, 1985. — 335 с.

12. Брус, Дж. Кривые и особенности / Дж. Брус, П. Джиблин. — М. : Мир, 1988. — 262 с.

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

13. Лебедев, П. Д. Вычисление меры невыпуклости плоских множеств / П. Д. Лебедев // Тр. Ин-та математики и механики УрО РАН. — 2007. — Т. 13, № 3. — С. 84-94.

14. Лебедев, П. Д. Геометрия и асимптотика волновых фронтов / П. Д. Лебедев, А. А. Успенский // Изв. вузов. Математика. — 2008. — № 3 (550). — С. 27-37.

15. Айзекс, Р. Дифференциальные игры / Р. Айзекс. — М. : Мир, 1967. — 479 с.

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

17. Успенский, А. А. Условия трансверсальности ветвей решения нелинейного уравнения в задаче быстродействия с круговой индикатрисой / А. А. Успенский, П. Д. Лебедев // Тр. Ин-та математики и механики УрО РАН. — 2008. — Т. 14, № 4. — С. 82-99.

18. Успенский, А. А. Условия гладкости множества симметрии минимаксного решения одного уравнения Айзекса-Беллмана / А. А. Успенский, П. Д. Лебедев // Проблемы динамического управления : сб. науч. тр. Моск. гос. ун-та. — МАКС Пресс. — 2008. — Вып. 3. — С. 231-245.

19. Успенский, А. А. Построение функции оптимального результата в задаче быстродействия на основе множества симметрии / А. А. Успенский, П. Д. Лебедев // Автоматика и телемеханика. — 2009. — № 7. — С. 50-57.

20. Успенский, А. А. Процедуры вычисления меры невыпуклости плоского множества / А. А. Успенский, П. Д. Лебедев // Журн. вычислит. математики и мат. физики. — 2009. — Т. 49, № 3. — С. 431-440.

21. Лебедев, П. Д. Алгоритмы построения сингулярных множеств для одного класса задач быстродействия / П. Д. Лебедев, А. А. Успенский // Вестн. Удмурт. ун-та. Сер. Математика, механика, компьютерные науки. — 2010. — Вып. 3. — С. 30-41.

22. Успенский, А .А. О множестве предельных значений локальных диффеоморфизмов при эволюции волновых фронтов / А. А. Успенский, П. Д. Лебедев // Тр. Ин-та математики и механики УрО РАН. — 2010. — Т. 16, № 1. — С. 171-186.

23. Васёв, П. А. Конструктор специализированных систем визуализации / П. А. Ва-сёв, С. С. Кумков, Е. Ю. Шмаков // Науч. визуализация. — 2012. — Т. 4, № 2. — С. 64-77.

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