Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
1
Chng 4
NHN DNG MÔ HÌNH CÓ THAM S
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
4.1. Phng pháp sai s d báo
4.2. Mô hình h tuyn tính bt bin
4.3. Mô hình h phi tuyn
4.4. Các phng pháp c lng tham s
4.5. Thut toán lp và thut toán đ qui c lng tham s
Tham kho:
[1] L. Ljung (1999), System Identification – Theory for the user.
chng 3, 4, 5, 7, 10.
[2] R. Johansson (1994), System Modeling and Identification.
chng 5, 6, 11, 14.
4.1 PHNG PHÁP SAI S D BÁO
4.1.1 Bài toán c bn: Mô hình ARX và phng pháp bình phng ti
thiu
Mô hình
Cho h thng có tín hiu vào là u(t), tín hiu ra là y(t).
Hình 4.1: H thng
Gi s ta thu thp đc N mu d liu:
{ }
)(),(,),1(),1( NyNuyuZ
N
K= (4.1)
Ta cn nhn dng mô hình toán ca h thng.
H thng
u(t) y(t)
e(t)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
2
Gi s quan h gia tín hiu vào và tín hiu ra ca h thng ri rc có th
mô t bi phng trình sai phân:
)()()1()()1()(
11
temtubtubntyatyaty
mn
+
−++−=−++−+ KK (4.2)
⇒
)()()1()()1()(
11
temtubtubntyatyaty
mn
+−
++−+−−−−−= KK
(4.3)
Ký hiu:
[]
T
mn
bbaa KK
11
=
θ
(4.4)
[]
T
mtutuntytyt )()1()()1()( −−−−−−= KK
ϕ
(4.5)
Vi ký hiu nh trên (4.3) có th vit li di dng:
)()()( tetty
T
+=
θϕ
(4.6)
Biu thc (4.6) cho thy ta có th tính đc giá tr tín hiu ra y(t) khi bit
tham s ca h thng, tín hiu vào, tín hiu ra trong quá kh và nhiu tác đng
vào h thng.
Tuy nhiên nhiu e(t) không th bit trc
nên ta ch có th d báo tín hiu
ra ca h thng khi bit tín hiu vào và tín hiu ra trong quá kh. nhn mnh
giá tr d báo ph thuc vào tham s
θ
, ta vit b d báo di dng:
θϕθ
)(),(
ˆ
tty
T
=
(4.7)
Các thut ng:
- Biu thc (4.2) gi là
cu trúc mô hình.
- Vector
θ
gi là vector tham s ca h thng.
- Vector
ϕ
(t) gi là vector hi qui (do
ϕ
(t) gm tín hiu vào và tín hiu ra
trong quá kh); các thành phn ca vector
ϕ
(t) gi là các phn t hi qui.
- Mô hình (4.2) gi là mô hình ARX (A
uto-Regressive eXternal input).
- B d báo có dng (4.7) đc gi là b d báo dng hi qui tuyn tính
(Linear Regression)
Phng pháp bình phng ti thiu
Cn xác đnh tham s
θ
sao cho giá tr d báo
)|(
ˆ
θ
ty
càng gn giá tr đo
y(t),
),1( Nt = càng tt. Cách d thy nht là chn
θ
sao cho bình phng sai s
giá tr d báo là ti thiu.
()
( )
min)()(
1
)|(
ˆ
)(
1
),(
1
2
1
2
→−=−=
∑∑
==
N
t
T
N
t
N
N
tty
N
tyty
N
ZV
θϕθθ
(4.8)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
3
Ký hiu giá tr
θ
làm ti thiu biu thc (4.8) là
N
θ
ˆ
:
),(minarg
ˆ
N
NN
ZV
θθ
θ
= (4.9)
(“arg min” = minimizing argument: đi s là ti thiu V
N
)
Do V
N
có dng toàn phng nên chúng ta có th tìm cc tiu bng cách cho
đo hàm bc 1 theo tham s bng 0.
{}
0),( =
NN
ZV
d
d
θ
θ
⇒
() ()
0)()()(
2
)()(
1
11
2
=−−=
−
∑∑
==
N
t
T
N
t
T
ttyt
N
tty
Nd
d
θϕϕθϕ
θ
⇒
∑∑
==
=
N
t
T
N
t
tttyt
11
)()()()(
θϕϕϕ
⇒
=
∑∑
=
−
=
N
t
N
t
T
N
tyttt
1
1
1
)()()()(
ˆ
ϕϕϕθ
(4.10)
4.1.2 Phng pháp sai s d báo
1. Chn cu trúc mô hình và rút ra b d báo:
),(),(
ˆ
1−
=
t
Zgty
θθ
(4.11)
B d báo có th tuyn tính hay phi tuyn; có th là mng thn kinh nhân
to, h m, chui wavelet,…
2. T d liu quan sát và b d báo ),(
ˆ
θ
ty , thành lp chui sai s d báo:
),(
ˆ
)(),(
θθ
tytyt −=
ε
, t =1, 2, …, N (4.12)
3. Lc sai s d báo bng b lc tuyn tính L(q), nu cn.
),()(),(
θθ
tqLt
F
εε
= (4.13)
4. Chn tiêu chun đánh giá sai s d báo:
()
∑
=
=
N
t
FNN
t
N
ZV
1
),(
1
),(
θθ ε
l
(4.14)
trong đó l(.) là hàm xác đnh dng.
5. Tìm tham s
θ
ti thiu hóa tiêu chun đánh giá:
),(minarg
ˆ
N
NN
ZV
θθ
θ
=
(4.15)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
4
4.2 CU TRÚC MÔ HÌNH H TUYN TÍNH BT BIN
4.2.1 Mô hình tuyn tính tng quát
H tuyn tính vi nhiu cng
H tuyn tính vi nhiu cng v(t) có th mô t bi phng trình:
)()()()(
tvtuqGty += (4.16)
trong đó G(q) là hàm truyn ca h thng
∑
+∞
=
−
=
0
)(
k
k
k
qgqG (4.17)
Nhiu v(t) thng đc mô t bng ph tn s. thun li hn có th
xem v(t) là nhiu trng e(t) qua b lc tuyn tính H(q):
)()()(
teqHtv = (4.18)
Mô t nhiu v(t) bng biu thc (4.18) tng đng vi mô t v(t) là nhiu có
ph là:
2
)()(
ω
λω
j
v
eH=Φ
(4.19)
trong đó
λ
là phng sai ca nhiu trng e(t). Gi s H(q) đc chun hóa v
dng:
∑
+∞
=
−
+=
1
1)(
k
k
k
qhqH (4.20)
Thay (4.18) vào (4.16) ta đc:
)()()()()(
teqHtuqGty +=
(4.21)
Tham s hóa mô hình tuyn tính
Nu ta cha bit hàm truyn G và H, chúng ta đa thêm vector tham s
θ
vào mô t (4.21):
)(),()(),()(
teqHtuqGty
θθ
+=
(4.22)
B d báo cho mô hình tuyn tính
Cho h thng mô t bi biu thc (4.22) và d liu vào–ra đn thi đim
1−
t , ta cn d báo giá tr tín hiu ra thi đim t.
Chia hai v biu thc (4.22) cho ),(
θ
qH , ta đc:
)()(),(),()(),(
11
tetuqGqHtyqH +=
−−
θθθ
⇒ )()(),(),()()],(1[)(
11
tetuqGqHtyqHty ++−=
−−
θθθ
(4.23)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
5
Do (4.20) ta thy rng:
∑
+∞
=
−−
=
−
=−
1
1
),(
1
),(
1),(
),(1
k
k
k
qh
qHqH
qH
qH
θθ
θ
θ
(4.24)
nên )()],(1[
1
tyqH
θ
−
− ch cha các giá tr trong quá kh ca tín hiu ra. V phi
ca (4.23) đã bit đn thi đim 1
−t , ngoi tr nhiu e(t). Do đó có th d báo
tính hiu ra thi đim t bng biu thc:
)(),(),()()],(1[),(
ˆ
11
tuqGqHtyqHty
θθθθ
−−
+−=
(4.25)
4.2.2 Các cu trúc mô hình tuyn tính thng gp
Thông thng G và H trong biu thc (4.22) là hàm truyn dng phân thc
có t s và mu s là hàm ca toán t tr q
−
1
.
nf
nf
nbnk
nb
nknk
qfqf
qbqbqb
qF
qB
qG
−−
+
−−−−−
+++
+++
==
K
K
1
1
11
21
1
)(
)(
),(
θ
(4.26)
nd
nd
nc
nc
qdqd
qcqc
qD
qC
qH
−−
−−
+++
+++
==
K
K
1
1
1
1
1
1
)(
)(
),(
θ
(4.27)
Thay (4.26) và (4.27) vào (4.22) ta đc:
)(
)(
)(
)(
)(
)(
)( te
qD
qC
tu
qF
qB
ty +=
(4.28)
Mô hình tuyn tính có dng (4.28) gi là
mô hình BJ (B
ox-Jenkins Model).
Các trng hp đc bit
• C(q) = D(q) = 1: mô hình OE (O
utput Error Model)
)()(
)(
)(
)( tetu
qF
qB
ty +=
(4.29)
• D(q) = F(q) = A(q): mô hình ARMAX
(A
uto-Regressive Moving Average eXternal Input Model)
)()()()()()(
teqCtuqBtyqA +=
(4.30)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
6
• D(q) = F(q) = A(q), C(q) = 1: mô hình ARX
(A
uto-Regressive eXternal Input Model)
)()()()()(
tetuqBtyqA +=
(4.31)
• D(q) = F(q) = A(q), B(q) = 0:
mô hình ARMA
(A
uto-Regressive Moving Average Model)
)()()()(
teqCtyqA =
(4.32)
• D(q) = F(q) = A(q), B(q) = 0, C(q) = 1: mô hình AR
(A
uto-Regressive Model)
)()()(
tetyqA =
(4.33)
• D(q) = F(q) = A(q) = 1, C(q) = 1: mô hình FIR
(
F
inite Impulse Response Model)
)()()()(
tetuqBty +=
(4.34)
B d báo cho mô hình tuyn tính thng gp
B d báo có dng:
θϕθ
)(),(
ˆ
tty
T
= (4.35)
đc gi là b d báo dng hi qui tuyn tính (vì b d báo tuyn tính theo
tham s
θ
).
B d báo ca mô hình ARX, AR, FIR có dng hi qui tuyn tính.
Mô hình ARX:
[]
T
nbn
bbaa KK
11
=
θ
(4.36)
[]
T
nbnktunktunatytyt )1()()()1()( +−−−−−−−= KK
ϕ
(4.37)
Mô hình AR:
[]
T
na
aa K
1
=
θ
(4.38)
[]
T
natytyt )()1()( −−−−= K
ϕ
(4.39)
Mô hình FIR:
[]
T
nb
bb K
1
=
θ
(4.40)
[]
T
nbnktunktut )1()()( +−−−= K
ϕ
(4.41)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
7
B d báo hi qui tuyn tính (4.35) có vector hi qui không ph thuc vào
tham s. Nu vector hi qui ph thuc tham s ta vit (4.35) li di dng:
θθϕθ
),(),(
ˆ
tty
T
= (4.42)
(4.42) gi là b d báo hi qui tuyn tính gi (Pseudo Linear Regression)
B d báo ca mô hình ARMAX, OE, BJ có dng hi qui tuyn tính gi.
Mô hình ARMAX:
Áp dng công thc (4.25) vi
)(
)(
)(
qA
qB
qG = ,
)(
)(
)(
qA
qC
qH = ta đc:
)(
)(
)(
)(
)(
)(
1),(
ˆ
tu
qC
qB
ty
qC
qA
ty +
−=
θ
⇒
[ ]
)()()()()(),(
ˆ
)( tuqBtyqAqCtyqC +−=
θ
⇒
[] [ ]
),(
ˆ
)(1)()()()()(),(
ˆ
θ
tyqCtuqBtyqAqCty −++−=
θ
⇒
[] [ ][ ]
),(
ˆ
)(1)()()()()(1),(
ˆ
θ
tytyqCtuqBtyqAty −−++−=
θ
(4.43)
t: Sai s d báo:
),(
ˆ
)(),(
θθ
tytyt −=
ε
(4.44)
Vector tham s:
[]
T
ncnbna
ccbbaa KKK
111
=
θ
(4.45)
Vector hi qui:
[
KK )()()1(),( nktunatytyt −−−−−=
θϕ
]
T
ncttnbnktu ),(),1()1(
θθ
−−+−−
εε
K (4.46)
(4.43) có th vit li di dng hi qui tuyn tính gi (4.42).
Mô hình OE:
Áp dng công thc (4.25) vi
)(
)(
)(
qF
qB
qG =
, 1)(
=qH ta đc:
)(
)(
)(
),(
ˆ
tu
qF
qB
ty =
θ
⇒ )()(),(
ˆ
)( tuqBtyqF
=
θ
⇒
[ ]
),(
ˆ
)(1)()(),(
ˆ
θ
tyqFtuqBty −+=
θ
(4.47)
t: Bin ph:
)(
)(
)(
),(
ˆ
),( tu
qF
qB
tytw ==
θθ
(4.48)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
8
Vector tham s:
[]
T
nfnb
ffbb KK
11
=
θ
(4.49)
Vector hi qui:
[]
),(),1()1()(),(
θθθϕ
nftwtwnbnktunktut −−+−−−= KK
(4.50)
(4.47) có th vit li di dng hi qui tuyn tính gi (4.42).
Mô hình BJ:
Áp dng công thc (4.25) vi
)(
)(
)(
qF
qB
qG = ,
)(
)(
)(
qD
qC
qH = ta đc:
)(
)()(
)()(
)(
)(
)(
1),(
ˆ
tu
qFqC
qBqD
ty
qC
qD
ty +
−=
θ
t:
)(
)(
)(
),( tu
qF
qB
tw =
θ
[ ]
),(1)()()(),(
θθ
twqFtuqBtw −−=
⇒
)(
)(
)(
)(
)(
)(
1),(
ˆ
tw
qC
qD
ty
qC
qD
ty +
−=
θ
⇒
[]
),()(
)(
)(
)(),(
ˆ
θθ
twty
qC
qD
tyty −−=
t:
),()(),(
θθ
twtytv −=
⇒
),(
)(
)(
)(),(
ˆ
θθ
tv
qC
qD
tyty −=
⇒ ),()()()(),(
ˆ
)(
θθ
tvqDtyqCtyqC −=
⇒
[]
),()()()(),(
ˆ
)(1),(
ˆ
θθθ
tvqDtyqCtyqCty −+−=
⇒
[] [ ]
),(),(1)()()(),(
ˆ
)(1),(
ˆ
θθθθ
tvtvqDtyqCtyqCty −−−+−=
⇒
[] [ ]
),()(),(1)()()(),(
ˆ
)(1),(
ˆ
θθθθ
twtytvqDtyqCtyqCty +−−−+−=
⇒
[][ ][ ]
),(),(1)(),(
ˆ
)()(1),(
ˆ
θθθθ
twtvqDtytyqCty +−−−−=
t:
),(
ˆ
)(),(
θθ
tytyt −=
ε
(4.51)
⇒
[][][ ] [ ]
),(1)()()(),(1)(),(1)(),(
ˆ
θθθθ
twqFtuqBtvqDtqCty −−+−−−=
ε
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
9
Vector tham s:
[]
T
nfndncnb
ffddccbb KKKK
1111
=
θ
(4.52)
Vector hi qui:
[
),1()(),( +−−−= nbnktunktut K
θϕ
),(),1(
θθ
nctt −−
εε
K
),(),1(
θθ
ndtvtv −−−− K
]
T
nftwtw ),(),1(
θθ
−−−− K
(4.53)
(4.43) có th vit li di dng hi qui tuyn tính gi (4.42).
4.2.3 Mô hình chui hàm c s trc giao
Mô hình FIR:
∑
=
−
=
n
k
k
k
qbqG
1
),(
θ
(4.54)
• Có hai u đim:
- có dng hi qui tuyn tính (trng hp đc bit ca mô hình ARX)
- có dng mô hình sai s ngõ ra (trng hp đc bit ca mô hình OE)
Do đó tham s ca mô hình FIR:
- có th c lng d dàng (đc đim ca mô hình ARX)
- bn vng so vi nhiu (đc đim ca mô hình OE).
• Có mt khuyt đim: có th cn nhiu tham s. Nu h thng thc có cc nm
gn vòng tròn đn v thì đáp ng xung suy gim rt chm, do đó cn chn n đ
ln mi có th xp x đc h thng.
⇒ Cn cu trúc mô hình va gi đc dng hi qui tuyn tính và bn vng vi
nhiu, va có th mô t đc h thng có đáp ng xung suy gim chm. Tng
quát, mô hình đó phi có dng chui hàm:
∑
=
=
n
k
kk
qBqG
1
),(),(
αθθ
(4.55)
trong đó ),(
α
qB
k
là hàm c s trc giao (orthonormal basic function),
α
là tham
s ca hàm c s.
Hàm c s trc giao là hàm tha mãn tính cht:
=
≠
==
∫
+
−
−
)( ,0
)( ,1
)()(
2
1
)(,)(
nm
nm
deBeBeBeB
j
n
j
m
j
n
j
m
π
π
ωωωω
ω
π
(4.56)
n gin nht, có th chn:
α
α
−
=
−
q
q
qB
k
k
),( )11(
≤≤−
α
(4.57)
Chng 4: NHN DNG MƠ HÌNH CĨ THAM S
Hunh Thái Hồng – B mơn iu khin T đng
10
Hai hàm c s trc giao đc s dng nhiu nht là:
• Hàm Laguerre:
1
2
11
),(
−
−
−
−
−
=
k
k
aq
aq
aq
a
aqL )11(
≤≤− a (4.58)
Hàm Laguerre thích hp đ mơ hình hóa h tuyn tính có đáp ng xung suy
gim chm và khơng dao đng (h thng cn nhn dng ch có cc thc).
• Hàm Kautz:
1
2
2
2
2
12
)1(
1)1(
)1(
)1()1(
),,(
−
−
−−+
+−+−
−−+
−−
=
k
k
cqcbq
qcbcq
cqcbq
qc
cbq
ψ
(4.59)
1
2
2
2
22
2
)1(
1)1(
)1(
)1)(1(
),,(
−
−−+
+−+−
−−+
−−
=
k
k
cqcbq
qcbcq
cqcbq
bc
cbq
ψ
(4.60)
)11,11(
≤≤−≤≤− cb
Hàm Kautz thích hp đ mơ hình hóa h tuyn tính có đáp ng xung suy gim
chm và có dao đng (h thng cn nhn dng có cc phc).
♦
Biu thc b d báo ca mơ hình chui hàm c s trc giao:
Tổng quát
(đúng cho mọi mô hình chuỗi hàm cơ sở trực giao)
∑
=
==
n
k
kk
tuqBtuqGty
1
)(),()(),(),(
ˆ
αθθθ
t:
[]
T
n
tuqBtuqBtuqBt )(),()(),()(),()(
11
ααα
K=
ϕ
[]
T
n
θθθ
K
21
=
θ
Biu thc b d báo có th vit li di dng hi qui tuyn tính:
θϕθ
)(),(
ˆ
tty
T
=
Cụ thể
:
• Mô hình Laguerre:
)(
11
)(),()(
1
2
tu
aq
aq
aq
a
tuaqLt
k
kk
−
−
−
−
−
==
ϕ
− Với 1=
k :
)(
1
)(
2
1
tu
aq
a
t
−
−
=
ϕ
⇒
)(1)()1(
12
1
1
tuqatq
−−
−=−
ϕ
⇒
)1(1)1()(
2
11
−−+−= tuatt
ϕϕ
(4.61)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
11
− Vôùi nk ≤<1 :
)(
111
)(
2
2
tu
aq
aq
aq
a
aq
aq
t
k
k
−
−
−
−
−
−
−
=
ϕ
⇒
)(
1
)(
1
t
aq
aq
t
kk −
−
−
=
ϕϕ
⇒ )()()()1(
1
11
taqtaq
kk −
−−
−=−
ϕϕ
⇒
)()1()1()(
11
tattat
kkkk −−
−−+−=
ϕϕϕϕ
(4.62)
• Moâ hình Kautz:
)(),()( tuaqt
kk
ψϕ
=
− Vôùi
1=
k
:
)(
)1(
)1()1(
)(
2
2
1
tu
cqcbq
qc
t
−−+
−−
=
ϕ
⇒
)()()1()(])1(1[
212
1
21
tuqqctcqqcb
−−−−
−−=−−+
ϕ
⇒
[ ]
)2()1()1()2()1()1()(
2
111
−−−−+−+−−= tutuctctcbt
ϕϕϕ
(4.63)
− Vôùi 2=k :
)(
)1(
)1)(1(
)(
2
22
2
tu
cqcbq
bc
t
−−+
−−
=
ϕ
⇒
)()1)(1()(])1(1[
22
2
21
tubctcqqcb −−=−−+
−−
ϕ
⇒
)2()1)(1()2()1()1()(
22
222
−−−+−+−−= tubctctcbt
ϕϕϕ
(4.64)
− Vôùi nk ≤−< 121 :
)(
)1(
1)1(
)(
32
2
2
12
t
cqcbq
qcbcq
t
kk −−
−−+
+−+−
=
ϕϕ
⇒ )(])1([)(])1(1[
32
21
12
21
tqqcbctcqqcb
kk −
−−
−
−−
+−+−=−−+
ϕϕ
⇒
)2()1()1()(
)2()1()1()(
323232
121212
−+−−+−
−+−−=
−−−
−−−
ttcbtc
tctcbt
kkk
kkk
ϕϕϕ
ϕϕϕ
(4.65)
− Vôùi
n
k ≤< 22
:
)(
)1(
1)1(
)(
22
2
2
2
t
cqcbq
qcbcq
t
kk −
−−+
+−+−
=
ϕϕ
⇒ )(])1([)(])1(1[
22
21
2
21
tqqcbctcqqcb
kk −
−−−−
+−+−=−−+
ϕϕ
⇒
)2()1()1()(
)2()1()1()(
222222
222
−+−−+−
−+−−=
−−−
ttcbtc
tctcbt
kkk
kkk
ϕϕϕ
ϕϕϕ
(4.66)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
12
4.2.4 Mô hình không gian trng thái
H thng tuyn tính có th mô t bng phng trình trng thái:
++=
++=+
)()()()(
)()()()1(
tvtutty
twtutt
DCx
BAxx
(4.67)
Cn c lng các ma trn A, B, C, D đ mô t đc quan h gia ngõ vào
và ngõ ra ca h thng. Vn đ gây ra khó khn đây là có vô s phng trình
dng (4.67) có th mô t đc h thng tùy thuc vào cách chn bin trng thái.
Ta xét 2 trng hp:
Trng hp 1: Nu phng trình trng thái (4.67) đc rút ra t mô hình vt lý
thì các bin trng thái hoàn toàn xác đnh. Gi s trong thí nghim thu thp s
liu ta không ch đo đc y(t), u(t) mà còn đo đc c các bin trng thái x(t), t
= 1,2,…, N. Do các bin trng thái đã xác đnh nên phng trình (4.67) các ma
trn A, B, C, D cng xác đnh. t:
+
=
)(
)1(
)(
ty
t
t
x
Y (4.68)
=
DC
BA
Θ
(4.69)
=
)(
)(
)(
tu
t
t
x
Φ
(4.70)
=
)(
)(
)(
te
tw
tE
(4.71)
Phng trình (4.67) có th vit li di dng hi qui tuyn tính:
)()()(
ttt EY += ΘΦ
(4.72)
(xem mc 4.3, thí d 4.1 – Ljung 1999).
Trng hp 2: Trong thí nghim thu thp s liu ta ch đo đc y(t) và u(t).
Cn c lng các bin trng thái x(t). Khi đã có x(t) tr v trng hp 1 (xem
ph lc 4A – Ljung 1999).
4.3 CU TRÚC MÔ HÌNH H PHI TUYN
4.3.1 Mô hình có đc tính phi tuyn
c tính phi tuyn rt đa dng, cn cu trúc mô hình đ linh hot đ mô t
đc đc tính phi tuyn tng quát ⇒ mô hình phi tuyn tng quát
phc tp hn
và có nhiu tham s hn mô hình tuyn tính cùng bc (vô s tham s).
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
13
Có th s dng thông tin bit trc v đc tính vt lý phi tuyn bên trong
h thng cn nhn dng đ đa ra cu trúc mô hình thích hp ⇒ xây dng đc
mô hình đn gin, ít tham s, d c lng. Phng pháp này gi là mô hình
hóa bán vt lý (semi-physical modeling).
♦ Mô hình Wiener và mô hình Hammerstein
Hình 4.2: (a) Mô hình Hammerstein (b) Mô hình Wiener
Trong nhiu trng hp h thng có th mô t bng mô hình tuyn tính
ghép ni tip vi khâu phi tuyn tnh đu vào và/hoc đu ra. Mô hình có
khâu phi tuyn tnh đu vào gi là mô hình Hammerstein, có khâu phi tuyn
tnh đu ra gi là mô hình Wiener, có khâu phi tuyn tnh c đu vào và đu
ra gi là mô hình Wiener–Hammerstein.
c tính phi tuyn tnh có th do s bão hòa ca phn t tác đng
(actuator), do tính phi tuyn ca cm bin đo lng hay do gii hn vt lý ca
tín hiu vào/ra.
B d báo:
• Mô hình Hammerstein:
)),((),(),(
ˆ
ηθηθ
tufqGty =
(4.73)
• Mô hình Wiener:
)),(),((),(
ˆ
ηθηθ
tuqGfty = (4.74)
trong đó
θ
và
η
ln lt là tham s ca khâu tuyn tính và khâu phi tuyn tnh.
♦ Mô hình hi qui tuyn tính
Bng cách chn các phn t hi qui thích hp, có th d báo tín hiu ra ca
h phi tuyn bng b d báo dng hi qui tuyn tính.
θϕθ
)(),(
ˆ
tty
T
=
trong đó các phn t hi qui là hàm (phi tuyn) bt k ca tín hiu vào và tín
hiu ra trong quá kh.
)()(
1−
=
t
ii
Zt
ϕϕ
Mô hình
tuyn tính
f
u(t)
y(t)
f(u(t))
Mô hình
tuyn tính
f
u(t)
z(t)
y(t)=f(z(t))
(a)
(b)
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
14
Thí d 4.1:
Nhn dng mô hình lò nhit: phn t hi qui nên chn là )1( −
ty , )1(
2
−tu
trong đó )(
ty là nhit đ lò và )(tu là đin áp cp cho đin tr đt nóng.
Nhn dng h bn cha cht lng, phn t hi qui nên chn là )1( −ty ,
)1( −ty và )(tu , trong đó )(ty là mc cht lng trong bn cha và )(tu là đin
áp cp cho máy bm.
Nhn dng h thng si m dùng nng lng mt tri: xem (Ljung, 1999)
4.3.2 Mô hình hp đen phi tuyn
B d báo tng quát cho h phi tuyn có dng:
)),((),(
ˆ
θϕθ
tgty = (4.75)
Tùy thuc vào cách chn:
• vector hi qui )(
t
ϕ
t tín hiu vào và tín hiu ra trong quá kh;
• hàm phi tuyn ),(
θϕ
g
mà ta có các dng mô hình phi tuyn khác nhau.
4.3.2.1 Phn t hi qui cho mô hình phi tuyn
Mô hình Các phn t hi qui
NFIR u(t – k)
NAR y(t – k)
NARX y(t – k) và u(t – k)
NARMAX
y(t – k), u(t – k) và
ε
(t – k,
θ
)
NOE
u(t – k) và ),(
θ
ktw −
NBJ
y(t – k), u(t – k),
ε
(t – k,
θ
) và ),(
θ
ktv −
4.3.2.2 Hàm phi tuyn
Hàm phi tuyn ),(
θϕ
g thng đc chn có dng khai trin hàm:
∑
= )(),(
ϕθϕ
ii
gg
α
(4.76)
Hàm g
i
gi là hàm c s (basic function). Hàm g
i
đc chn nh sau:
• Tt c các hàm g
i
đc rút ra bng cách tham s hóa hàm c s gc
(mother basic function)
κ
(x).
• Hàm
κ
(x) là hàm ca đi lng vô hng x.
• g
i
là phiên bn t l và tnh tin ca
κ
(x).
Trng hp vector hi qui
ϕ
(t) ch có mt chiu ( )1dim ==
ϕ
d thì :
))((),,()(
iiiii
g
γϕβκγβϕκϕ
−==
(4.77)
trong đó
β
i
và
γ
i
là tham s xác đnh t l và v trí ca hàm
)(
ϕ
i
g
.
Chng 4: NHN DNG MÔ HÌNH CÓ THAM S
Hunh Thái Hoàng – B môn iu khin T đng
15
Trng hp vector hi qui
ϕ
(t) nhiu chiu (d > 1) có 3 cách xây dng g
i
:
♦ Dng li:
)(),,()(
i
T
iiiii
gg
γκγ
+==
ϕββϕϕ
(4.78)
Cu trúc li có đc đim là giá tr hàm c s ca tt c các phn t hi qui
nm trên cùng mt siêu phng s có cùng mt giá tr.
Hình 4.3: Hàm c s nhiu bin cu trúc dãy
♦ Dng xuyên tâm:
)(),,()(
i
iiiii
gg
β
γϕγβϕϕ
−==
κ
(4.79)
chun
.
thng chn là chun toàn phng:
ϕβϕϕ
β
i
T
i
=
2
(4.80)
Cu trúc xuyên tâm có đc đim là giá tr hàm c s ca tt c các phn t hi
qui nm trên cùng mt siêu cu s có cùng mt giá tr.
Hình 4.4: Hàm c s nhiu bin cu trúc xuyên tâm
Chng 4: NHN DNG MƠ HÌNH CĨ THAM S
Hunh Thái Hồng – B mơn iu khin T đng
16
♦ Dng tích tensor:
∏∏
==
−==
d
j
ijjij
d
j
jii
gg
11
))(()()(
γϕβκϕϕ
(4.81)
Hình 4.5: Hàm c s nhiu bin cu trúc tích tensor
Hai dng hàm c s gc thng dùng:
♦ Hàm Gauss:
2/
2
2
1
)(
x
ex
−
=
π
κ
(4.82)
Hàm c s dng Gauss là hàm c s cc b vì s thay đi ca hàm ch ch yu
xy ra trong mt min cc b.
♦ Hàm sigmoid:
x
e
x
−
+
=
1
1
)(
κ
(4.83)
Hàm c s dng sigmoid là hàm c s tồn cc vì s thay đi ca hàm xy ra
tồn b trc thc.
Cách xây dựng hàm cơ sở như trình bày ở trên bao hàm hầu hết tất cả các
cấu trúc mô hình hộp đen phi tuyến được sử dụng phổ biến hiện nay, chẳng
hạn mô hình mạng thần kinh nhiều lớp (MLP) có cấu trúc dãy; mô hình
mạng hàm cơ sở xuyên tâm (RBF), mô hình mạng wavelet có cấu trúc xuyên
tâm; mô hình mờ (Fuzzy Model) có cấu trúc tích. Một câu hỏi đặt ra là mô
hình hộp đen dưới dạng khai triển chuỗi hàm cơ sở có khả năng xấp xỉ quan
hệ vào ra của hệ thống thật tốt như thế nào. Có nhiều tài liệu đề cập đến vấn
đề này, kết luận chung là đối với hầu hết các cách chọn hàm cơ sở gốc
)(x
κ
,
mô hình khai triển chuỗi hàm cơ sở (4.70) có thể xấp xỉ hàm trơn bất kỳ với
sai số nhỏ tùy ý với điều kiện số hàm cơ sở sử dụng đủ lớn.