Bezpośrednia metoda wielokrotnego strzelania - Direct multiple shooting method

W dziedzinie matematyki znanej jako numeryczne równania różniczkowe zwyczajne , metoda bezpośredniego strzelania wielokrotnego jest metodą numeryczną do rozwiązywania problemów z wartościami brzegowymi . Metoda dzieli przedział, w którym poszukiwane jest rozwiązanie, 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 w celu utworzenia rozwiązania na całym przedziale. Metoda ta stanowi znaczne ulepszenie rozkładu nieliniowości i stabilności numerycznej w stosunku do pojedynczych metod strzelania .

Pojedyncze metody strzelania

Metody strzelania mogą być używane do rozwiązywania problemów z wartościami brzegowymi (BVP), takich jak

w którym znane są punkty czasowe t a i t b i szukamy

Pojedyncze metody fotografowania przebiegają w następujący sposób. Niech y ( t ; t 0 , y 0 ) oznaczają rozwiązanie problemu wartości początkowej (IVP)

Określenie funkcji F, ( p ) jako różnicy między y ( t b ; p ) i określona wartość graniczna y B : F, ( s ) = y ( t b ; s ) - R b . Wtedy dla każdego rozwiązania ( y a , y b ) problemu wartości brzegowych mamy y a = y 0 , podczas gdy y b odpowiada pierwiastkowi z F . Ten korzeń można rozwiązać za pomocą dowolnej metody wyszukiwania korzeni, pod warunkiem, że spełnione są pewne wymagania wstępne zależne od metody. Często będzie to wymagało wstępnych domysłów y a i y b . Zazwyczaj znalezienie pierwiastka analitycznego jest niemożliwe i do tego zadania stosuje się metody iteracyjne, takie jak metoda Newtona .

Zastosowanie pojedynczego strzelania do numerycznego rozwiązywania zagadnień brzegowych ma kilka wad.

  • Dla danej wartości początkowej y 0 rozwiązanie IVP oczywiście musi istnieć na przedziale [ t a , t b ], abyśmy mogli ocenić funkcję F, której pierwiastek jest poszukiwany.

W przypadku wysoce nieliniowych lub niestabilnych ODE wymaga to, aby początkowe przypuszczenie y 0 było bardzo bliskie rzeczywistemu, ale nieznanemu rozwiązaniu y a . Początkowe wartości, które są nieco odbiegające od prawdziwego rozwiązania, mogą prowadzić do osobliwości lub awarii metody rozwiązywania ODE. Wybór takich rozwiązań jest jednak nieunikniony w iteracyjnej metodzie wyszukiwania korzeni.

  • Liczby o skończonej precyzji mogą w ogóle uniemożliwić znalezienie wartości początkowych, które pozwolą na rozwiązanie ODE w całym przedziale czasu.
  • Nieliniowość ODE skutecznie staje się nieliniowością F i wymaga techniki wyszukiwania pierwiastków zdolnej do rozwiązywania układów nieliniowych. Takie metody zazwyczaj wolniej zbiegają się, gdy nieliniowości stają się bardziej dotkliwe. Cierpi na tym wydajność narzędzia do rozwiązywania problemów z wartościami brzegowymi.
  • Nawet stabilne i dobrze uwarunkowane ODE mogą prowadzić do niestabilnych i źle uwarunkowanych BVP. Nieznaczna zmiana wartości początkowej przypuszczalne Y 0 mogą wytwarzać bardzo duży krok w roztworze różniczkowe zwyczajne y ( t b ; t A , r 0 ), a tym samym na wartości funkcji F , którego główny jest wymagana. Nieanalityczne metody wyszukiwania korzeni rzadko radzą sobie z takim zachowaniem.

Wielokrotne strzelanie

Bezpośrednia metoda wielokrotnego strzelania dzieli interwał [ t a , t b ] poprzez wprowadzenie dodatkowych punktów siatki

.

Metoda zaczyna się od odgadnięcia w jakiś sposób wartości y we wszystkich punktach siatki t k z 0 ≤ kN − 1. Oznacz te zgadnięcia przez y k . Niech y ( t ; t k , y k ) oznaczają rozwiązanie wychodzące z k- tego punktu siatki, czyli rozwiązanie problemu wartości początkowej

Wszystkie te rozwiązania można połączyć, tworząc ciągłą trajektorię, jeśli wartości y pasują do punktów siatki. Zatem rozwiązania zagadnienia brzegowego odpowiadają rozwiązaniom następującego układu równań N :

Centralne N -2 równania są warunki dopasowania, a pierwsze i ostatnie równania są warunki y ( t ) = Y i Y ( t b ) = y b od problemu wartości granicznej. Metoda strzelania wielokrotnego rozwiązuje problem wartości brzegowych, rozwiązując ten układ równań. Zazwyczaj do tego ostatniego zadania stosuje się modyfikację metody Newtona .

Wiele metod fotografowania i równoległego w czasie

Wielokrotne strzelanie zostało przyjęte w celu uzyskania równoległych solwerów dla problemów z wartościami początkowymi . Na przykład metodę całkowania równoległego w czasie Parareal można wyprowadzić jako algorytm wielokrotnego strzelania ze specjalnym przybliżeniem jakobianu .

Bibliografia