Метод прямой множественной съемки - Direct multiple shooting method

В области математики, известной как числовые обыкновенные дифференциальные уравнения , метод прямой множественной стрельбы представляет собой численный метод решения краевых задач . Метод делит интервал, на котором ищется решение, на несколько меньших интервалов, решает задачу начального значения в каждом из меньших интервалов и накладывает дополнительные условия согласования для формирования решения на всем интервале. Этот метод представляет собой значительное улучшение распределения нелинейности и численной стабильности по сравнению с методами одиночной съемки .

Методы одиночной съемки

Методы стрельбы могут использоваться для решения краевых задач (BVP), таких как

в котором моменты времени t a и t b известны, и мы ищем

Методы одиночной съемки действуют следующим образом. Обозначим через y ( t ; t 0 , y 0 ) решение начальной задачи (IVP)

Определите функцию F ( p ) как разность между y ( t b ; p ) и заданным граничным значением y b : F ( p ) = y ( t b ; p ) - y b . Тогда для каждого решения ( у , у б ) от краевой задачи мы имеем Y = у 0 в то время как у б соответствует корню из F . Этот корень может быть решен любым методом поиска корня при условии выполнения определенных зависящих от метода предпосылок. Это часто требует первоначальных предположений для y a и y b . Как правило, аналитический поиск корня невозможен, и для этой задачи используются итерационные методы, такие как метод Ньютона .

Применение одиночной съемки для численного решения краевых задач имеет ряд недостатков.

  • Для данного начального значения y 0 решение IVP, очевидно, должно существовать на интервале [ t a , t b ], чтобы мы могли вычислить функцию F , корень которой ищется.

Для сильно нелинейных или нестабильных ОДУ это требует, чтобы первоначальное предположение y 0 было очень близко к фактическому, но неизвестному решению y a . Начальные значения, которые немного отличаются от истинного решения, могут привести к сингулярностям или поломке метода решателя ODE. Однако выбор таких решений неизбежен в итеративном методе поиска корней.

  • Числа конечной точности могут вообще сделать невозможным нахождение начальных значений, которые позволяют решить ОДУ на всем временном интервале.
  • Нелинейность ОДУ фактически становится нелинейностью F и требует методики поиска корней, способной решать нелинейные системы. Такие методы обычно сходятся медленнее по мере того, как нелинейности становятся более серьезными. От этого страдает производительность решателя краевых задач.
  • Даже стабильные и хорошо обусловленные ODE могут привести к нестабильным и плохо обусловленным BVP. Небольшое изменение предположения y 0 начального значения может привести к чрезвычайно большому скачку в решении y ( t b ; t a , y 0 ) ОДУ и, следовательно, в значениях функции F , корень которой ищется. Неаналитические методы поиска корней редко могут справиться с таким поведением.

Многократная стрельба

Метод прямой множественной съемки разделяет интервал [ t a , t b ], добавляя дополнительные точки сетки.

.

Метод начинается с того, что каким-то образом угадываются значения y во всех точках сетки t k, где 0 ≤ kN - 1. Обозначим эти предположения y k . Пусть y ( t ; t k , y k ) обозначает решение, исходящее из k- й точки сетки, то есть решение начальной задачи

Все эти решения могут быть соединены вместе, чтобы сформировать непрерывную траекторию, если значения y совпадают в точках сетки. Таким образом, решения краевой задачи соответствуют решениям следующей системы N уравнений:

Центральные N −2 уравнений являются условиями согласования, а первое и последнее уравнения являются условиями y ( t a ) = y a и y ( t b ) = y b из краевой задачи. Метод многократной стрельбы решает краевую задачу путем решения этой системы уравнений. Обычно для последней задачи используется модификация метода Ньютона .

Множественная съемка и методы параллельности во времени

Множественная съемка была принята для получения параллельных решателей для задач начального значения . Например, метод параллельного интегрирования Parareal по времени может быть получен как алгоритм множественной съемки со специальным приближением якобиана .

использованная литература