Linjär-kvadratisk regulator

Teorin om optimal styrning handlar om att driva ett dynamiskt system till lägsta kostnad. Det fall där systemdynamiken beskrivs av en uppsättning linjära differentialekvationer och kostnaden beskrivs av en kvadratisk funktion kallas LQ-problemet. Ett av huvudresultaten i teorin är att lösningen tillhandahålls av den linjär-kvadratiska regulatorn ( LQR ), en återkopplingsregulator vars ekvationer ges nedan.

LQR kan köras upprepade gånger med en vikande horisont; detta är en form av modellförutsägande kontroll .

LQR är också en viktig del av lösningen på LQG-problemet (linjär-kvadratiskt-gaussiskt) . Liksom själva LQR-problemet är LQG-problemet ett av de mest grundläggande problemen inom kontrollteorin .

Allmän beskrivning

Inställningarna för en (reglerande) styrenhet som styr antingen en maskin eller process (som ett flygplan eller en kemisk reaktor) hittas genom att använda en matematisk algoritm som minimerar en kostnadsfunktion med viktningsfaktorer som tillhandahålls av en människa (ingenjör). Kostnadsfunktionen definieras ofta som summan av avvikelserna för nyckelmätningar, som höjd eller processtemperatur, från deras önskade värden. Algoritmen hittar alltså de kontrollerinställningar som minimerar oönskade avvikelser. Omfattningen av själva kontrollåtgärden kan också inkluderas i kostnadsfunktionen.

LQR-algoritmen minskar mängden arbete som utförs av kontrollsystemingenjören för att optimera styrenheten. Dock behöver ingenjören fortfarande specificera kostnadsfunktionsparametrarna och jämföra resultaten med de angivna designmålen. Ofta innebär detta att styrenhetskonstruktion kommer att vara en iterativ process där ingenjören bedömer de "optimala" styrenheterna som produceras genom simulering och sedan justerar parametrarna för att producera en styrenhet som är mer överensstämmande med designmålen.

LQR-algoritmen är i huvudsak ett automatiserat sätt att hitta en lämplig tillståndsfeedback-kontroller . Som sådan är det inte ovanligt att regleringenjörer föredrar alternativa metoder, som fullständig återkoppling , även känd som polplacering, där det finns ett tydligare samband mellan styrenhetens parametrar och kontrollens beteende. Svårigheter att hitta rätt viktningsfaktorer begränsar tillämpningen av den LQR-baserade kontrollsyntesen.

Versioner

Finit-horisont, kontinuerlig-tid

För ett kontinuerligt linjärt system, definierat på beskrivet av:

där (det vill säga är en -dimensionell realvärderad vektor) är tillståndet för systemet och är kontrollingången. Givet en kvadratisk kostnadsfunktion för systemet, definierad som:

lagen om återkopplingskontroll som minimerar värdet av kostnaden är:

där ges av:

och hittas genom att lösa den kontinuerliga tiden Riccati differentialekvation :

med gränsvillkoret:

Första ordningens villkor för J min är:

1) Tillståndsekvation

2) Co-state ekvation

3) Stationär ekvation

4) Randvillkor

och

Oändlig horisont, kontinuerlig tid

För ett kontinuerligt linjärt system beskrivet av:

med en kostnadsfunktion definierad som:

lagen om återkopplingskontroll som minimerar värdet av kostnaden är:

där ges av:

och hittas genom att lösa den kontinuerliga tidsalgebraiska Riccati-ekvationen :

Detta kan också skrivas som:

med

Finit-horisont, diskret-tid

För ett linjärt tidsdiskret system som beskrivs av:

med ett prestationsindex definierat som:

H är tidshorisonten

den optimala kontrollsekvensen som minimerar prestandaindexet ges av:

var:

och hittas iterativt bakåt i tiden av den dynamiska Riccati-ekvationen:

från terminalvillkor . Observera att inte är definierad, eftersom drivs till sitt slutliga tillstånd av .

Oändlig horisont, diskret tid

För ett linjärt tidsdiskret system som beskrivs av:

med ett prestationsindex definierat som:

den optimala kontrollsekvensen som minimerar prestandaindexet ges av:

var:

och är den unika positiva definitiva lösningen till den diskreta tidsalgebraiska Riccati-ekvationen (DARE):

.

Detta kan också skrivas som:

med:

.

Observera att ett sätt att lösa den algebraiska Riccati-ekvationen är att iterera den dynamiska Riccati-ekvationen för fallet med finita horisont tills den konvergerar.

Begränsningar

I praktiken kanske inte alla värden för är tillåtna. En vanlig begränsning är den linjära:

Den ändliga horisontversionen av detta är ett konvext optimeringsproblem , och därför löses problemet ofta upprepade gånger med en vikande horisont. Detta är en form av modellförutsägande kontroll .

Relaterade kontroller

Kvadratisk-kvadratisk regulator

Om tillståndsekvationen är kvadratisk är problemet känt som kvadratisk-kvadratisk regulator (QQR). Al'Brekht-algoritmen kan användas för att reducera detta problem till ett som kan lösas effektivt med tensorbaserade linjära lösare.

Polynom-kvadratisk regulator

Om tillståndsekvationen är polynom är problemet känt som polynom-kvadratisk regulator (PQR). Återigen kan Al'Brekht-algoritmen användas för att reducera detta problem till ett stort linjärt, vilket kan lösas med en generalisering av Bartels-Stewart-algoritmen ; detta är möjligt förutsatt att graden av polynomet inte är för hög.

  1. ^   Chow, Gregory C. (1986). Analys och kontroll av dynamiska ekonomiska system . Krieger Publ. Co. ISBN 0-89874-969-7 .
  2. ^ Shaiju, AJ, Petersen, Ian R. (2008). "Formler för diskret tid LQR, LQG, LEQG och minimax LQG optimala kontrollproblem". IFAC Proceedings Volymer . Elsevier. 41 (2): 8773–8778. doi : 10.3182/20080706-5-KR-1001.01483 .
  3. ^ "Kapitel 8 - Linjära kvadratiska regulatorer" . underactuated.mit.edu . Hämtad 20 augusti 2022 .
  4. ^ https://minds.wisconsin.edu/bitstream/handle/1793/10888/file_1.pdf;jsessionid=52A001EAADF4C22B901290B594BFDA8E?sequence=1 . Hämtad 20 augusti 2022 . {{ citera webben }} : Saknas eller är tom |title= ( hjälp )
  5. ^    Borggaard, Jeff; Zietsman, Lizette (juli 2020). Problemet med kvadratisk-kvadratisk regulator: Ungefärlig återkopplingskontroller för icke-linjära kvadratiska system . 2020 American Control Conference (ACC) . s. 818–823. arXiv : 1910.03396 . doi : 10.23919/ACC45564.2020.9147286 . ISBN 978-1-5386-8266-1 . S2CID 203904925 . Hämtad 20 augusti 2022 .
  6. ^   Borggaard, Jeff; Zietsman, Lizette (1 januari 2021). "Om approximering av polynom-kvadratiska regulatorproblem" . IFAC-PapersOnLine . 54 (9): 329–334. doi : 10.1016/j.ifacol.2021.06.090 . S2CID 221856517 .
  •   Kwakernaak, Huibert & Sivan, Raphael (1972). Linjära optimala styrsystem. Första upplagan . Wiley-Interscience. ISBN 0-471-51110-2 .

externa länkar