stringtranslate.com

Método de sistemas de estados cuantificados

Los métodos de sistemas de estados cuantificados ( QSS ) son una familia de solucionadores de integración numérica basados ​​en la idea de cuantificación de estados, dual a la idea tradicional de discretización del tiempo. A diferencia de los métodos tradicionales de solución numérica , que abordan el problema discretizando el tiempo y resolviendo el siguiente estado (de valor real) en cada paso de tiempo sucesivo, los métodos QSS mantienen el tiempo como una entidad continua y en su lugar cuantifican el estado del sistema, resolviendo el tiempo. en el que el estado se desvía de su valor cuantificado en un cuanto .

También pueden tener muchas ventajas en comparación con los algoritmos clásicos. [1] Permiten inherentemente modelar discontinuidades en el sistema debido a su naturaleza de evento discreto y naturaleza asincrónica. También permiten la búsqueda explícita de raíces y la detección de cruce por cero utilizando algoritmos explícitos , evitando la necesidad de iteración, un hecho que es especialmente importante en el caso de sistemas rígidos, donde los métodos tradicionales de paso de tiempo requieren una gran penalización computacional. debido al requisito de resolver implícitamente el siguiente estado del sistema. Finalmente, los métodos QSS satisfacen notables límites de error y estabilidad global, que se describen a continuación, que no se satisfacen con las técnicas de solución clásicas.

Por su naturaleza, los métodos QSS están claramente modelados por el formalismo DEVS , un modelo de computación de eventos discretos , en contraste con los métodos tradicionales, que forman modelos de tiempo discreto del sistema de tiempo continuo . Por lo tanto, se han implementado en [PowerDEVS] , un motor de simulación para este tipo de sistemas de eventos discretos.

Propiedades teóricas

En 2001, Ernesto Kofman demostró [2] una propiedad notable del método de simulación de sistemas de estados cuantificados: a saber, que cuando la técnica se utiliza para resolver un sistema lineal estable e invariante en el tiempo (LTI) , el error global está limitado por una constante. eso es proporcional al cuanto, pero (crucialmente) independiente de la duración de la simulación. Más específicamente, para un sistema LTI multidimensional estable con la matriz de transición de estado y la matriz de entrada , se demostró en [CK06] que el vector de error absoluto está acotado arriba por

donde es el vector de cuantos de estado, es el vector con cuantos adoptados en las señales de entrada, es la descomposición propia o forma canónica de Jordan de y denota el operador de valor absoluto de elementos (no debe confundirse con el determinante o la norma ).

Vale la pena señalar que este notable límite de error tiene un precio: el error global para un sistema LTI estable también está, en cierto sentido, limitado por el cuanto mismo, al menos para el método QSS1 de primer orden. Esto se debe a que, a menos que la aproximación coincida exactamente con el valor correcto (un evento que casi seguramente no sucederá), simplemente continuará oscilando alrededor del equilibrio, ya que siempre (por definición) se garantiza que el estado cambiará exactamente en un punto. cuanto fuera del equilibrio. Evitar esta condición requeriría encontrar una técnica confiable para reducir dinámicamente el cuanto de una manera análoga a los métodos adaptativos de tamaño de paso en los algoritmos tradicionales de simulación de tiempo discreto.

Método QSS de primer orden – QSS1

Especifique un problema de valor inicial de la siguiente manera.

El método QSS de primer orden, conocido como QSS1, se aproxima al sistema anterior mediante

donde y están relacionados por una función de cuantificación histerética

donde se llama cuanto . Observe que esta función de cuantificación es histerética porque tiene memoria : su salida no solo es una función del estado actual , sino que también depende de su valor anterior .

Por lo tanto, esta formulación aproxima el estado mediante una función constante por partes, que actualiza su valor tan pronto como el estado se desvía de esta aproximación en un cuanto.

La formulación multidimensional de este sistema es casi la misma que la formulación unidimensional anterior: el estado cuantificado es una función de su estado correspondiente, y el vector de estado es una función de todo el vector de estado cuantificado :

Métodos QSS de alto orden: QSS2 y QSS3

El método QSS de segundo orden, QSS2, sigue el mismo principio que QSS1, excepto que se define como una aproximación lineal por partes de la trayectoria que actualiza su trayectoria tan pronto como los dos difieren entre sí en un cuanto. El patrón continúa para las aproximaciones de orden superior, que definen el estado cuantificado como aproximaciones polinomiales sucesivamente de orden superior del estado del sistema.

Es importante señalar que, si bien en principio se puede utilizar un método QSS de orden arbitrario para modelar un sistema de tiempo continuo, rara vez es deseable utilizar métodos de orden superior a cuatro, ya que el teorema de Abel-Ruffini implica que el tiempo de la siguiente cuantificación, no puede (en general) resolverse explícitamente algebraicamente cuando la aproximación polinómica es de grado mayor que cuatro y, por lo tanto, debe aproximarse de forma iterativa utilizando un algoritmo de búsqueda de raíces . En la práctica, QSS2 o QSS3 resultan suficientes para muchos problemas y el uso de métodos de orden superior produce poco o ningún beneficio adicional.

Implementación de software

Los métodos QSS pueden implementarse como un sistema de eventos discretos y simularse en cualquier simulador DEVS .

Los métodos QSS constituyen el principal solucionador numérico del software PowerDEVS [BK011] . También se han implementado como versión independiente.

Referencias

  1. ^ Migoni, Gustavo; Ernesto Kofman; François Cellier (2011). "Nuevos métodos de integración basados ​​en cuantificación para ecuaciones diferenciales ordinarias rígidas". Simulación : 387–407.
  2. ^ Kofman, Ernesto (2002). "Una aproximación de segundo orden para la simulación DEVS de sistemas continuos". Simulación . 78 (2): 76–89. CiteSeerX 10.1.1.640.1903 . doi :10.1177/0037549702078002206. S2CID  20959777. 

enlaces externos