Professional Documents
Culture Documents
15 January 2014
H. T. Hong - HCMUT
Chng 3
IU
KHIN
TI
U
15 January 2014
H. T. Hong - HCMUT
Ni dung chng 3
Gii thiu
Ti u ha tnh
Ti u ha ng v phng php bin phn
iu khin ti u lin tc dng phng php bin
phn
Phng php qui hoch ng Bellman
iu khin ti u ton phng tuyn tnh LQR
c lng trng thi ti u (lc Kalman)
iu khin ti u LQG
15 January 2014
H. T. Hong - HCMUT
GII THIU
15 January 2014
H. T. Hong - HCMUT
Gii thiu
iu khin ti u : xc nh lut K cho h thng ng
cho trc sao cho ti thiu ha mt ch tiu cht lng.
K ti u c pht trin trn c s ton hc: phng
php bin phn (Bernoulli, Euler, Lagrange, Weiertrass,)
T nhng nm 1950, K ti u pht trin mnh m v tr
thnh mt lnh vc c lp.
Phng php quy hoch ng do Richard Bellman a
ra trong
t
thp
th nin1950.
i 1950
Nguyn l cc tiu Pontryagin do Lev Pontryagin v
cc ng s a ra trong thp nin 1950
1950.
Bi ton iu chnh ton phng tuyn tnh v lc
Kalman do Rudolf Kalman a ra trong
g nhng
g
nm1960.
15 January 2014
H. T. Hong - HCMUT
C nhiu
hi bi tton
iu
i khin
khi ti u, t
ty th
theo:
Loi i tng iu khin
Min thi gian lin tc hay ri rc
Ch tiu cht lng
Bi ton ti u c rng buc hay khng
15 January 2014
H. T. Hong - HCMUT
ng dng
Trc khi my tnh s ra i,
i ch c th gii c
mt s t bi ton iu khin ti u n gin
My
y tnh s ra i cho php
p p ng
g dng
g l
thuyt
y iu
khin ti u vo nhiu bi ton phc tp.
Ngy nay, iu khin ti u c ng dng trong
nhiu
lnh vc:
Khng gian (aerospace)
iu khin qu trnh (proccess control)
Robot
K thut sinh hc (bioengineering)
Kinh t
Ti chnh
15 January 2014
H. T. Hong - HCMUT
TI
U HA
TNH
15 January 2014
H. T. Hong - HCMUT
im u* c gi l im cc tiu cc b nu
L(u)L(u*) vi mi u nm trong ln cn ca u*.
im u* c gi l im cc tiu ton cc nu
L(u)L(u*) vi mi u
15 January 2014
H. T. Hong - HCMUT
Gi s L(u) kh o hm theo u,
u th iu kin cn v
u* l im cc tiu cc b l:
trong :
Lu (u* ) 0
*
L
(
u
uu ) 0
L u1
L u
L
2
Lu
L um
2
2
2
u
u
u
u
L u1um
1 1
1 2
2
L
Luu 2
u
2 L umu1 2 L umu2 2 L umum
15 January 2014
H. T. Hong - HCMUT
10
L
L u1
0
Lu
u L
u2
10u1 2u2 8 0
2u1 4u 2 3 0
u1* 0.7222
*
u2 0.3889
Xt vi phn bc hai:
2L
u
Luu 2 1
L
u u
1 2
2L
u1 u 2
2L
u 22
*
*
(
u
,
u
1 2 ) (0.7222;0.3889)
15 January 2014
10 2
Luu
2
4
Luu 0
l im cc tiu.
H. T. Hong - HCMUT
11
100
50
0
-50
6
u*
4
u2
15 January 2014
-2
-4
-6
-4
4
H. T. Hong - HCMUT
-2
u1
12
f : n m p : iu
15 January 2014
H. T. Hong - HCMUT
13
Hm Hamilton
nh ngha hm Hamilton:
H ( x , u) L ( x , u) T f ( x , u)
trong l vector hng s
s, gi l tha s Larrange
p
Vi phn hm Hamilton:
H ( x, u)
H ( x, u)
dH ( x , u)
dx
du
x
u
15 January 2014
H. T. Hong - HCMUT
14
Tha s Lagrange
Do ta cn tm cc tr theo u nn c th t do chn
tha s Lagrange sao cho:
H ( x , u) L( x, u)
T f ( x , u)
H x ( x , u)
0
x
x
x
L( x, u) f ( x , u)
x
Vit g
gn li:
Lx f x
T
15 January 2014
H. T. Hong - HCMUT
15
f
(
x
,
u
)
f ( x , u)
du
dx
u
x
Thay (2) vo (1), ta c:
Vi phn
h h
hm mc ti
tiu:
L( x , u)
L( x, u) f ( x, u) f ( x, u)
dL( x , u)
du
du
u
u
x x
H ( x , u)
f ( x, u) L( x , u)
dL( x, u) T
dL( x , u)
du
du
u
u
u
H. T. Hong - HCMUT
16
H x ( x , u) Lx ( x, u) T f x ( x , u) 0
T
H u ( x, u) Lu ( x, u) f u ( x , u) 0
H ( x , u) f ( x , u) 0
trong :
15 January 2014
H ( x , u) L( x , u) T f ( x, u)
H. T. Hong - HCMUT
17
Tm cc tr c rng buc Th d 1
T cc tr
Tm
t hm:
h L(u) 5u12 2u22 2u1u 2 8u1 3u2
H ( u) L ( u ) f ( u)
T
2
2
H (u) 5u1 2u 2 2u1u 2 8u1 3u 2 (u1 6u 2 2)
15 January 2014
H. T. Hong - HCMUT
18
Tm cc tr c rng buc Th d 1
iu kin cn c cc tr:
H x ( u) 0
H u ( u) 0
f (u) 0
H (u)
100u1 2u2 8 0
u1
H (u)
2u1 4u2 3 6 0
u2
f (u) u1 6u2 2 0
u 0.8412 0.4735
*
0.5353
H. T. Hong - HCMUT
19
Tm cc tr c rng buc Th d 1
u* 0.8412 0.4735
250
200
150
100
50
0
-50
6
u*
4
u2
15 January 2014
-2
-4
-6
-4
4
H. T. Hong - HCMUT
-2
u1
20
Tm cc tr c rng buc Th d 2
T cc tr
Tm
t hm:
h L( x, u ) ( x 2) (u 2)
2
Gii:
u x 2 3x 6
x 3x 6 u 0
2
H Hamilton:
Hm
H ilt
H ( x, u ) L( x, u ) T f ( x, u )
H ( x, u ) ( x 2) 2 (u 2) 2 ( x 2 3 x 6 u )
15 January 2014
H. T. Hong - HCMUT
21
Tm cc tr c rng buc Th d 2
iu kin cn c cc tr:
H x ( x, u ) 0
H u ( x, u ) 0
f ( x, u ) 0
H ( x, u )
2( x 2) 2x 3 0
x
H ( x, u )
2(u 2) 0
u
2
f ( x, u ) x 3 x 6 u 0
Gii h phng
h
trnh,
h ta c
b
ba nghim:
hi
*
2* ) (1.71
Kt
lun: cc tr cn
Htm
l
(
x
,
u
( x, u ) ( x 2) (u 2) 2 ;2.04
( x 2) 3x 6 u )
15 January 2014
H. T. Hong - HCMUT
22
Tm cc tr c rng buc Th d 3
T cc tr
Tm
t hm:
h L( x , u ) x 3 x u
2
1
2
2
f1 ( x , u ) 2 x1 x2 4
0
f ( x, u )
f 2 ( x , u ) x1 u 2
Gii:
Hm Hamilton:
H ( x , u ) L( x , u ) f ( x , u )
T
H ( x , u ) x12 3 x22 u 2 1 (2 x1 x2 4) 2 ( x1 u 2)
15 January 2014
H. T. Hong - HCMUT
23
Tm cc tr c rng buc Th d 3
K cn c cc tr:
H x ( x, u ) 0
H u ( x, u ) 0
f ( x, u ) 0
H ( x, u ) / x1 2 x1 21 2 0
H ( x, u ) / x 2 6 x2 1 0
H ( x, u ) / u 2u 2 0
f1 ( x, u ) 2 x1 x2 4 0
f 2 ( x, u ) x1 u 2 0
Do L( x , u ) x 3 x u
l hm ton p
phng
g nn
2
2
2
H ( x , u )
xtrn
3
x
1 (2 x1 l
xcc
2 ( x1 u 2)
cc tr tm c
cng
chnh
1
2
2 4)tiu
15 January 2014
2
1
2
2
H. T. Hong - HCMUT
24
TI U HA NG
V PHNG PHP BIN PHN
15 January 2014
H. T. Hong - HCMUT
25
J ( x ) L( x, x , t )dt min
t0
trong
x (t ) x1 (t ) x2 (t ) xn (t ) n
T
L : n n
Ch : Phim hm l hm ca hm
(functional = function of function)
*
Phim hm J ( x ) c cc tiu cc b ti x (t ) nu
*
J ( x (t )) J ( x (t ))
*
x
(t
)
x
vi mi hm
nm trong ln cn ca (t )
x (t ) x * (t )
15 January 2014
H. T. Hong - HCMUT
26
Tm cc tr phim hm?
Nhc li cc tr hm:
iu kin cn: o hm bc 1 ca hm cn tm cc tr
bng 0
im dng
im dng
g c o
hm bc
2 xc nh
dng
g
im cc tiu
Cc tr phim hm?
Khi nim bin phn (variation): c th hiu l o
hm ca p
phim hm
Phng php bin phn (Calculus of Variation): da
vo khi nim bin phn a ra iu kin cc tr ca
phim
hm tng t nh iu
kin cc tr hm
15 January 2014
H. T. Hong - HCMUT
27
L
Lng
gia
i ca
phim
hi h
hm: J ( x ) J ( x x ) J ( x )
trong
g x ((t ) l bin phn
p
ca hm x (t )
x (t )
x (t ) x (t )
t
J ( x ) lim J ( x ) lim [ J ( x x ) J ( x )]
x 0
15 January 2014
x 0
H. T. Hong - HCMUT
28
Cho phim
hm: J ( x) x 2 (t )dt
0
J [ x(t )] J ( x x) J ( x) ( x x) 2 dt ( x) 2 dt
0
x 0
J ( x) [2 xx]dt
0
15 January 2014
H. T. Hong - HCMUT
29
Ch phim
Cho
hi h
hm dng
d
tch
h phn
h tng
qut:
tf
J ( x ) L( x )dt
t0
L( x )
J ( x )
x dt
x
t0
15 January 2014
H. T. Hong - HCMUT
30
J ( x ) L( x, x , t )dt
d
Phi h
Phim
hm:
t0
Ch rng: x (t ) x ( )d x (t0 )
t0
x (t0 ) x (t f ) 0
L( x, x , t ) d L( x, x , t )
J
xdt
x
dt
x
t0
15 January 2014
H. T. Hong - HCMUT
31
iu kin cn phim hm t cc tr cc b
iu kin cn phim hm J ( x ) t cc tr cc b
ti x * (t ) l bin phn ca J ( x ) phi bng 0 ti x * (t )
J ( x ) 0 x x
L( x, x , t ) d L( x, x , t )
L d L
0
x
x
x dt x
dt
(phng trnh Euler-Lagrange)
Trng hp c bit khi L khng ph thuc tng
minh vo t, dng n gin ca pt Euler-Lagrange l:
t
L J L( x, x , t ) d L( x, x , t ) xdt
s)
L x
c (c l hng
x
dt
t
x
f
15 January 2014
H. T. Hong - HCMUT
32
/2
[ x (t ) x (t )]dt min
2
Vii iu
i kin
ki bin:
bi x(0) 1, x( / 2) 3
Gii:
Theo
bi, ta c: L x 2 x 2
Phng trnh Euler-Lagrange:
L d L
d
0 2 x 2 x 0 x x 0
x dt x
dt
Li gii tng
qut: x(t ) C1 sin t C2 cos t
Thay iu kin bin, suy ra: C1 3,C 2 1
Kt lun: x * (t ) 3 sin t cos t
15 January 2014
H. T. Hong - HCMUT
33
Gii:
L d L
Phng trnh Euler-Lagrange:
0
x dt
d x
d x
dt 1 x 2
x 1 x 2 x
x
0
Li g
gii tng
g qqut: x(t ) C1t C2
1
Thay iu kin bin, suy ra: C1 ,C 2 1
2
1
Kt
lun:
x* (t ) t 1
2
15 January 2014
H. T. Hong - HCMUT
xx
x 0
L 1 x 2
34
Ti u ha ng c rng buc
Bi ton ti u
ng c rng buc:
b c: tm vector
ector hm x(t) xc
c
nh trn on [t0, tf] sao cho phim hm J(x) t cc tiu:
tf
J ( x ) L( x, x , t )dt min
t0
x2 (t ) xn (t )
T
L : n n
f : n n p
15 January 2014
H. T. Hong - HCMUT
35
Hm Hamilton v iu kin cn c cc tr
nh ngha hm Hamilton:
H ( x , x , , t ) L( x, x , t ) T f ( x , x , t )
t
trong
(t ) p l vector
t hm,
h gii l tha
th s
L
Larrange
t1
Do f ( x , x , t ) 0 nn cc tiu ca J ( x ) L( x, x , t )dt
t1
t0
tm cc tiu
i khng
kh
rng buc
b
phim
hi hhm J ( x )
iu kin cn phim hm J ( x ) c cc tr l:
H ( x, x , , t ) d H ( x, x , , t )
0
x
x
dt
(PT Euler-Lagrange ca bi ton ti u ng c rng buc)
15 January 2014
H. T. Hong - HCMUT
36
J ( x ) L( x, x , t )dt min
t0
tf
t0
f ( x, x , t )dt q
0
x
dt
x
15 January 2014
H. T. Hong - HCMUT
37
Bc 1: Xc nh hm mc tiu,
tiu .kin
kin rng buc v iu
tf
kin bin:
J ( x ) L( x, x , t )dt
t0
tf
0
x
dt
x
Bc 4: Tm nghim PT Euler-Lagrange
Euler Lagrange tha iu kin
rng buc v iu kin bin
15 January 2014
H. T. Hong - HCMUT
38
Ti u ha ng c rng buc Th d 1
J ( x) x 2 (t )dt min
0
4
Gii:
Hm Hamilton:
H ( x, x , , t ) L( x, x , t ) f ( x, x , t )
H ( x, x , , t ) x 2 (t ) x(t )
15 January 2014
H. T. Hong - HCMUT
39
Ti u ha ng c rng buc Th d 1
0
x
dt
x
d
2 x (t ) 0
d
dt
2 x(t ) 0 ((1))
15 January 2014
t 2 c1t c2
x (t )
t c1
H ( x, x , , t ) x 2 (t ) x(t )
H. T. Hong - HCMUT
40
Ti u ha ng c rng buc Th d 1
x(0)
.0 c1.0 c2 0
c2 0
x(4) 4 4c1 0
4
3 c1 2 16
0 x(t )dt 12 t 2 t 0 3 8c1 3
4
9 2 9
Kt lun: x (t )
t t
32
8
*
15 January 2014
H. T. Hong - HCMUT
9
c1
8
9
x(t )
t 2 c1t c2
41
Ti u ha ng c rng buc Th d 2
Tm vector hm x (t ) x1 (t )
di y t cc tiu:
2
J ( x ) 5( x1 1) 2 x22 dt
d min
i
0
Gii:
Hm Hamilton:
H ( x, x , , t ) L( x, x , t ) f ( x, x , t )
H ( x, x , , t ) [5( x1 1) 2 x22 ] ( x1 2 x1 x2 )
15 January 2014
H. T. Hong - HCMUT
42
Ti u ha ng c rng buc Th d 2
0
x1 dt x1
H d H
0
2 x2 0
(2)
x2 dt x2
Tm nghim phng trnh Euler-Lagrange tha iu
kin rng buc:
2 x2
(3)
(2)
2 x2
2x
10( x1 1) 4 x2 2 x 2 0
x2 x1 22xx1
T iu
kin rng buc, suy ra:
x2 x1 2 x1
(4)
(5)
y ((5)) vo ((4):
) 10( x1 1) 4( x1 2 x1 ) 2( x1 2 x1 ) 0
Thay
( xx, x, 10
, t )0[5( x1 1) 2 x22 ] ( x1 2 x1 (6)
x2 )
2 x1 H18
1
15 January 2014
H. T. Hong - HCMUT
43
Ti u ha ng c rng buc Th d 2
N hi t
Nghim
tng qut
t ca
phng
h ttrnh
h (6)
x1 (t ) C1e 3t C 2 e 3t 0.556
Thay iu
kin bin x1 (0) 0; x1 (2) 1
C1 C 2 0.556 0
C1 0.5549
C 2 0.0011
(7)
15 January 2014
H. T. Hong - HCMUT
44
IU KHIN TI U LIN TC
DNG PHNG PHP BIN PHN
15 January 2014
H. T. Hong - HCMUT
45
Cho i tng:
x (t ) f ( x (t ),
) u(t ))
((*))
15 January 2014
H. T. Hong - HCMUT
46
15 January 2014
H. T. Hong - HCMUT
47
Cc bi ton iu
i khin ti u
ng c trng thi u
x0
cho trc. Trng thi cui qu trnh ti u l xf =x(tf), c
th phn loi:
im cui t do, v d:
iu khin tn la ln cao ln nht;
iu khin tu bin i c xa nht vi mt ngun
nng lng c nh cho trc
im
i cui
i b rng
buc,
b v d:
d
iu khin tn la vo qu o vi thi gian nhanh
nht.
nht
im cui c nh cho trc, v d:
iu khin gghpp ni cc con tu
iu khin h thng v trng thi cn bng
15 January 2014
H. T. Hong - HCMUT
48
vi iu kin x (t ) f ( x (t ), u(t ), t )
trong t0, tf, v x (t0 ) x0 cho trc
Kt hhp iu
K
i kin
ki rng
buc
b vo
hm
h mc tiu
i dng
d hm
h
Lagrange:
tf
15 January 2014
H. T. Hong - HCMUT
49
nh ngha hm Hamilton:
H ( x , u, t , ) L( x , u, t ) T (t ) f ( x , u, t )
tf
J ( u) ( x (t f )) [ H ( x, u, t , ) T (t ) x ]dt
t0
u u*
u
15 January 2014
tf
t t 0
H T
H
(t ) x
u dt
x
u
t 0
H. T. Hong - HCMUT
50
H
0
u
Lu :
(t)
x
(t f )
(t f )
x
((tt f )
iu kin (t f )
ch cn i vi bi ton im
x
cui t do.
(t ) c gi l ng trng thi ca h thng
t
H
Jh(u) (trnh
x(t fh))
[ Htrng
(t ) Tthi
(t ) x ]dt
d
(t))
c
gii l phng
ng
hi
x
0
15 January 2014
H. T. Hong - HCMUT
51
x (t ) f ( x (t ),
) u(t ),
) t)
B 11: Vit PTTT m t i tng:
Bc
t
tf
min J ( u) ( x (t f )) L( x (t ),
) u(t ),
) t )dt
u( t )
iu kin u: x (t0 ) x0
t0
t0
H. T. Hong - HCMUT
52
Bc 3: Thnh lp hm Hamilton: H (t ) L( x, u, t ) T (t ) f ( x , u, t )
PT trng thi:
x (t ) f ( x (t ),
) u(t ),
) t)
iu kin u:
H
0
u
x (t0 ) x0
cui:
iu kin
x (t f ) x f
iu kin dng:
hoc (t f )
(t f )
x
H. T. Hong - HCMUT
53
iu khin ti u Th d 1
0
Trng thi cui
mong mun:
x f x(1) y (1) ya yd ya 50
15 January 2014
H. T. Hong - HCMUT
54
iu khin ti u Th d 1 (tt)
1 2
1
2
J (u ) [ x(t f ) x f ] u (t )dt min
20
2
(y l bi ton ti
u im
cui
t do)
trong l trng s ty chn (mun trng thi cui cng gn xf th
chn cng ln)
iu kin u: x0 0; t f 1
Bc 3: nh ngha hm Hamilton:
15 January 2014
H ( x, u, , t ) L( x, u, t ) (t ) f ( x , u, t )
1 2
H ( x , u, , t ) u (t ) (t )[2 x(t ) u (t )]
2
H. T. Hong - HCMUT
55
iu khin ti u Th d 1 (tt)
Bc 4: iu kin cn c nghim ti u
PT trng thi:
x (t ) 2 x(t ) u (t )
PT ng trng thi: (t )
x
H
H
i ki
iu
kin d
dng:
0
u
i ki
iu
kin
u:
iu kin cui:
(1)
(t ) 2 (t )
u (t ) (t ) 0
x(t0 ) x0 0
(t f )
(t f )
x
(2)
(3)
(4)
((5))
1 2
H ( x , u, , t ) u (t ) (t )[2 x(t ) u (t )]
2
15 January 2014
H. T. Hong - HCMUT
56
iu khin ti u Th d 1 (tt)
(t ) C1e 2t
u (t ) C1e 2t
(7)
x(t )
(8)
C1 2t
e C2 e 2t
4
x (tu)((tt))
22x(t()t ) u0(t )
15 January 2014
H. T. Hong - HCMUT
(1)
(3)
(2)
57
iu khin ti u Th d 1 (tt)
x ( 0) 0
(1) x(1) 50
C1
4 C2 0
C1 2
2
C1e e C2 e 2 50
50
C1 e 2 (e 2 e 2 ) / 4
12.5
C2
e 2 ( e 2 e 2 ) / 4
15 January 2014
H. T. Hong - HCMUT
58
iu khin ti u Th d 1 (tt)
Kt
lun: Tn hiu iu
khin
v qu o trng thi ti
u l:
u (t ) C1e 2t
C1 2t
x(t ) e C2 e 2t
4
15 January 2014
H. T. Hong - HCMUT
59
iu khin ti u Th d 2
y(t))
y(
M
u(t)
My(t ) u(t )
trong
g u(t)
( ) l tn hiu
vo (lc
( iu khin);
); y(
y(t)) l tn hiu
ra ((v tr
xe); m = 0.5kg l khi lng xe
Yu cu:
Hy
y thnh lp
p bi ton ti u cho yyu cu thit k trn.
Gii bi ton tm tn hiu iu khin ti u
15 January 2014
H. T. Hong - HCMUT
60
iu khin ti u Th d 2
Gii
Gii:
) x2 (t ) y (t )
t cc bin
trng thi x1 (t ) y (t ),
x1 (t ) x 2 (t )
x (t ) 1 u(t )
2
M
x1 (t ) x2 (t )
x 2 (t ) 2u(t )
15 January 2014
H. T. Hong - HCMUT
61
iu khin ti u Th d 2
Bc 3: Thnh lp hm Hamilton:
H ( x , u, , t ) L( x , u, t ) T (t ) f ( x , u, t )
1 2
H ( x, u, , t ) u (t ) 1 x 2 (t ) 2 2u(t )
2
15 January 2014
H. T. Hong - HCMUT
62
iu khin ti u Th d 2 (tt)
Bc 4: iu kin cn c nghim ti u
PT trng thi:
x1 (t ) x2 (t )
x 2 (t ) 2u(t )
(1)
(
t
)
0
1
x1
PT ng trng thi:
2 (t ) H 1
x 2
iu kin dng:
H
0
u
u
iu kin u:
x (0) 0;0
iu kin cui:
x (1) 10;0
15 January 2014
u ( t ) 2 2 ( t ) 0
(2)
(3)
(4)
H. T. Hong - HCMUT
(5)
63
iu khin ti u Th d 2 (tt)
1 (t ) C1
Nghim
g pphng
g trnh ((2):
)
2 (t ) C1t C 2
Nghim phng trnh (3):
u(t ) 22 (t ) 2C1t 2C 2
(6)
(7)
x 2 (t ) 2u (t ) 4C1t 4C 2
x1 (t ) 23 C1t 3 2C 2 t 2 C3t C 4
2
x
(
t
)
2
C
t
4C 2 t C3
1
2
15 January 2014
H. T. Hong - HCMUT
(9)
64
iu khin ti u Th d 2 (tt)
x1 (0) C 4 0
x 2 (0) C3 0
x (1) 2 C 2C 10
2
3 1
1
x 2 (1) 2C1 4C 2 0
C 4 0
C 0
3
C1 30
C 2 15
Kt
lun: Tn hiu iu
khin
ti
u l
u (t ) 60t 30
*
15 January 2014
H. T. Hong - HCMUT
(7)
65
15 January 2014
H. T. Hong - HCMUT
66
Nguyn l ti u Bellman
Phng php qui hoch ng (DP Dynamic
Programing) do Bellman xut (1957)
Phng php qui hoch ng l mt thut ton xc nh
dy gi tr {u(k)} ti u ti thiu ch tiu cht lng J.
Nguyn
g y l
ti u: Mi on cui ca q
qu
o trng
g thi
ti u cng l mt qu o trng thi ti u.
x2
on 2
xN
on 3
xk
on 1
x0
x1
15 January 2014
H. T. Hong - HCMUT
67
Tm ng ngn nht i t A n J,
J cho bit mng
li ng nh hnh v.
15 January 2014
H. T. Hong - HCMUT
68
N31
N41
N11
N22
N32
N51
N42
N33
N23
Bc 1
15 January 2014
Bc 2
Bc 3
H. T. Hong - HCMUT
Bc 4
Bc 5
69
K hiu:
*
J k ( N ki ) l khong cch ngn nht t nt N ki n nt ch J
d ( N ki , N k 1, j ) l khong
g cch t nt N ki n nt N k 1, j
nht
t nt u
n
nt ch.
J1* ( N11 ) l khong cch ngn
15 January 2014
H. T. Hong - HCMUT
70
15 January 2014
H. T. Hong - HCMUT
71
Vng ngc:
Bc 5: bt u t nt ch J 5* ( N 51 ) 0
J 4* ( N 42 ) d ( N 42 , N 51 ) J 5* ( N 51 ) 4
15 January 2014
H. T. Hong - HCMUT
72
Bc 3: c nhiu la
chn, t nt N3i phi
chn
ng
g i n
ch qua nt N4j no
ti u on qu o
cui
i J 3* ( N 3i ) ?
J 3* ( N 3i ) mind ( N 3i , N 4 j ) J 4* ( N 4 j )
j
*
d
(
N
,
N
)
J
3i
4j
4 (N4 j )
T nt
N 41
N 42
N3i
N 31
1+3=4
4+4=8
N 32
6+3=9
3+4=7
N 33
15 January 2014
3+3=6
3+4=7
J ( N 3i )
Quyt nh
i n
N41 (H)
N42 ((I))
N41 (H)
*
3
H. T. Hong - HCMUT
73
Bc 2: tm ng
ti u t nt N2i n
nt ch N51 (tc nt
J), s dng kt
qu
ti u on cui tm
c bc 3
J 3* ( N 31 ) 4
J 3* ( N 32 ) 7
J 3* ( N 33 ) 6
J 2* ( N 2i ) mind ( N 2i , N 3 j ) J 3* ( N 3 j )
j
T nt
N2i
N 21
d ( N 2i , N 3 j ) J 3* ( N 3 j )
N 31
J ( N 2i )
Quyt nh
i n
*
2
N 32
N 33
7+4=11
4+7=11
6+6=12
11
N 31 hoc N 32
N 22
3+4=7
2+7=9
4+6=10
N 31
N 23
4+4=8
1+7=8
5+6=11
N 31 hoc N 32
15 January 2014
H. T. Hong - HCMUT
74
Bc 1: tm ng
ti u t nt N11 (tc
nt A)) n nt ch
N51 (tc nt J), s
dng kt qu ti u
on
cui
i t
tm
c
bc 2
J 2* ( N 21 ) 11
J 2* ( N 22 ) 7
J 2* ( N 23 ) 8
N11
d ( N11 , N 2 j ) J 2* ( N 2 j )
N 21
2+11=13
15 January 2014
N 22
4+7=11
N 23
2+8=10
H. T. Hong - HCMUT
J ( N11 )
Quyt
Q
t nh
i n
10
N 23
*
1
75
V xui:
Vng
i i t bc
b 1 n
b
bc
5 rt
t ra ng
i ti u
Kt lun:
ng i ti
u: N11 N 23 N 31 N 41 N 51
hoc: N11 N 23 N 32 N 42 N 51
15 January 2014
H. T. Hong - HCMUT
76
Bi ton iu khin ti u ng ri rc
Cho i tng
g m t bi p
phng
g trnh sai p
phn:
x (k 1) f ( x (k ), u(k ))
trong : x (k ) [ x1 (k ), x2 (k ),..., xn (k )]T: vector trng
g thi
(*)
J ( N , x N ) L( x (k ),
) u(k )) min
k 0
Ch : Bi ton ti u im cui t do ( N , x N ) 0
Bi ton ti u im cui c nh ( N , x N ) 0
tng gii bi ton K ti u ri rc dng nguyn l ti u
(k ) ph thuc x * (k ) theo chiu
Bellman: tm kim nghim u* (k
ngc hng qu o t im cui xN n im u x0
15 January 2014
H. T. Hong - HCMUT
77
*
J k ( x ( k )) min ( N , x ( N )) L( x (i ), u(i )) , ( k 0, N 1)
u ( k ),...,u ( N 1)
i k
*
Biu din J k ( x (k )) di dng:
N 1
*
J k ( x (k )) min L( x (k ),
) u(k )) ( N , x ( N )) L( x (i ),
) u(i ))
u( k ),...,u ( N 1)
i k 1
(PT Bellman)
H. T. Hong - HCMUT
78
i tng:
x (k 1) f ( x (k ),
) u(k ))
N 1
J ( N , x N ) L( x (k ), u(k )) min
k 0
J k* ( x (k )) min
i L( x (k ),
) u(k )) J k*1 ( f ( x (k ),
) u(k ))) (k 0,1,..., N 1)
u( k )
vi J N* ( x ( N )) ( N , x N )
H. T. Hong - HCMUT
79
*
Vng ngc: tm u ((kk ) ph thuc x(k) (k=N10),
0) gm cc
bc:
( N 1) l nghim bi ton ti u:
Tm u* (N
( N 1) ph thuc x (N
) u( N 1)) x ( N )
vi rng buc f ( x ( N 1),
vi J k*1 (.)
( ) l biu thc hm mc tiu ti u ti u on qu
o cui tm c bc trc .
J k ((.))
0
Ch
: tm
t u (k ) , p
dng
d
PP ti u tnh,
t h gii
ii PT
PT:
u(k )
*
15 January 2014
H. T. Hong - HCMUT
80
(k ) . Thc hin cc bc
Vng xui: xc nh gi tr c th uk (k
sau y vi k=0,1,2,.N1:
Gn x (k ) vo cng thc u* (k
(k ) tnh vng ngc
c gi tr c th ca u* (k )
Thay u* (k
Tha
o m hnh ton ca i ttng
ng tnh c
c
(k ) vo
trng thi ti u thi im (k+1)
x (k 1) f ( x (k ),
) u* (k ))
15 January 2014
H. T. Hong - HCMUT
81
iu khin ti u ri rc dng DP Th d 1
J ( x 2 (k ) u 2 (k )) min
i
k 0
Gii:
( x(k )) minx (k ) u
J k*
u(k )
vi: J 4* ( x(4)) 0
15 January 2014
H. T. Hong - HCMUT
82
Vng ngc: Vi k = 3:
Phng trnh Bellman:
(do J 4* ( x(4)) 0
J 3* ( x(3)) 2 x 2 (3)
15 January 2014
H. T. Hong - HCMUT
83
Vng ngc: Vi k = 2:
Phng trnh Bellman:
J 2*
u ( 2)
(2) 2 x 2 (3)
1
1
*
2
2
J 2 ( x(2)) min
i x (2) u (2) 2 x(2) u (2))
u ( 2)
2
2
3 2
3 2
*
J 2 ( x(2)) min x (2) x(2)u (2) u (2)
u ( 2) 2
2
J 2 (.)
x ( 2)
x(2) 3u (2) u * (2)
Do
u (2)
3
4 2
J ( x(2)) 3 x (2)
*
2
15 January 2014
H. T. Hong - HCMUT
84
Vng ngc: Vi k = 1:
Phng trnh Bellman:
4
1
*
2
2
J1 ( x(1)) min x (1) u (1) ( x(1) u (1))
u (1)
3 2
4
2
4
J1* ( x(1)) min x 2 (1) x(1)u (1) u 2 (1)
u (1)
3
3
3
8
J (.) 2
x(1)
Do: 1 x(1) u (1) u * (1)
3
u (1) 3
4
x(1) 4 1
x(1)
(
1
)
2
4
3
4
H. T. Hong - HCMUT
85
Vng ngc: Vi k = 0:
Phng trnh Bellman:
5
u (0)
4
5
1
*
2
2
J 0 ( x(0)) min x (0) u (0) ( x(0) u (0))
u (0)
4 2
J 0* ( x(0)) min 21 x 2 (0) 5 x(0)u (0) 21 u 2 (0)
u ( 0 ) 16
8
16
J 0 (.) 5
21
5
*
x(0) u (0) u (0) x(0)
Do:
u (0) 8
8
21
2
2
J 0* ( x(0)) x 2 (0) 5 x(0) 5 1 x(0) 5 x(0)
21
21
4 2
26
J 0* ( x(0)) x 2 (0)
21
15 January 2014
H. T. Hong - HCMUT
86
Vng xui:
iu kin u: x(0) 4
5
20
Vi k = 0: u (0) x(0)
21
21
*
1
1
20 32
*
x(1) ( x(0) u (0)) 4
2
2
21 21
Vi k = 1: u * (1)
x(1)
8
4
21
1
1 32 8 12
*
x(2) ( x(1) u (1))
2 21 21 21
2
15 January 2014
H. T. Hong - HCMUT
87
Vng xui:
Vi k = 2:
Vi k = 3:
4
x(2)
u (2)
3
21
1
1 12 4 4
x(3) ( x(2) u * (2))
2
2 21 21 21
*
u * (3) x(3)
4
21
1
1 4 4
*
x(4) ( x(3) u (3)) 0
2
2 21 21
4
4
20 8
Kt lun: Chui tn hiu K ti u l: u ; ; ;
21 21 21 21
*
Ch tiu cht
lng ti
u: J min J 0* ( x(0))
15 January 2014
H. T. Hong - HCMUT
26 2
416
x (0)
21
21
88
((*))
ti
u(t )
ti
J (t , x )
J (t , x )
min
i L( x, u, t )
f ( x, u, t )
u(t )
t
x
*
15 January 2014
H. T. Hong - HCMUT
89
15 January 2014
H. T. Hong - HCMUT
90
(*)
) x2 (t ),...,
) xn (t )]T : vector
t
trong
: x (t ) [ x1 (t ),
t trng
t
thi
Bi ton
t
ra l tm
tn
hiu
hi iu
i khin
khi u(t)
( ) iu
i chnh
h h h thng
h t
1 T
1
J (u) x (t f ) Mx (t f ) x T (t )Qx (t ) uT (t ) Ru(t ) dt
2
2 t0
trong Q v M l cc ma trn trng s bn xc nh dng
R l ma trn
trng
g s xc nh
dng
g
H. T. Hong - HCMUT
91
Hm Hamilton:
1 T
H x (t )Qx (t ) uT (t ) Ru(t ) T (t )Ax (t ) Bu(t )
2
iu kin cn c li gii ti u:
PT trng thi:
hi
x (t ) Ax
A (t ) Bu
B (t )
(1)
H
PT ng trng thi: (t )
(2)
Q
Qx (t ) A (t )
x
H
t)
iu kin dng:
Ru(t ) B T (t ) 0x (t ) f ( x (t ), u(t ),(3)
u
H
T
(t )
x
H
0 T
H (t ) L( x, u , t ) (t ) f ( x , u, t )
15 January 2014
H. T. Hong - HCMUT
92
Cch tm li gii ti u
Rt u(t) t (3):
u(t ) R 1 B T (t )
(4)
Th (4) vo
Thay
(1),
(1) tta
c
x (t ) Ax (t ) BR 1 B T (t )
Kt
hp (5) v (2), ta c phng trnh vi phn:
x (t ) A BR 1 B T x (t )
(t ) Q
A (t )
(5)
(6)
15 January 2014
H. T. Hong - HCMUT
93
T hiu
Tn
hi iu
i khin
khi ti u: u* (t ) K (t ) x (t )
trong :
K (t ) R 1 B T P (t )
P (t f ) M
15 January 2014
H. T. Hong - HCMUT
94
1
J (u) x T (t )Qx (t ) uT (t ) Ru(t ) dt
20
Tn hiu iu khin ti u:
u* (t ) Kx (t )
trong :
K R 1 B T P
v P l nghim bn xc nh dng ca phng trnh i s Ricatti:
PA AT P Q PBR 1 B T P 0
Gi tr cc tiu
ca ch tiu cht
lng: J min x T (0) Px (0)
15 January 2014
H. T. Hong - HCMUT
95
1
J ( x 2 (t ) 5u 2 (t ))dt
20
Gii:
15 January 2014
H. T. Hong - HCMUT
96
x1 x2
Cho h tuyn tnh bc 2 m t bi PTTT:
x2 u
Yu cu:
Y
Thit k lut
l t iu
i khin
khi u(t)
(t) h kn
k n
nh
h v ti thiu
thi
ch tiu cht lng:
1
J (2 x12 (t ) 2u 2 (t ))dt
20
Gii:
x1 (t ) 0 1 x1 (t ) 0
Vit li
phng
p
g trnh trng
g thi:
u (t )
0 0 x2 (t ) 1
x2 (t )
B
A
Vit li
ch tiu cht lng:
g
2 0 x1
1
2
J x1 x2
2
u
(t ))dt
0 0 x2 R
20
Q
15 January 2014
H. T. Hong - HCMUT
97
p1
p2
p2 0 1 0 0 p1
p3 0 0 1 0 p2
p1 0
p2 p1
1 2
p2
2
1
p1 p2 p3
2
15 January 2014
p2 2
p3 0
p1
p2
0 2 0 1 p22
p2 0 0 2 p2 p3
1
p1 p2 p3
2
0
1
2 p2 p32
2
0
0
p 2 0 1
p1
0 1
p3 1 2
p2
p2
0
p3
p2 p3
0
2
p3
H. T. Hong - HCMUT
98
1
p1 p2 p3 0
2
2 p2 1 p32 0
p1 2 2
p2 2
p 2 2
3
2 2
P
2
2 2
2 2
K [1
2]
Lut iu khin ti u:
u (t ) Kx (t ) [1
*
15 January 2014
x1 (t )
2 ]
x
(
t
)
2
u * (t ) x1 (t ) 2 x2 (t )
H. T. Hong - HCMUT
99
1 x1 (t ) 0
x1 (t ) 0
x (t ) 1 2 x (t ) 1u (t )
2 2
B
A
1
J [2 x12 (t ) x22 (t ) u 2 (t )]dt
20
Gii:
Vit li
ch tiu cht lng:
g
1
J ([ x1
20
15 January 2014
2 0 x1
2
x2 ]
1
u
(t ))dt
0 1 x2
Q
H. T. Hong - HCMUT
100
p1
p2
p2
p3
p2 0
1 0 1 p1
p3 1 2 1 2 p2
p1 2 p2 p2
p2 2 p3 p1 2 p2
2 p2 2 p22
p3 p1 2 p2 p2 p3
15 January 2014
p2 2 0
p3 0 1
p p 2 0
p1
1
0
1
p2
p2 p3 1
p3 2 0 p22
p2 2 p3 0 1 p2 p3
p2
0
p3
p2 p3
0
2
p3
p1 2 p2 p3 p2 p3
0
2
2 p2 4 p3 1 p3
H. T. Hong - HCMUT
101
p1 2.403
p2 0.732
p 0.542
3
(chn cc
nghim
g dng)
g)
2.403 0.732
P
0
.
732
0
.
542
2.403 0.732
K R B P K 0 1
K [0.732 0.542]
0.732 0.542
x1 (t )
*
Lut iu khin ti u: u (t ) Kx (t ) [0.732 0.542]
(
)
x
t
2
1
u * (t ) 0.732 x1 (t ) 0.542 x2 (t )
15 January 2014
H. T. Hong - HCMUT
102
Bi ton LQR ri rc
) x2 (k ),...,
) xn (k )]T: vector
t
trong
: x (k ) [ x1 (k ),
t trng
t
thi
Bi ton
t ra l tm
tn
hiu
hi iu
i khin
khi u(k)
(k) iu
i chnh
h h h thng
h t
1 N 1 T
1 T
J (u) x ( N ) Mx ( N ) x (k )Qx (k ) uT (k ) Ru(k )
2 k 0
2
0
H. T. Hong - HCMUT
103
T hiu
Tn
hi iu
i khin
khi ti u: u* (k ) K (k ) x (k )
K (k ) B P (k 1) Bd R BdT P (k 1) Ad
trong :
T
d
P ( k ) A P ( k 1) P ( k 1) Bd B P ( k 1) Bd R
T
d
T
d
BdT P ( k 1) Ad Q
P (N ) M
15 January 2014
H. T. Hong - HCMUT
104
x (k 1) Ad x (k ) Bd u(k )
1 T
J (u) x (k )Qx (k ) uT (k ) Ru(k )
2 k 0
Tn hiu iu khin ti u:
u* (k ) Kx (k )
t
trong
:
T
d
P A P PBd B P Bd R
T
d
T
d
BdT P Ad Q
H. T. Hong - HCMUT
105
Nghim
hi phng
h
trnh
h i
i s Ricatti
i i ri
i rc(discrete
(di
algebraic
l b i Ricatti
i i
equation dare)
>> P
P=dare(A
dare(A,B,Q,R)
B Q R)
15 January 2014
H. T. Hong - HCMUT
106
B LC KALMAN
15 January 2014
H. T. Hong - HCMUT
107
Lc Kalman lin tc
x (t ) Ax (t ) Bu (t ) w (t )
Xt
h
h tuyn
tnh
h lin
li tc:
y (t ) Cx(t ) v(t )
Trong : w(t) l nhiu h thng; v(t) l nhiu o lng.
lng
Gi s nhiu h thng v nhiu o lng c phn b Gauss, khng
tng quan, c trung bnh bng 0 v phng sai l:
E[ ww T ] Q N
E[vvT ] RN
x (t ) [ Ax (t ) Bu (t )] L[ y (t ) y (t )]
B lc Kalman lin tc:
y (t ) Cx (t )
Trong L l li ca b lc Kalman:
L C T RN1
vi l nghim ca phng trnh Ricatti:
A AT C T RN1C Q N 0
15 January 2014
H. T. Hong - HCMUT
109
x (t ) Ax (t ) Bu (t )
x(t)
L
B
++
+
y(t)
()
x (t )
y (t )
B lc Kalman:
x (t ) Ax (t ) Bu (t ) L( y (t ) y (t ))
y (t ) Cx (t )
Trong :
L C T RN1
A AT C T RN1C Q N 0
15 January 2014
H. T. Hong - www4.hcmut.edu.vn/~hthoang/
110
B lc Kalman lin tc Th d 1
0
1
0
Trong : A
B
C 1 0
1 2
1
0.2 0
T
E
vv
[
] RN 0.01
E[ ww T ] Q N
0 0.1
Yu cu:
Thit
k b lc Kalman c lng trng thi ca h thng
Gii:
x (t ) Ax (t ) Bu (t ) L( y (t ) y (t ))
B c lng trng thi:
y (t ) Cx (t )
L C T RN1
15 January 2014
H. T. Hong - HCMUT
111
B lc Kalman lin tc Th d 1
1 p1
0
1 2 p2
p2
p1 2 p2
p2 p1
p3 p2
p3
p2
p2 2 p3 p3
p2 0 1 0.2 0
p3 1 2 0 0.1
p1 p2 1 1
p1
1
0
p2
p2 p3 0 0.01
p2
0
p3
p1 2 p2 0.2 0
p2 2 p3 0 0.1
p12
p1 p2
100
2 0
p2
p1 p2
p3 p1 2 p2 100 p1 p2
2 0
2 p2 4 p3 0.1 p2
H. T. Hong - HCMUT
112
B lc Kalman lin tc Th d 1
(1)
2 p2 0.2 100 p12 0
p3 p1 2 p2 100 p1 p2 0 (2)
2 p2 4 p3 0.1 p22 0
(3)
(2) &(3) p22 400 p1 p2 4 p1 10 p2 0.1 0
(4)
2
2
2
(1) &(4) (50 p1 0.1) (50 p1 0.1)(400 p1 10) 4 p1 0.1 0
0.0441 0.00279
p2 0.00279
0.00279
0.0262
p3 0.0262
li b lc Kalman: L C T RN1
0.0441 0.00279 1 1
L
0.0262 0 0.01
0.00279
15 January 2014
H. T. Hong - HCMUT
4.409
L
0.279
113
Lc Kalman ri rc
x (k 1) Ad x (k ) Bd u (k ) w (k )
Xt h tuyn
tnh ri rc:
y (k ) C d x(k ) v(k )
Trongg : w(k)
( ) l nhiu h thng;
g; v(k)
( ) l nhiu o lng.
g
Gi s nhiu h thng v nhiu o lng c phn b Gauss, khng
tng quan, c trung bnh bng 0 v phng sai l:
E[ ww T ] Q N
E[vvT ] RN
B lc Kalman ri rc:
x (k 1) [ Ad x (k ) Bd u (k )] Lk [ y (k 1) y (k 1)]
y (k ) C x (k )
d
Trong L l li ca b lc Kalman:
1
T
T
L(k ) Ad (k )C d C d (k )C d RN
H. T. Hong - HCMUT
114
S khi b lc Kalman ri rc
u(t)
x d ( k 1) Ad x ( k ) Bd u ( k )
x(t)
y(t)
()
Cd
L
Bd
++
+
x (t )
Cd
y (t )
Ad
B lc Kalman: x (k 1) [ Ad x (k ) Bd u (k )] Lk [ y (k 1) y (k 1)]
y (k ) C d x (k )
Trong :
L(k ) Ad (k )C C d (k )C RN
T
d
T
d
H. T. Hong - www4.hcmut.edu.vn/~hthoang/
115
15 January 2014
%G ma trn
n v
H. T. Hong - HCMUT
116
B IU KHIN LQG
(Linear Quadratic Gaussian)
15 January 2014
H. T. Hong - HCMUT
117
E[ ww T ] Q N
E[vvT ] RN
1 T
T
J (u) E x (t )Qx (t ) u (t ) Ru(t ) dt
2 0
t
trong
Q l cc
ma trn
t ttrng s
bn
b xc
nh
h dng
d
R l ma trn trng s xc nh dng
15 January 2014
H. T. Hong - HCMUT
118
Nguyn l tch ri
15 January 2014
H. T. Hong - HCMUT
119
u* (t ) Kx (t )
vi li hi tip trng thi: K R 1 B T P
trong P l nghim bn xc nh dng ca pt i s Ricatti:
PA AT P Q PBR 1 B T P 0
B lc Kalman:
x (t ) [ Ax (t ) Bu (t )] L[ y (t ) y (t )]
y (t ) Cx (t )
vi li c lng:
L C T RN1
A AT C T RN1C Q N 0
15 January 2014
H. T. Hong - HCMUT
120
u(t)
x (t ) Ax (t ) Bu (t )
x(t)
y(t)
L
B
++
+
x (t )
y (t )
A
K
B iu khin LQR
u* (t ) Kx (t )
K R 1 B T P
PA AT P Q PBR 1 B T P 0
15 January 2014
B lc Kalman
x (t ) Ax (t ) Bu (t ) L( y (t ) y (t ))
y (t ) Cx (t )
L C T RN1
A AT C T RN1C QN 0
H. T. Hong - www4.hcmut.edu.vn/~hthoang/
121
TH D THIT K
IU
KHIN
TI
U
15 January 2014
H. T. Hong - HCMUT
122
ml (cos ) 2 ( M m)l
15 January 2014
123
x2
x
2
ml (cos x1 ) ( M m)l
2
x4
x3
2
ml
(sin
(
x
)
x
mg
g
cos
x
sin
x
1
2
1
1
x4
2
M m m(cos x1 )
15 January 2014
124
x
g
0
0
0
x2 Ml
2 Ml
0
0 0 1 x3
0
x3
m
1
x4 M g 0 0 0 x4 M
x
0.98 0 0 0 x4 1
4
B
A
15 January 2014
125
Gi thit:
c tnh ng ca h con lc ngc c th c m t
bi h phng trnh bin trng thi tuyn tnh. iu ny
ch
h ng
khi gc
lch
l h nh.
h
H thng phn hi trng thi y , ngha l c th o
c 4 bin trng thi (gc lch , vn tc gc, v tr xe x,
vn tc xe )
Khng c nhiu tc ng vo h thng.
Thit k d
dng Matlab:
M tl b
>> K = lqr(A,B,Q,R)
Ty theo ln tng i gia trng s Q v R m h
thng c p ng qu v nng lng tiu tn khc nhau.
Mun trng thi p ng nhanh tng thnh phn Q tng
ng
Mun gim nng lng tng R
15 January 2014
126
15 January 2014
127
0
1
0
0
0
0
1
0
0
0
0
0
-0.5
1
[m],[m
m/s]
1
0
Q
0
[rad],[rad/s]
0
0.5
x
x
0.5
0
-0.5
R 1
10
[N]
15 January 2014
Gc l
G
lch
h con l
lc
c gi cn bng
tt, tuyy nhin v tr xe
dao ng kh ln
0
-5
3
Time [s]
128
0
1 0 0
0 100 0
0 0 1
0
15 January 2014
-0.5
-1
0
0
20
10
[N]
x
x
-1
R 1
[m],[m
m/s]
1
0
Q
0
[rad],[rad/s]
0
0.5
0
-10
3
Time [s]
129
0
1 0 0
0 100 0
0 0 1
0
15 January 2014
-0.5
-1
0
0
20
10
[N]
x
x
-1
R 1
Khuyt im ca b
iu khin LQR l
nu c nhiu o
lng th cht lng
iu khin b nh
hng ng k
[m],[m
m/s]
1
0
Q
0
[rad],[rad/s]
0.5
0
-10
10
3
Time [s]
130
Thit
k
dng Matlab:
>> K = lqr(A,B,Q,R)
>> L = lqe(A,G,C,QN,RN)
q ( , , ,Q , )
15 January 2014
%G l ma trn
n v
131
B iu khin LQR
1
0
Q
0
0
1 0 0
0 100 0
0 0 1
0
R 1
B lc Kalman
Q N 0.000001I
0.001 0
RN
0
0
.
01
6.5617 0.0571
21.5437 0.1876
L
0.5713 0.1470
1.9568 0.0271
132
15 January 2014
133
0
-1
-2
[m],[m/s]
x
x
0
-2
10
[N]
0
-10
3
Time [s]
134
MT S CNG THC CN NH
15 January 2014
H. T. Hong - HCMUT
135
at
x
(
t
)
Ce
Nghim tng qut:
15 January 2014
H. T. Hong - HCMUT
136
x (t ) ax (t ) b
x (t ) Ce
at
Hng
s
C c xc nh da vo iu
kin bin.
15 January 2014
H. T. Hong - HCMUT
137
x (t ) p (t ) x(t ) q (t )
(t )q(t )dt C
x(t )
(t )
p ( t ) dt
(t ) e
15 January 2014
H. T. Hong - HCMUT
138
Trng hp 1: b 2 4ac 0
x(t ) C1e p1t C2 e p2t
Trng hp 2: b 2 4ac 0
x(t ) C1e pt C2te pt
vi p1, 2 (b ) /(2a)
vi p b /(2a)
Trng hp 3: b 2 4ac 0
x(t ) C1et sin t C2 et cos t
Vi b /(2a)
v /(2a)
H. T. Hong - HCMUT
139
ax(t ) bx (t ) cx(t ) d
d
Nghim tng qut: x z
c
az(t ) bz (t ) cz (t ) 0
15 January 2014
H. T. Hong - HCMUT
140
) x2 (t ),...,
) xn (t )]T n
trong : x (t ) [ x1 (t ),
A nn
t
Trong : (t ) e At
Cch 1: (t ) e At L1 ( sI A) 1
Cch 2:(t ) e At C0 I C1 A C2 A2 Cn 1 An 1
thay cc tr ring i ca ma trn A (nghim ca det(I A) 0 )
vo phng trnh trn s tnh c cc h s Ci
15 January 2014
H. T. Hong - HCMUT
141
Nu B=0: x (t ) Ax (t )
x(t ) (t ) x(t0 ) e A(t t0 ) x(t0 )
Nu u=1: x (t ) Ax (t ) B
t
x(t ) (t ) x(t0 ) (t ) Bd
t0
15 January 2014
H. T. Hong - HCMUT
142
Tng kt chng
Sau khi hc xong chng 3, sinh vin phi c kh nng:
Gii bi ton ti u ng khng rng buc v c rng buc
Thnh
Th h l
lp cc
bi tton
i
iu khi
khin ti u ng
LQG
15 January 2014
H. T. Hong - HCMUT
143