Los modelos híbridos combinan la descripción de comportamiento de tiempo continuo
y de eventos discretos. La parte de tiempo continuo es modelada empleando ecuaciones algebraicas y diferenciales ordinarias, y la parte de eventos discretos empleando ecuaciones en diferencias.
La simulación de modelos híbridos se realiza empleando algoritmos específicos, que
combinan la resolución numérica del modelo de tiempo continuo, con la detección y ejecución de los eventos discretos. El estado de un modelo híbrido evoluciona mediante el cambio continuo de sus variables de estado de tiempo continuo, y mediante cambios instantáneos en su estado total, de tiempo continuo y discreto, llamados eventos.
Fórmula:
Un modelo DAE híbrido M puede representarse mediante la tupla
M = hq,x,y,E,G,H,Φ,Δi
donde los componentes de la tupla se definen de la forma descrita a continuación.
q es el vector de variables de tiempo discreto del modelo. Las variables de
tiempo discreto pueden ser de tipo real, entero, booleano o string. x = {x1,...,xnx} es el vector de variables de estado de tiempo continuo del modelo. Las variables de tiempo continuo sólo pueden ser de tipo real.
y es el vector de variables algebraicas de tiempo continuo del modelo.
Como se ha indicado anteriormente, por ser variables de tiempo continuo, deben ser de tipo real.
E = {e1,...,ene} es el conjunto de los posibles tipos de eventos.
es el conjunto de expresiones que define el comportamiento de tiempo
continuo del modelo.
Ejemplos:
Rebote de una pelota
Depósito con válvula de desagüe Dos depósitos conectados mediante una válvula