WikiDer > Уравнение эйконала
В уравнение эйконала (из Греческий εἰκών, изображение[1][2]) это нелинейный уравнение в частных производных столкнулся с проблемами распространение волн, когда волновое уравнение аппроксимируется с использованием Теория ВКБ. Это выводится из Уравнения Максвелла электромагнетизма, и обеспечивает связь между физическая (волновая) оптика и геометрическая (лучевая) оптика.
Уравнение эйконала имеет вид
при условии , где это открытый набор в с хорошо воспитанный граница - функция с положительными значениями, обозначает градиент и это Евклидова норма. Здесь правая часть обычно предоставляется как известный ввод. Физически решение это самое короткое время, необходимое для поездки из граница к внутри с скорость на .
В частном случае, когда , решение дает подписанное расстояние из .[нужна цитата]
Одним из быстрых вычислительных алгоритмов для аппроксимации решения уравнения эйконала является метод быстрого марша.
Физическая интерпретация
Непрерывные задачи поиска кратчайшего пути
Решение уравнения эйконала
можно интерпретировать как минимальное количество времени, необходимое для поездки из к , где скорость движения, и это штраф времени выхода. (В качестве альтернативы это можно представить как минимальную стоимость выхода, сделав правую часть и штраф за выход.)
Предполагая, что существует во всех точках, легко доказать, что соответствует задаче оптимального быстродействия с использованием Принцип оптимальности Беллмана и разложение Тейлора.[3] К сожалению, не гарантируется, что существует во всех точках, и для доказательства этого необходимы более совершенные методы. Это привело к развитию вязкие растворы в 1980-х годах Пьер-Луи Лайонс и Майкл Дж. Крэндалл,[4] и Львы выиграли Медаль Филдса за его вклад.
Электромагнитный потенциал
Физический смысл уравнения эйконала связан с формулой
где - напряженность электрического поля, а - электрический потенциал. Есть аналогичное уравнение для потенциала скорости в потоке жидкости и температуры при теплопередаче. Физический смысл этого уравнения в электромагнитном примере заключается в том, что любой заряд в этой области перемещается под прямым углом к линиям[требуется разъяснение] постоянного потенциала и вдоль силовых линий, определяемых полем E вектор и знак заряда.
Лучевая оптика и электромагнетизм связаны тем, что уравнение эйконала дает вторую электромагнитную формулу той же формы, что и приведенное выше уравнение потенциала, где линия постоянного потенциала заменена линией постоянной фазы, а силовые линии заменены векторами нормалей, выходящими из линии постоянной фазы под прямым углом. Величина этих нормальных векторов определяется квадратным корнем из относительной диэлектрической проницаемости. Линию постоянной фазы можно рассматривать как край одной из приближающихся световых волн. Нормальные векторы - это лучи, по которым свет распространяется в лучевой оптике.
Вычислительные алгоритмы
Несколько быстрых и эффективных алгоритмов решения уравнения эйконала были разработаны с 1990-х годов. Многие из этих алгоритмов используют преимущества алгоритмов, разработанных ранее для проблемы кратчайшего пути на графах с неотрицательной длиной ребер.[5] Эти алгоритмы используют преимущества причинность обеспечивается физической интерпретацией и обычно дискретизирует область с помощью сетка [6][7][8][9] или регулярная сетка [10][11] и вычислить решение в каждой дискретизированной точке. Решатели Эйконала на триангулированных многообразиях есть.[6][7]
Сетиан метод быстрого марша (ФММ)[10][11] был первым «быстрым и эффективным» алгоритмом, созданным для решения уравнения Эйконала. Исходное описание дискретизирует домен в регулярную сетку и "марширует" решение от "известных" значений к неоткрытым областям, точно отражая логику Алгоритм Дейкстры. Если дискретизирован и имеет узлов сети, то вычислительная сложность составляет где термин происходит от использования кучи (обычно двоичной). В FMM может быть прописан ряд модификаций, поскольку он классифицируется как метод установки этикеток. Кроме того, FMM был обобщен для работы с общими сетками, которые дискретизируют область.[6][7][8][9]
Методы исправления этикеток такой как Алгоритм Беллмана – Форда также может использоваться для решения дискретизированного уравнения Эйконала с многочисленными разрешенными модификациями (например, «Сначала малые метки» [5][12] или "Последние большие этикетки" [5][13]). Также были разработаны методы с двумя очередями.[14] которые по сути являются версией алгоритма Беллмана-Форда, за исключением того, что используются две очереди с порогом, используемым для определения, какой очереди должна быть назначена точка сетки на основе локальной информации.
Алгоритмы подметания, такие как метод быстрой подметания (FSM)[15] очень эффективны для решения уравнений Эйконала, когда соответствующие характеристические кривые не меняйте направление очень часто.[5] Эти алгоритмы корректируют метки, но не используют очередь или кучу, а вместо этого предписывают разные порядки для обновляемых точек сетки и повторяют эти порядки до сходимости. Были внесены некоторые улучшения, такие как "блокировка" точек сетки.[14] во время развертки if не получает обновления, но на высокодетализированных сетках и пространствах более высокой размерности по-прежнему возникают большие накладные расходы из-за необходимости проходить через каждую точку сетки. Были введены параллельные методы, которые пытаются декомпозировать домен и выполнять поиск по каждому декомпозированному подмножеству. Параллельная реализация Чжао разбивает домен на -мерных подмножеств, а затем запускает отдельный автомат для каждого подмножества.[16] Параллельная реализация Dextrixhe также декомпозирует домен, но распараллеливает каждый отдельный цикл, так что процессоры несут ответственность за обновление точек сетки в -размерный гиперплоскость пока весь домен не будет полностью очищен.[17]
Гибридные методы также были представлены преимущества эффективности FMM с простотой FSM. Например, метод ячеек с кучей (HCM) разбивает домен на ячейки и выполняет FMM в домене ячеек, и каждый раз, когда "ячейка" обновляется, FSM выполняется в локальном домене точки сетки, который находится внутри этой ячейки.[5] Также была разработана распараллеленная версия HCM.[18]
Численное приближение
Для простоты предположим, что дискретизируется на равномерную сетку с шагом .
2D-аппроксимация на декартовой сетке
Предположим, что точка сетки имеет ценность . Схема первого порядка для аппроксимации частных производных:
где
В силу непротиворечивости, монотонности и причинных свойств этой дискретизации[5] легко показать, что если и и тогда
что значит
Это решение будет существовать всегда, пока удовлетворен и больше обоих, и , так долго как . Если , необходимо выполнить обновление более низкой размерности, предполагая, что одна из частных производных равна :
п-D приближение на декартовой сетке
Предположим, что точка сетки имеет ценность . Повторяя те же шаги, что и в В этом случае мы можем использовать схему первого порядка для аппроксимации частных производных. Позволять - минимум значений соседей в направления, где это стандартный единичный базисный вектор. Тогда приближение
Решив это квадратное уравнение относительно дает:
Если дискриминант квадратного корня отрицательный, то должно быть выполнено обновление более низкой размерности (т.е. одна из частных производных равна ).
Если затем выполните одномерное обновление
Если затем выполнить размерное обновление с использованием значений для каждого и выбираем самый маленький.
Математическое описание
Уравнение эйконала имеет вид
Самолет можно рассматривать как начальное условие, думая о так как Мы также могли бы решить уравнение на подмножестве этой плоскости или на криволинейной поверхности с очевидными изменениями.
Уравнение эйконала отображается в геометрическая оптика, представляющий собой способ изучения решений волновое уравнение , где и . В геометрической оптике уравнение эйконала описывает фазовые фронты волн. При разумной гипотезе о «начальных» данных уравнение эйконала допускает локальное решение, но глобальное гладкое решение (например, решение на все времена в случае геометрической оптики) невозможно. Причина в том, что каустика может развиться. В случае геометрической оптики это означает пересечение волновых фронтов.
Уравнение эйконала можно решить методом характеристик. Приходится выдвигать гипотезу "нехарактерности". вдоль начальной гиперповерхности , где ЧАС = ЧАС(Икс,п) и п = (п1,...,пп) - это переменная, которая заменяется на ∇ты. Здесь Икс = (Икс1,...,Иксп) = (т,Икс′).
Сначала решим проблему , . Это делается путем определения кривых (и значений на этих кривых) как
- Обратите внимание, что еще до того, как у нас есть решение , мы знаем за из-за нашего уравнения для .
Что эти уравнения имеют решение для некоторого интервала следует из стандартных теорем ОДУ (с использованием нехарактерной гипотезы). Эти кривые заполняют открытый набор вокруг самолета . Таким образом, кривые определяют значение в открытом наборе о нашем первоначальном самолете. После определения как такового легко увидеть, используя цепное правило, что , и поэтому вдоль этих кривых.
Мы хотим наше решение удовлетворить , а точнее, для каждого , Предполагая на минуту, что это возможно, для любого решения мы должны иметь
и поэтому
Другими словами, решение будет задано в окрестности исходной плоскости явным уравнением. Однако, поскольку разные пути , начиная с разных начальных точек может пересекаться, решение может стать многозначным, и в этот момент мы разработали каустику. У нас также есть (еще до того, как показать, что это решение)
Осталось показать, что , который мы определили в окрестности нашей исходной плоскости, является градиентом некоторой функции . Это произойдет, если мы покажем, что векторное поле не завиток. Рассмотрим первый член в определении . Этот термин, не скручивается, так как это градиент функции. Что касается другого члена, отметим
Результат следует.
Приложения
- Конкретное приложение - это расчет ослабления радиоволн в атмосфере.
- Нахождение форма от штриховки в компьютерном зрении.
- Геометрическая оптика
- Непрерывные задачи кратчайшего пути
- Сегментация изображения
- Исследование формы зерна твердотопливной ракеты.
Смотрите также
Рекомендации
- ^ Оксфордский словарь английского языка. 2-е изд. 1989. OED Online. Издательство Оксфордского университета. 4 апреля 2000 г. http://dictionary.oed.com/cgi/entry/00292404
- ^ Эванс, Л.С. Уравнения с частными производными. Тексты для выпускников AMS по математике. Vol. 19. с. 93.
- ^ Clawson, Z .; Chacon, A .; Владимирский, А. (2014). «Ограничение причинной области для уравнений эйконала». Журнал SIAM по научным вычислениям. 36 (5): A2478 – A2505. arXiv:1309.2884. Дои:10.1137/130936531.
- ^ Барди, М .; Капуццо-Дольчетта, И. (1997). Оптимальное управление и вязкостные решения уравнений Гамильтона – Якоби – Беллмана.. Бостон: Биркхойзер. ISBN 0-8176-3640-4.
- ^ а б c d е ж Chacon, A .; Владимирский, А. (2012). «Быстрые двухмасштабные методы для уравнений эйконала». Журнал SIAM по научным вычислениям. 34 (2): A547 – A578. arXiv:1110.6220. Дои:10.1137 / 10080909X.
- ^ а б c Kimmel, R .; Сетиан, Дж. А. (1998). «Расчет геодезических путей на многообразиях». Труды Национальной академии наук. 95 (15): 8431–8435. Дои:10.1073 / пнас.95.15.8431.
- ^ а б c Бронштейн, А. М .; Бронштейн, М. М .; Киммел, Р. (2007). «Вычисление взвешенных дистанционных карт на параметрических трехмерных многообразиях». Журнал вычислительной физики. 225 (1): 771–784. Дои:10.1016 / j.jcp.2007.01.009.
- ^ а б Sethian, J. A .; Владимирский, А. (2000). «Быстрые методы для уравнения Эйконала и связанных с ним уравнений Гамильтона – Якоби на неструктурированных сетках». Proc. Natl. Акад. Sci. Соединенные Штаты Америки. 97 (11): 5699–5703. Дои:10.1073 / pnas.090060097.
- ^ а б Ершов, Д. С .; ЛаВалль, С. М. (2012). "Симплициальные алгоритмы Дейкстры и A *: от графов к непрерывным пространствам". Продвинутая робототехника. 26 (17): 2065–2085. Дои:10.1080/01691864.2012.729559.
- ^ а б Сетиан, Дж. А. (1996). «Метод быстрого набора уровней для монотонно продвигающихся фронтов». Proc. Natl. Акад. Наука. 93 (4): 1591–1595. Дои:10.1073 / pnas.93.4.1591.
- ^ а б Цициклис, Дж. Н. (1995). «Эффективные алгоритмы глобально оптимальных траекторий». IEEE Trans. Автомат. Контроль. 40 (9): 1528–1538. Дои:10.1109/9.412624.
- ^ Бертсекас, Д. П. (1993). «Простой и быстрый алгоритм исправления меток для кратчайших путей». Сети. 23 (8): 703–709. Дои:10.1002 / нетто.3230230808. HDL:1721.1/3256.
- ^ Бертсекас, Д. П .; Guerriero, F .; Мусманно, Р. (1996). «Параллельные асинхронные методы исправления меток для кратчайших путей». Журнал теории оптимизации и приложений. 88: 297–320. Дои:10.1007 / BF02192173.
- ^ а б Bak, S .; McLaughlin, J .; Ренци, Д. (2010). «Некоторые улучшения для метода быстрой подметания». Журнал SIAM по научным вычислениям. 32 (5): 2853–2874. Дои:10.1137/090749645.
- ^ Чжао, Х. (2004). «Метод быстрого поиска для уравнений эйконала». Математика. Comp. 74: 603–627. Дои:10.1090 / S0025-5718-04-01678-3.
- ^ Чжао, Х. (2007). «Параллельные реализации метода быстрого поиска». J. Comput. Математика. 25 (4): 421–429. JSTOR 43693378.
- ^ Detrixhe, M .; Gibou, F .; Мин, К. (2013). «Параллельный быстрый метод прогонки для уравнения Эйконала». Журнал вычислительной физики. 237: 46–55. Дои:10.1016 / j.jcp.2012.11.042.
- ^ Chacon, A .; Владимирский, А. (2015). «Параллельный двухмасштабный метод для уравнений Эйконала». Журнал SIAM по научным вычислениям. 37 (1): A156 – A180. arXiv:1306.4743. Дои:10.1137 / 12088197X.
дальнейшее чтение
- Paris, D.T .; Херд, Ф. К. (1969). Основная электромагнитная теория. Макгроу-Хилл. С. 383–385. ISBN 0-07-048470-8.
- Арнольд, В.И. (2004). Лекции по дифференциальным уравнениям с частными производными (2-е изд.). Springer. С. 2–3. ISBN 3-540-40448-1.