Jump to content

Метод быстрого марша

Метод быстрого марша [1] численный метод , созданный Джеймсом Сетианом для решения краевых задач Эйконала уравнения :

Обычно такая задача описывает эволюцию замкнутой поверхности как функцию времени. со скоростью в нормальном направлении в точке на распространяющейся поверхности. Задается функция скорости и время пересечения контуром точки получается решением уравнения. Альтернативно, можно рассматривать как минимальное время, необходимое для достижения начиная с точки . Метод быстрого продвижения использует эту оптимальным управлением интерпретацию проблемы с для построения решения вовне, исходя из «известной информации», то есть граничных значений.

Алгоритм аналогичен алгоритму Дейкстры и использует тот факт, что информация поступает только наружу из области посева. Эта проблема является частным случаем методов набора уровней . Существуют более общие алгоритмы , но они обычно медленнее.

Расширения для решения неплоских (триангулированных) областей

для поверхности и были представлены Роном Киммелом и Джеймсом Сетианом .

Алгоритм

[ редактировать ]

Во-первых, предположим, что область дискретизирована в сетку. Мы будем называть точки сетки узлами. Каждый узел имеет соответствующее значение .

Алгоритм работает так же, как алгоритм Дейкстры, но отличается способом расчета значений узлов. В алгоритме Дейкстры значение узла вычисляется с использованием одного из соседних узлов. Однако при решении УЧП в , между и соседние узлы используются .

Узлы помечены как далекие (еще не посещенные), рассмотренные (посещенные и значение предварительно присвоено) и принятые (посещенные и значение присвоенное постоянно).

  1. Назначьте каждый узел ценность и отметьте их как можно дальше ; для всех узлов набор и пометить как принято .
  2. Для каждого дальнего узла , используйте формулу обновления Эйконала , чтобы вычислить новое значение для . Если затем установите и пометить как считается .
  3. Позволять быть рассматриваемым узлом с наименьшим значением . Этикетка как принято .
  4. Для каждого соседа из что не принято, рассчитайте ориентировочную стоимость .
  5. Если затем установите . Если был помечен как «далеко» , обновите ярлык на «рассмотрено» .
  6. узел существует Если рассматриваемый , вернитесь к шагу 3. В противном случае завершите работу.

См. также

[ редактировать ]
[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Дж. А. Сетиан. Метод быстрого марширования уровня для монотонно наступающих фронтов, Учеб. Натл. акад. Sci., 93, 4, стр. 1591-1595, 1996. [1]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e28e83cc842c33a60f71603f8eba0711__1692666420
URL1:https://arc.ask3.ru/arc/aa/e2/11/e28e83cc842c33a60f71603f8eba0711.html
Заголовок, (Title) документа по адресу, URL1:
Fast marching method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)