Funkcja Control-Lyapunova

W teorii sterowania funkcja - (CLF) jest rozszerzeniem idei funkcji Lapunowa systemy z wejściami Zwykła funkcja Lapunowa służy do testowania, czy układ dynamiczny jest (Lapunowa) stabilny , czy (bardziej restrykcyjnie) asymptotycznie stabilny . Stabilność Lapunowa oznacza ​​​​jeśli system rozpocznie się w stanie w jakiejś domenie D , to stan ten pozostanie w D przez cały czas Dla stabilności asymptotycznej stan jest również wymagany do zbieżności do . Funkcja Control-Lyapunova służy do testowania, czy system jest stabilizowany asymptotycznie , to znaczy, czy dla dowolnego stanu x istnieje kontrola taka, że ​​​​układ można doprowadzić do do stanu zerowego asymptotycznie stosując sterowanie u .

Teorię i zastosowanie funkcji kontrolno-Ljapunowa opracowali Zvi Artstein i Eduardo D. Sontag w latach 80. i 90. XX wieku.

Definicja

Rozważ autonomiczny system dynamiczny z wejściami

 

 

 

 

()

gdzie jest wektorem stanu i jest wektorem sterującym . Załóżmy, że naszym celem jest doprowadzenie systemu do równowagi z każdego stanu początkowego w jakiejś domenie. . Bez utraty ogólności załóżmy, że równowaga jest w (dla równowagi można ją przetłumaczyć początek przez zmiana zmiennych).

Definicja. Funkcja Control-Lyapunova (CLF to funkcja , która jest różniczkowalna w sposób ciągły (to znaczy dla wszystkich punktu wynosi zero) i takie, że istnieje takie, że

gdzie oznacza iloczyn wewnętrzny u .

Ostatni warunek jest warunkiem kluczowym; słownie mówi, że dla każdego stanu x możemy znaleźć sterowanie u , które zmniejszy „energię” V . Intuicyjnie, jeśli w każdym stanie zawsze możemy znaleźć sposób na zmniejszenie energii, w końcu powinniśmy być w stanie asymptotycznie sprowadzić energię do zera, czyli zatrzymać system. Jest to rygorystyczne dzięki twierdzeniu Artsteina .

Niektóre wyniki odnoszą się tylko do systemów afinicznych do sterowania, tj. systemów sterowania w następującej postaci:

 

 

 

 

()

gdzie R dla .

Twierdzenia

ED Sontag wykazał, że dla danego układu sterowania istnieje ciągły CLF wtedy i tylko wtedy, gdy początek jest stabilizowany asymptotycznie. Później Francis H. Clarke wykazał, że każdy system sterowany asymptotycznie może być stabilizowany przez (zwykle nieciągłe) sprzężenie zwrotne. Artstein udowodnił, że układ dynamiczny ( 2 ) ma różniczkowalną funkcję sterującą Lapunowa wtedy i tylko wtedy, gdy istnieje regularne stabilizujące sprzężenie zwrotne u ( x ).

Konstruowanie wejścia stabilizującego

Często trudno jest znaleźć funkcję sterującą Lapunowa dla danego systemu, ale jeśli takowa zostanie znaleziona, problem stabilizacji ze sprzężeniem zwrotnym znacznie się upraszcza. W przypadku systemu afinicznego sterowania ( 2 ) wzór Sontaga (lub wzór uniwersalny Sontaga ) daje prawo sprzężenia zwrotnego bezpośrednio pod względem pochodnych CLF. W szczególnym przypadku pojedynczego systemu wejściowego formuła Sontag jest zapisana jako

gdzie i pochodnymi Liego odpowiednio sol _

W przypadku ogólnego systemu nieliniowego ( 1 ) dane wejściowe można znaleźć, rozwiązując statyczny problem programowania nieliniowego

dla każdego stanu x .

Przykład

Oto charakterystyczny przykład zastosowania kandydującej funkcji Lapunowa do problemu sterowania.

Rozważmy układ nieliniowy, który jest układem masa-sprężyna-tłumik z utwardzaniem sprężyny i masą zależną od położenia opisaną przez

uwagę pożądany stan i stan rzeczywisty, z błędem, } zdefiniuj funkcję jako

Kandydat Kontroli-Ljapunowa jest zatem

co jest dodatnio określone dla wszystkich , .

Teraz biorąc pochodną czasu z

Celem jest uzyskanie pochodnej czasu

jeśli jest globalnie dodatnio określony (co jest).

Dlatego chcemy prawego nawiasu ,

aby spełnić wymaganie

co po podstawieniu dynamiki daje

Rozwiązanie dla prawo

z i , oba większe od zera, jako parametry dostrajalne κ {\

To prawo kontroli zagwarantuje globalną stabilność wykładniczą od momentu podstawienia do pochodnej czasowej, zgodnie z oczekiwaniami

które jest liniowym równaniem różniczkowym pierwszego rzędu, które ma rozwiązanie

A stąd błąd i poziom błędów, pamiętając, że , spada wykładniczo do zera.

jest ponowne zastąpienie rozwiązania, które wyprowadziliśmy dla i rozwiązanie dla . Pozostawiamy to jako ćwiczenie dla czytelnika, ale kilka pierwszych kroków w rozwiązaniu to:

które można następnie rozwiązać za pomocą dowolnych metod równań różniczkowych liniowych.

Notatki

Zobacz też