Principio di Pontryagin
Il principio (del massimo o del minimo) di Pontrjagin è un risultato di teoria del controllo ottimo, formulato nel 1956 dal matematico russo Lev Semënovič Pontrjagin assieme ai suoi studenti.[1]
Il principio consiste nell'identificazione delle condizioni necessarie per realizzare il controllo ottimo che porti un sistema dinamico da uno stato ad un altro stato, specialmente in presenza di vincoli per lo stato o per i controlli. L'equazione di Eulero-Lagrange del calcolo delle variazioni è un caso speciale del principio di Pontrjagin.
Il principio di Pontrjagin, quando viene soddisfatto, restituisce una condizione necessaria per dimostrare l'ottimalità di una selezionata traiettoria. Tale condizione non è tuttavia sufficiente: l'equazione di Hamilton-Jacobi-Bellman sarebbe una condizione necessaria e sufficiente per un controllo ottimale, ma questa condizione dovrebbe essere verificata per tutto lo spazio degli stati mentre il principio del massimo restringe la scelta.
Massimizzazione e minimizzazione
[modifica | modifica wikitesto]Informalmente, il principio di Pontrjagin afferma che la funzione obiettivo, detta Hamiltoniana, deve necessariamente raggiungere un estremo tra tutti i controlli ammissibili. Se tale estremo sia il massimo o il minimo dell'Hamiltoniana dipende dal problema e dalla convenzione sul segno usato per definire l'Hamiltoniana.
Il principio fu noto inizialmente come principio del massimo di Pontrjagin, per la convenzione del segno usata, e quindi la sua dimostrazione è basata sulla massimizzazione della Hamiltoniana. Inizialmente, fu utilizzato per massimizzare la velocità finale di un razzo. Poiché fu utilizzato in seguito in numerosi problemi di minimizzazione, divenne noto come principio del minimo.
Sia l'insieme di tutti i controlli ammissibili. Allora il principio del minimo afferma che il controllo ottimo deve soddisfare:
dove è la traiettoria ottimale e è la traiettoria aggiunta ottimale.[2]
Il risultato è stato applicato inizialmente per risolvere problemi di minimizzazione nel tempo dove il controllo era vincolato, ma può essere utile anche nello studio di problemi con vincoli sullo stato. Possono essere imposte condizioni speciali per l'Hamiltoniana: nel caso in cui il tempo finale sia fissato e l'Hamiltoniana non dipenda esplicitamente dal tempo, (i.e. ), allora:
altrimenti, se il tempo finale non è vincolato, allora:
Notazione
[modifica | modifica wikitesto]Nel seguito, verrà utilizzata la seguente notazione
Enunciato formale del principio del minimo
[modifica | modifica wikitesto]Sia lo stato del sistema dinamico con input , tale che
dove è l'insieme dei controlli ammissibili e è il termpo terminale del sistema (i.e. il tempo finale).
Un controllo deve essere scelto ad ogni , tale che minimizzi il funzionale obiettivo del problema definito astrattamente come
I vincoli sulle dinamiche del sistema possono essere imposti alla Lagrangiana introducendo i moltiplicatori di Lagrange , dipendenti dal tempo, i cui elementi sono chiamati aggiunti del sistema. Ciò motiva la costruzione dell'Hamiltoniana definita per ogni da:
dove è il trasposto di .
Il principio del minimo di Pontrjagin afferma che:
la traiettoria ottimale , il controllo ottimo e il corrispondente vettore dei moltiplicatori di Lagrange devono minimizzare l'Hamiltoniana in modo tale che
per ogni tempo e per tutti i controlli ammisibili .
Deve inoltre soddisfare la condizione finale
Devono essere soddisfatte le equazioni aggiunte
Nel caso in cui lo stato finale non sia fissato (i.e. la sua variazione differenzia non sia zero), deve soddisfare anche il vincolo finale sulle variabili aggiunte:
Le condizioni in (1)-(4) sono condizioni necessarie per un controllo ottimo. Si noti che (4) si applica solo nel caso in cui sia libero da vincolo. Se fosse fissato, questa condizione non è necessaria per raggiungere l'ottimo.
Note
[modifica | modifica wikitesto]Bibliografia
[modifica | modifica wikitesto]- Arnold Kaufmann, Il teorema di ottimalità di Bellman-Pontryagin, in Le tecniche decisionali. Introduzione alla Praxeologia, traduzione di Giampaolo Barosso, Milano, il Saggiatore, 1968, SBN IT\ICCU\SBL\0076985.
Collegamenti esterni
[modifica | modifica wikitesto]- (EN) Principio di Pontryagin, su Encyclopaedia of Mathematics, Springer e European Mathematical Society.