Метод прямой множественной съемки - 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 ≤ k ≤ N - 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 по времени может быть получен как алгоритм множественной съемки со специальным приближением якобиана .
использованная литература
- Стоер, Йозеф; Булирш, Роланд (2002), Введение в численный анализ (3-е изд.), Берлин, Нью-Йорк: Springer-Verlag , ISBN 978-0-387-95452-3. См. Разделы 7.3.5 и далее.
- Бок, Ханс Георг; Плитт, Карл Дж. (1984), "Алгоритм множественной съемки для прямого решения задач оптимального управления", Труды 9-го Всемирного конгресса МФБ , Будапешт.
- Моррисон, Дэвид Д .; Райли, Джеймс Д .; Занканаро, Джон Ф. (декабрь 1962 г.), "Метод множественной стрельбы для двухточечных краевых задач" (PDF) , Commun. АСМ , 5 (12): 613-614, DOI : 10,1145 / 355580,369128