Regulator liniowo-kwadratowy
| Ten artykuł od 2011-04 wymaga uzupełnienia źródeł podanych informacji. Możliwe, że ten artykuł w całości albo w części zawiera informacje nieprawdziwe. Informacje bez źródeł w każdej chwili mogą zostać zakwestionowane i usunięte. Pomóż Wikipedii i dodaj przypisy do materiałów opublikowanych w wiarygodnych źródłach. |
Regulator liniowo-kwadratowy (LQR – ang. Linear-quadratic regulator)
Spis treści |
Opis ogólny [edytuj]
Regulator liniowo-kwadratowy jest regulatorem ze sprzężeniem zwrotnym, który określa rozwiązanie dla tzw. problemu LQ – to jest dla przypadku, w którym układ dynamiczny został opisany przez układ liniowych równań różniczkowych, a koszt (który ma być zminimalizowany zgodnie z zasadami teorii sterowania optymalnego) opisany jest funkcjonałem kwadratowym. Regulator liniowo-kwadratowy stanowi istotną część w rozwiązaniu dla problemu LQG (ang. Linear-quadratic-Gaussian). Zarówno regulator liniowo-kwadratowy (LQR) jak i problem LQG zaliczają się do fundamentalnych zagadnień w teorii sterowania.
Poglądowo rzecz ujmując w regulacji liniowo-kwadratowej chodzi o określanie nastaw regulatora sterującego np. maszyną lub procesem z wykorzystaniem algorytmu matematycznego, który minimalizuje funkcję kosztów. Parametrami tej funkcji są wagi podane przez inżyniera. Koszt (w istocie jego funkcja) jest najczęściej zdefiniowana jako suma pomierzonych odchyłek od wartości zadanych. Algorytm znajduje więc takie nastawy regulatora, które minimalizują niepożądane odchyłki pomiarów (np. temperatury, wysokości itp.) Czasami w powyższej sumie ujmuje się też samą wielkość związaną z działaniem sterującym tak by energia zużyta na działanie sterujące była jak najmniejsza.
Taki regulator wyręcza więc inżyniera w żmudnej pracy związanej z optymalizacją regulacji. Jednak inżynier i tak musi wyspecyfikować wagi i sprawdzić jakie efekty dało ich zastosowanie w praktyce (często takie działanie przybiera charakter iteracyjny gdyż specyfikacje i sprawdzenia trzeba powtarzać do czasu osiągnięcia zadowalających wyników).
Algorytm regulatora liniowo-kwadratowego jest w istocie zautomatyzowaną metodą doboru regulatora ze sprzężeniem zwrotnym opisanego zmiennymi stanu. Konieczność specyfikacji wag stanowi znaczną niedogodność w tej metodzie. Często inżynierowie preferują alternatywne metody takiego doboru (np. poprzez określanie położenia biegunów), które dają im lepszy wgląd w powiązanie pomiędzy zmianą parametrów a zmianami w obserwowanym systemie.
LQR w czasie ciągłym ze skończonym horyzontem [edytuj]
Dla liniowego systemu czasu ciągłego określonego na przedziale
równaniem
sterowanie ze sprzężeniem zwrotnym minimalizujące koszt określone jest przez równanie:
gdzie
dane jest wzorem
a
można znaleźć rozwiązując równanie różniczkowe Riccatiego dla czasu ciągłego
LQR w czasie ciągłym z nieskończonym horyzontem [edytuj]
Dla liniowego systemu czasu ciągłego określonego równaniem
sterowanie ze sprzężeniem zwrotnym minimalizujące koszt określone jest przez równanie:
gdzie
jest dane równaniem
a
można znaleźć rozwiązując algebraiczne równanie Riccatiego dla czasu ciągłego
LQR w czasie dyskretnym ze skończonym horyzontem [edytuj]
Dla liniowego systemu dyskretnego określonego przez równanie
z miarą jakości określoną przez
optymalna sekwencja sterująca minimalizująca miarę jakości dana jest jako
gdzie
a
można znaleźć poprzez iterację wstecz w czasie z wykorzystaniem dynamicznego równania Riccatiego

z warunkiem początkowym
.
Uwaga (notacja zwyczajowa) [edytuj]
Funkcja minimalizująca (która nakłada "kary" na wartości kwadratów odchyłek sygnału na wejściu
i zmiennych stanu układu
) zawiera odrębne, odpowiednie macierze wag
i
dla obu tych wartości. Przyjął się następujący zapis:
gdzie wyrażenia unormowane określone są jak poniżej
LQR w czasie dyskretnym z nieskończonym horyzontem [edytuj]
Dla liniowego systemu dyskretnego określonego równaniem
z miarą jakości określoną przez
optymalna sekwencja sterująca minimalizująca miarę jakości dana jest jako
gdzie
a
jest jednoznacznym dodatnio określonym rozwiązaniem algebraicznego równania Riccati'ego dla czasu dyskretnego
.
Jedna z metod znalezienia rozwiązania tego równania polega na iteracji dynamicznego równania Riccatiego dla przypadku ze skończonym horyzontem tak długo aż osiągnie się zbieżność.


















