Metodo di ripresa multipla diretta - Direct multiple shooting method
Nell'area della matematica nota come equazioni differenziali ordinarie numeriche , il metodo di tiro multiplo diretto è un metodo numerico per la soluzione di problemi ai valori al contorno . Il metodo divide l'intervallo su cui si cerca una soluzione in diversi intervalli più piccoli, risolve un problema di valore iniziale in ciascuno degli intervalli più piccoli e impone condizioni di corrispondenza aggiuntive per formare una soluzione sull'intero intervallo. Il metodo costituisce un miglioramento significativo nella distribuzione della non linearità e della stabilità numerica rispetto ai metodi di ripresa singoli .
Metodi di scatto singolo
I metodi di ripresa possono essere utilizzati per risolvere problemi ai valori limite (BVP) come
in cui i punti di tempo t una e t b sono noti e cerchiamo
I metodi di scatto singolo procedono come segue. Sia y ( t ; t 0 , y 0 ) la soluzione del problema ai valori iniziali (IVP)
Definire la funzione F ( p ) come la differenza tra y ( t b ; p ) e il valore limite specificato y b : F ( p ) = y ( t b ; p ) − y b . Allora per ogni soluzione ( y a , y b ) del problema ai limiti si ha y a = y 0 mentre y b corrisponde a una radice di F . Questa radice può essere risolta con qualsiasi metodo di ricerca della radice dato che sono soddisfatti determinati prerequisiti dipendenti dal metodo. Questo spesso richiede ipotesi iniziali y una e y b . In genere, la ricerca della radice analitica è impossibile e per questo compito vengono utilizzati metodi iterativi come il metodo di Newton .
L'applicazione del singolo tiro per la soluzione numerica di problemi ai valori limite presenta diversi inconvenienti.
- Per un dato valore iniziale y 0 la soluzione della IVP ovviamente deve esistere sull'intervallo [ t a , t b ] in modo da poter valutare la funzione F di cui si cerca la radice.
Per ODE altamente non lineari o instabili, ciò richiede che l'ipotesi iniziale y 0 sia estremamente vicina a una soluzione effettiva ma sconosciuta y a . I valori iniziali che vengono scelti leggermente fuori dalla vera soluzione possono portare a singolarità o alla rottura del metodo del risolutore ODE. Tuttavia, la scelta di tali soluzioni è inevitabile in un metodo iterativo di ricerca delle radici.
- I numeri di precisione finita possono rendere impossibile trovare valori iniziali che consentano la soluzione dell'ODE sull'intero intervallo di tempo.
- La non linearità dell'ODE diventa effettivamente una non linearità di F e richiede una tecnica di ricerca delle radici in grado di risolvere sistemi non lineari. Tali metodi in genere convergono più lentamente man mano che le non linearità diventano più gravi. Le prestazioni del risolutore di problemi con valori limite ne risentono.
- Anche le ODE stabili e ben condizionate possono creare BVP instabili e mal condizionate. Una leggera alterazione del valore iniziale guess y 0 può generare un passo estremamente grande nella soluzione delle ODE y ( t b ; t a , y 0 ) e quindi nei valori della funzione F di cui si cerca la radice. I metodi di ricerca delle radici non analitici raramente possono far fronte a questo comportamento.
Scatto multiplo
Un metodo di ripresa diretta multipla partiziona l'intervallo [ t a , t b ] introducendo punti griglia aggiuntivi grid
- .
Il metodo inizia indovinando in qualche modo i valori di y in tutti i punti della griglia t k con 0 ≤ k ≤ N − 1. Denota queste ipotesi con y k . Sia y ( t ; t k , y k ) la soluzione proveniente dal k- esimo punto della griglia, cioè la soluzione del problema del valore iniziale
Tutte queste soluzioni possono essere messe insieme per formare una traiettoria continua se i valori y corrispondono ai punti della griglia. Pertanto, le soluzioni del problema dei valori al contorno corrispondono alle soluzioni del seguente sistema di N equazioni:
Le N −2 equazioni centrali sono le condizioni di matching, e la prima e l'ultima equazione sono le condizioni y ( t a ) = y a e y ( t b ) = y b dal problema dei valori al contorno. Il metodo di ripresa multipla risolve il problema del valore limite risolvendo questo sistema di equazioni. In genere, per quest'ultimo compito viene utilizzata una modifica del metodo di Newton .
Scatti multipli e metodi paralleli nel tempo
Sono state adottate riprese multiple per derivare risolutori paralleli per problemi di valore iniziale . Ad esempio, il metodo di integrazione parallela nel tempo Parareal può essere derivato come un algoritmo di tiro multiplo con una speciale approssimazione dello Jacobiano .
Riferimenti
- Stoer, Josef; Bulirsch, Roland (2002), Introduzione all'analisi numerica (3a ed.), Berlino, New York: Springer-Verlag , ISBN 978-0-387-95452-3. Vedere le sezioni 7.3.5 e successive.
- Bock, Hans Georg; Plitt, Karl J. (1984), "Un algoritmo di tiro multiplo per la soluzione diretta di problemi di controllo ottimo", Atti del 9° Congresso Mondiale IFAC , Budapest
- Morrison, David D.; Riley, James D.; Zancanaro, John F. (Dicembre 1962), "Metodo di tiro multiplo per problemi al limite su due punti" (PDF) , Comune. ACM , 5 (12): 613–614, doi : 10.1145/355580.369128