Escolar Documentos
Profissional Documentos
Cultura Documentos
Bibliografia:
J. Lygeros. Lecture Notes on Hybrid Systems, ENSIETA, 2004
20o C .
Para evitar “chattering” (comutação permamente do radiador entre os estados
on e off) o termoestato só tenta ligar o radiador quando a temperatura cai
o
abaixo dos 19 C
Analogamente, o termoestato só tenta desligar o radiador quando a
o
temperatura sobe acima dos 21 C
Devido à incerteza na regulação do termoestato, a temperatura pode subir ou
descer em relação a estes valores.
t
Repare-se que a partir da mesma condição inicial podem obter-se diferentes
trajectórias, dependendo das “ordens” do termoestato.
diferencial x& = −a x
Analogamente,
OFF x<19 ON
.x=-ax .x=-a(x-30)
x>18 x<22
x>21
Em cada transição é necessário especificar o estado conrtínuo (temp.) inicial.
É ainda necessário espcificar o estado discreto (ON, OFF) de que se parte.
x2 := −cx2
(x1 ≤0)∧(x2 ≤0)
Voo
x&1 = x2
x&2 = − g
x1 ≥ 0
x1 ≥ 0
Começando com um estado inicial com x1 ≥ 0 (tal como indicado pela seta
na parte inferior do diagrama), o estado contínuo flui de acordo com a
20
x2 (vel.) [m/s]
0
-20
-40
0 2 4 6 8 10 12 14 16 18 20
Tempo [s]
20
x1 (altura) [m]
15
10
0
0 2 4 6 8 10 12 14 16 18 20
Tempo [s]
Autómatos híbridos
• f (⋅,⋅) : Q × X → R n
é um campo vectorial que depende dos estados
discretos.
90
80
70
60
r(t) %
50
40
30
20
10
0
0 20 40 60 80 100 120
Time (minutes)
80
60
r(t) %
S1 S2
40
20
0
0 20 40 60 80 100 120
Time (minutes)
20
Filtered r
Filtered r(t) %
Actual Signal 15 ref
10
Measurement 5
0
0 20 40 60 80 100 120
Outlier
25
20
u(t) μg/kg/min
15
Isto mostra que devemos ter alguns cuidados com os sistemas híbridos.
Este sistema pode ser representado como um sistema híbrido pelo diagrama:
2jT D<k<(2j+1)T D
1 2
(2j+1)T D <k<(2j+2)T D
A1 A2 A1 A2
k
j TD -1 TD 2TD -1 2TD 3TD -1 3TD 4TD -1
A A
1
1 1
1
0.5 0.5
x2
x2
0
-0.5 -0.5
-1 -1
-1.5 -1.5
-1.5 -1 -0.5 0 0.5 1 1.5 -1.5 -1 -0.5 0 0.5 1 1.5
x1 x1
200 300
100 250
200
0
x2
||x||
150
-100
100
-200
50
-300 0
-250 -200 -150 -100 -50 0 50 100 150 200 0 50 100 150 200 250 300 350
X1 Tempo k
Este exemplo mostra que devemos ter cuidado ao construir um modelo global
a partir da justaposição de múltiplos modelos locais.
Neste caso, poderíamos garantir a estabilidade impondo um “tempo de
permanência” em cada uma das dinâmicas, que força o estado a contrair-se.
Exemplo com tempo de permanência = 37.
1.5
1.6
1 1.4
1.2
0.5
1
x2
||x||
0.8
-0.5 0.6
0.4
-1
0.2
-1.5
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 0
0 50 100 150 200 250 300 350
x1 Tempo[amostras]