Bezpośrednia metoda wielokrotnego strzelania
W dziedzinie matematyki zwanej numerycznymi równaniami różniczkowymi zwyczajnymi bezpośrednia metoda wielokrotnych strzałów jest numeryczną metodą rozwiązywania problemów brzegowych . Metoda dzieli przedział, w którym szuka się rozwiązania, na kilka mniejszych przedziałów, rozwiązuje problem wartości początkowej w każdym z mniejszych przedziałów i nakłada dodatkowe warunki dopasowania, aby utworzyć rozwiązanie na cały przedział. Metoda ta stanowi znaczną poprawę rozkładu nieliniowości i stabilności numerycznej w porównaniu z metodami pojedynczego strzału .
Pojedyncze metody strzelania
Metody strzelania mogą być używane do rozwiązywania problemów z wartościami granicznymi (BVP), takich jak
w którym punkty czasowe t a i t b są znane i szukamy
00 Pojedyncze metody fotografowania przebiegają w następujący sposób. Niech y ( t ; t , y ) oznacza rozwiązanie problemu z wartością początkową (IVP)
0 Zdefiniujmy funkcję F ( p ) jako różnicę między y ( t b ; p ) a określoną wartością brzegową y b : F ( p ) = y ( t b ; p ) − y b . Wtedy dla każdego rozwiązania ( y a , y b ) problemu wartości brzegowych mamy y a = y , podczas gdy y b odpowiada pierwiastkowi z F . Ten pierwiastek można rozwiązać dowolną metodą znajdowania pierwiastków, pod warunkiem spełnienia pewnych warunków wstępnych zależnych od metody. Często będzie to wymagało wstępnego zgadywania y a i y b . Zazwyczaj analityczne znalezienie pierwiastka jest niemożliwe i do tego zadania stosuje się metody iteracyjne, takie jak metoda Newtona .
Zastosowanie pojedynczego strzelania do numerycznego rozwiązywania problemów z wartościami granicznymi ma kilka wad.
- 0 Dla danej wartości początkowej y rozwiązanie IVP oczywiście musi istnieć w przedziale [ t a , t b ], abyśmy mogli obliczyć funkcję F , której pierwiastek jest poszukiwany.
0 W przypadku wysoce nieliniowych lub niestabilnych ODE wymaga to, aby początkowe przypuszczenie y było bardzo bliskie rzeczywistemu, ale nieznanemu rozwiązaniu y a . Wartości początkowe, które są wybrane nieco odbiegające od rzeczywistego rozwiązania, mogą prowadzić do osobliwości lub awarii metody solwera ODE. Wybór takich rozwiązań jest jednak nieunikniony w iteracyjnej metodzie wyszukiwania pierwiastków.
- Liczby o skończonej precyzji mogą w ogóle uniemożliwić znalezienie wartości początkowych, które pozwalają na rozwiązanie ODE w całym przedziale czasu.
- Nieliniowość ODE faktycznie staje się nieliniowością F i wymaga techniki znajdowania pierwiastków zdolnej do rozwiązywania układów nieliniowych. Takie metody zazwyczaj zbiegają się wolniej, gdy nieliniowości stają się poważniejsze. Cierpi na tym wydajność narzędzia do rozwiązywania problemów z wartościami granicznymi.
- 00 Nawet stabilne i dobrze uwarunkowane ODE mogą powodować niestabilne i źle uwarunkowane BVP. Niewielka zmiana wartości początkowej y może generować niezwykle duży skok w rozwiązaniu ODE y ( t b ; t a , y ), a tym samym w wartościach funkcji F , której pierwiastek jest poszukiwany. Nieanalityczne metody wyszukiwania pierwiastków rzadko radzą sobie z tym zachowaniem.
Strzelanie wielokrotne
Bezpośrednia metoda wielokrotnego strzelania dzieli interwał [ t a , t b ] poprzez wprowadzenie dodatkowych punktów siatki
- .
w jakiś sposób wartości y we wszystkich punktach siatki tk . z 0 ≤ k ≤ N - 1. Oznacz te domysły przez y k Niech y ( t ; tk początkową , y k ) oznaczają rozwiązanie wychodzące z k -tego punktu siatki, czyli rozwiązanie problemu z wartością
Wszystkie te rozwiązania można złożyć razem, aby utworzyć ciągłą trajektorię, jeśli wartości y pasują do punktów siatki. Zatem rozwiązania problemu wartości brzegowych odpowiadają rozwiązaniom następującego układu N równań:
Środkowe równania N -2 to warunki dopasowania, a pierwsze i ostatnie równania to warunki y ( t a ) = y a i y ( t b ) = y b z problemu wartości brzegowych. Metoda wielokrotnego strzelania rozwiązuje problem wartości brzegowych, rozwiązując ten układ równań. do tego drugiego zadania stosuje się modyfikację metody Newtona .
Wiele metod strzelania i równoległych w czasie
Przyjęto strzelanie wielokrotne w celu wyprowadzenia równoległych solwerów dla problemów z wartościami początkowymi . Na przykład Parareal można wyprowadzić jako algorytm wielokrotnego strzelania ze specjalnym przybliżeniem jakobianu .
- Stoer, Józef; Bulirsch, Roland (2002), Wprowadzenie do analizy numerycznej (wyd. 3), Berlin, Nowy Jork: Springer-Verlag , ISBN 978-0-387-95452-3 . Patrz rozdziały 7.3.5 i dalsze.
- Bock, Hans Georg; Plitt, Karl J. (1984), „Algorytm wielokrotnego strzelania do bezpośredniego rozwiązania optymalnych problemów sterowania”, Proceedings of the 9th IFAC World Congress , Budapeszt
- Morrison, David D.; Riley, James D.; Zancanaro, John F. (grudzień 1962), „Metoda wielokrotnego fotografowania dla dwupunktowych problemów z wartościami granicznymi” (PDF) , Commun. ACM , 5 (12): 613–614, doi : 10.1145/355580.369128 , S2CID 8774159