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
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
θϕθ
)(),(
ˆ
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
θ
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
θ
ˆ
:
)()(
1
11
2
=−−=
−
∑∑
==
N
t
T
N
t
T
ttyt
N
tty
Nd
d
θϕϕθϕ
θ
⇒
∑∑
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,…
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
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:
)()()()()(
θθθ
⇒ )()(),(),()()],(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
),(
θθθθ
−−
+−=
(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
−−
+
−−−−−
+++
+++
==
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à
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) )()()(
[]
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
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)()()()()(),(
ˆ
θ
tyqCtuqBtyqAqCty −++−=
θ
⇒
[] [ ][ ]
),(
ˆ
)(1)()()()()(1),(
ˆ
θ
tytyqCtuqBtyqAty −−++−=
θ
(4.43)
t: Sai s d báo:
),(
ˆ
)(),(
θθ
tytyt −=
ε
(4.44)
)(
qF
qB
qG =
, 1)(
=qH ta đc:
)(
)(
)(
),(
ˆ
tu
qF
qB
ty =
θ⇒ )()(),(
ˆ
)( tuqBtyqF
=
θ
⇒
[ ]
),(
ˆ
)(1)()(),(
[]
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
)(
),( tu
qF
qB
tw =
θ[ ]
),(1)()()(),(
θθ
twqFtuqBtw −−=
⇒
)(
)(
)(
)(
)(
)(
1),(
ˆ
tw
qC
qD
ty
qC
qD
ty +
)(),(
ˆ
θθ
tv
qC
qD
tyty −=
⇒ ),()()()(),(
ˆ
)(
θθ
tvqDtyqCtyqC −=
⇒
[]
),()()()(),(
ˆ
)(1),(
ˆ
θθθ
tvqDtyqCtyqCty −+−=⇒
[] [ ]
),(),(1)()()(),(
ˆ
)(1),(
ˆ
⇒
[][][ ] [ ]
),(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:
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
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(
−
−
=
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
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:
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
−
=
ϕ
⇒
)(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
−
−
−
=
ϕ
⇒
)(
1
)(
1
t
aq
aq
t
kk −
ψϕ
=
− Vôùi
1=
k
:
)(
)1(
)1()1(
)(
2
2
1
tu
cqcbq
qc
t
−−+
−−
=
ϕ
⇒
)()()1()(])1(1[
212
1
21
tuqqctcqqcb
−−−−
)()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 −−
−+−−=
−−−
−−−
ttcbtc
tctcbt
kkk
kkk
ϕϕϕ
ϕϕϕ
(4.65)
− Vôùi
n
k ≤< 22
:
)(
)1(
1)1(
)(
22
2
2
2
t
cqcbq
qcbcq
t
kk −
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)
=
DC
BA
Θ
(4.69)
=
)(
)(
)(
tu
t
t
x
Φ
(4.70)
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
θϕθ
)(),(
ˆ
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)
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),
ε
• 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
)(
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.
(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