En teoría de control , el problema de control lineal-cuadrático-gaussiano ( LQG ) es uno de los problemas de control óptimo más fundamentales y puede utilizarse repetidamente en el control predictivo basado en modelos . Se refiere a sistemas lineales impulsados por ruido gaussiano blanco aditivo . El problema consiste en determinar una ley de realimentación de salida que sea óptima en el sentido de minimizar el valor esperado de un criterio de coste cuadrático . Se supone que las mediciones de salida están afectadas por ruido gaussiano y que el estado inicial es, asimismo, un vector aleatorio gaussiano.
Bajo estas suposiciones, se puede derivar un esquema de control óptimo dentro de la clase de leyes de control lineal mediante un argumento de completación de cuadrados. [ 1 ] Esta ley de control, conocida como controlador LQG , es única y es simplemente una combinación de un filtro de Kalman (un estimador de estado lineal-cuadrático (LQE)) junto con un regulador lineal-cuadrático (LQR). El principio de separación establece que el estimador de estado y la retroalimentación de estado pueden diseñarse de forma independiente. El control LQG se aplica tanto a sistemas lineales invariantes en el tiempo como a sistemas lineales variables en el tiempo , y constituye una ley de control de retroalimentación dinámica lineal que se calcula e implementa fácilmente: el controlador LQG en sí mismo es un sistema dinámico como el sistema que controla. Ambos sistemas tienen la misma dimensión de estado.
Una formulación más profunda del principio de separación es que el controlador LQG sigue siendo óptimo en una clase más amplia de controladores posiblemente no lineales. Es decir, utilizar un esquema de control no lineal no mejorará el valor esperado de la función de coste. Esta versión del principio de separación es un caso especial del principio de separación del control estocástico, que establece que incluso cuando las fuentes de ruido del proceso y de la salida son posiblemente martingalas no gaussianas , siempre que la dinámica del sistema sea lineal, el control óptimo se separa en un estimador de estado óptimo (que puede que ya no sea un filtro de Kalman) y un regulador LQR. [ 2 ] [ 3 ]
En el contexto clásico de LQG, la implementación del controlador LQG puede ser problemática cuando la dimensión del estado del sistema es grande. El problema LQG de orden reducido (problema LQG de orden fijo) supera esto al fijar a priori el número de estados del controlador LQG. Este problema es más difícil de resolver porque ya no es separable. Además, la solución ya no es única. A pesar de estos hechos, existen algoritmos numéricos [ 4 ] [ 5 ] [ 6 ] [ 7 ] para resolver las ecuaciones de proyección óptimas asociadas [ 8 ] [ 9 ] que constituyen condiciones necesarias y suficientes para un controlador LQG de orden reducido localmente óptimo. [ 4 ]
La optimalidad LQG no garantiza automáticamente buenas propiedades de robustez. [ 10 ] [ 11 ] La estabilidad robusta del sistema de lazo cerrado debe verificarse por separado después de que se haya diseñado el controlador LQG. Para promover la robustez, algunos de los parámetros del sistema pueden considerarse estocásticos en lugar de deterministas. El problema de control más complejo asociado conduce a un controlador óptimo similar, del cual solo difieren los parámetros del controlador. [ 5 ]
Es posible calcular el valor esperado de la función de costo para las ganancias óptimas, así como para cualquier otro conjunto de ganancias estables. [ 12 ]
El controlador LQG también se utiliza para controlar sistemas no lineales perturbados. [ 13 ]
Descripción matemática
Tiempo continuo
Consideremos la representación en el espacio de estados de un sistema dinámico lineal de tiempo continuo. dónderepresenta el vector de variables de estado del sistema,el vector de entradas de control yEl vector de salidas medidas disponibles para retroalimentación. Ambos ruidos gaussianos blancos aditivos del sistemay ruido de medición gaussiano blanco aditivoafectar al sistema.
Dado este sistema, el objetivo es encontrar el historial de entrada de control.que en cada momentopuede depender linealmente solo de las mediciones pasadas, dónde, de manera que se minimice la siguiente función de coste: dóndedenota el valor esperado . El tiempo final (horizonte)puede ser finito o infinito. Si el horizonte tiende a infinito, el primer términode la función de costos se vuelve insignificante e irrelevante para el problema. Además, para mantener los costos finitos, la función de costos debe tomarse como.
El controlador LQG que resuelve el problema de control LQG se especifica mediante las siguientes ecuaciones: La matrizse denomina ganancia de Kalman del filtro de Kalman asociado representado por la primera ecuación. En cada momentoEste filtro genera estimacionesdel estadoutilizando las mediciones y entradas anteriores. La ganancia de Kalmanse calcula a partir de las matrices, las dos matrices de intensidadasociados a los ruidos gaussianos blancosyy finalmenteEstas cinco matrices determinan la ganancia de Kalman mediante la siguiente ecuación diferencial de Riccati matricial asociada : Dada la soluciónLa ganancia de Kalman es igual a La matrizse denomina matriz de ganancia de retroalimentación . Esta matriz está determinada por las matricesya través de la siguiente ecuación diferencial matricial de Riccati asociada: Dada la soluciónLa ganancia de retroalimentación es igual a Observe la similitud de las dos ecuaciones diferenciales matriciales de Riccati, la primera avanzando en el tiempo y la segunda retrocediendo. Esta similitud se denomina dualidad . La primera ecuación diferencial matricial de Riccati resuelve el problema de estimación lineal-cuadrática (LQE). La segunda ecuación diferencial matricial de Riccati resuelve el problema de regulación lineal-cuadrática (LQR). Estos problemas son duales y, en conjunto, resuelven el problema de control lineal-cuadrático-gaussiano (LQG). Por lo tanto, el problema LQG se divide en los problemas LQE y LQR, que pueden resolverse de forma independiente. En consecuencia, el problema LQG se denomina separable .
Cuandoy las matrices de intensidad de ruido,no depender dey cuandoCuando tiende a infinito, el controlador LQG se convierte en un sistema dinámico invariante en el tiempo. En ese caso, la segunda ecuación diferencial matricial de Riccati puede ser reemplazada por la ecuación algebraica de Riccati asociada .
Tiempo discreto
Dado que el problema de control LQG en tiempo discreto es similar al de tiempo continuo, la descripción que sigue se centra en las ecuaciones matemáticas.
Las ecuaciones del sistema lineal de tiempo discreto son Aquírepresenta el índice de tiempo discreto yrepresentan procesos de ruido blanco gaussiano de tiempo discreto con matrices de covarianza, respectivamente, y son independientes entre sí.
La función de costo cuadrática que se debe minimizar es El controlador LQG de tiempo discreto es ycorresponde a la estimación predictiva.
La ganancia de Kalman es igual a dóndese determina mediante la siguiente ecuación de diferencias de Riccati matricial que avanza en el tiempo: La matriz de ganancia de retroalimentación es igual a dóndese determina mediante la siguiente ecuación de diferencias de Riccati matricial que se ejecuta hacia atrás en el tiempo: Si todas las matrices en la formulación del problema son invariantes en el tiempo y si el horizontecuando tiende a infinito el controlador LQG de tiempo discreto se vuelve invariante en el tiempo. En ese caso, las ecuaciones de diferencias de Riccati matriciales pueden ser reemplazadas por sus ecuaciones de Riccati algebraicas de tiempo discreto asociadas . Estas determinan el estimador lineal-cuadrático invariante en el tiempo y el regulador lineal-cuadrático invariante en el tiempo en tiempo discreto. Para mantener los costos finitos en lugar deuno tiene que consideraren este caso.
Véase también
Referencias
- ↑ Karl Johan Astrom (1970). Introducción a la teoría del control estocástico . Vol. 58. Academic Press. ISBN 0-486-44531-3.
- ↑ Anders Lindquist (1973). "Sobre el control por retroalimentación de sistemas estocásticos lineales". SIAM Journal on Control . 11 (2): 323– 343. doi : 10.1137/0311025 ..
- ↑ Tryphon T. Georgiou y Anders Lindquist (2013). "El principio de separación en el control estocástico, revisado". IEEE Transactions on Automatic Control . 58 (10): 2481– 2494. arXiv : 1103.3005 . doi : 10.1109/TAC.2013.2259207 . S2CID 12623187 .
- 1 2 Van Willigenburg LG; De Koning WL (2000). "Algoritmos numéricos y cuestiones relativas a las ecuaciones de proyección óptimas en tiempo discreto" . European Journal of Control . 6 (1): 93– 100. doi : 10.1016/s0947-3580(00)70917-4 .Descarga de software asociada desde Matlab Central Archivado el 09/01/2022 en Wayback Machine .
- 1 2 Van Willigenburg LG; De Koning WL (1999). "Compensadores óptimos de orden reducido para sistemas discretos variables en el tiempo con parámetros deterministas y blancos". Automatica . 35 : 129– 138. doi : 10.1016/S0005-1098(98)00138-1 .Descarga de software asociada desde Matlab Central Archivado el 18/10/2019 en Wayback Machine .
- ↑ Zigic D.; Watson LT; Collins EG; Haddad WM; Ying S. (1996). "Métodos de homotopía para resolver las ecuaciones de proyección óptimas para el problema del modelo de orden reducido H2". International Journal of Control . 56 (1): 173– 191. doi : 10.1080/00207179208934308 .
- ↑ Collins Jr. EG; Haddad WM; Ying S. (1996). "Un algoritmo de homotopía para compensación dinámica de orden reducido utilizando las ecuaciones de proyección óptima de Hyland-Bernstein". Journal of Guidance, Control, and Dynamics . 19 (2): 407– 417. doi : 10.2514/3.21633 .
- ↑ Hyland DC; Bernstein DS (1984). "Las ecuaciones de proyección óptimas para la compensación dinámica de orden fijo" (PDF) . IEEE Transactions on Automatic Control . AC-29 (11): 1034–1037 . doi : 10.1109/TAC.1984.1103418 . hdl : 2027.42/57875 .
- ↑ Bernstein DS; Davis LD; Hyland DC (1986). "Las ecuaciones de proyección óptimas para la estimación y el control de modelos discretos de orden reducido" (PDF) . Journal of Guidance, Control, and Dynamics . 9 (3): 288– 293. Bibcode : 1986JGCD....9..288B . doi : 10.2514/3.20105 . hdl : 2027.42/57880 .
- ↑ Doyle, John C. (1978). "Márgenes garantizados para reguladores LQG" (PDF) . IEEE Transactions on Automatic Control . 23 (4): 756– 757. doi : 10.1109/TAC.1978.1101812 . ISSN 0018-9286 .
- ↑ Green, Michael; Limebeer, David JN (1995). Control robusto lineal . Englewood Cliffs: Prentice Hall. pág. 27. ISBN 0-13-102278-4.
- ↑ Matsakis, Demetrios (8 de marzo de 2019). "Los efectos de las estrategias de dirección proporcional en el comportamiento de los relojes controlados" . Metrologia . 56 (2): 025007. Bibcode : 2019Metro..56b5007M . doi : 10.1088/1681-7575/ab0614 .
- ↑ Athans M. (1971). "El papel y el uso del problema estocástico lineal-cuadrático-gaussiano en el diseño de sistemas de control". IEEE Transactions on Automatic Control . AC-16 (6): 529– 552. doi : 10.1109/TAC.1971.1099818 .
Lecturas adicionales
- Stengel, Robert F. (1994). Control óptimo y estimación . Nueva York: Dover. ISBN 0-486-68200-5.
- teoría del bucle de control
- Control óptimo
- Control estocástico