Chng 4 : iu khin m
Hc kì 1 nm hc 2005-2006
Chng 4
IU KHIN M
Khái nim v logic m đc giáo s L.A Zadeh đa ra ln đu tiên nm
1965, ti trng i hc Berkeley, bang California - M. T đó lý thuyt
m đã đc phát trin và ng dng rng rãi.
Nm 1970 ti trng Mary Queen, London – Anh, Ebrahim Mamdani đã
dùng logic m đ điu khin mt máy hi nc mà ông không th điu khin
đc bng k thut c đin. Ti c Hann Zimmermann đã dùng logic m
cho các h ra quyt đnh. Ti Nht logic m đc ng dng vào nhà máy x
lý nc ca Fuji Electronic vào 1983, h thng xe đin ngm ca Hitachi
vào 1987.
Lý thuyt m ra đi M, ng dng đu tiên Anh nhng phát trin mnh
m nht là Nht. Trong lnh vc T đng hoá logic m ngày càng đc
ng dng rng rãi. Nó thc s hu dng vi các đi tng phc tp mà ta
cha bit rõ hàm truyn, logic m có th gii quyt các vn đ mà điu
khin kinh đin không làm đc.
4.1. Khái nim c bn
hiu rõ khái nim “M” là gì ta hãy thc hin phép so sánh sau :
Trong toán hc ph thông ta đã hc khá nhiu v tp hp, ví d nh tp các
s thc R, tp các s nguyên t P={2,3,5,...}… Nhng tp hp nh vy đc
gi là tp hp kinh đin hay tp rõ, tính “RÕ” đây đc hiu là vi mt
tp xác đnh S cha n phn t thì ng vi phn t x ta xác đnh đc mt giá
tr y=S(x).
Gi ta xét phát biu thông thng v tc đ mt chic xe môtô : chm,
trung bình, hi nhanh, rt nhanh. Phát biu “CHM” đây không đc ch
rõ là bao nhiêu km/h, nh vy t “CHM” có min giá tr là mt khong
nào đó, ví d 5km/h – 20km/h chng hn. Tp hp L={chm, trung bình, hi
nhanh, rt nhanh} nh vy đc gi là mt tp các bin ngôn ng. Vi mi
thành phn ngôn ng x
k
ca phát biu trên nu nó nhn đc mt kh nng
μ
(x
k
) thì tp hp F gm các cp (x,
μ
(x
k
)) đc gi là tp m.
4.1.1. nh ngha tp m
Tp m F xác đnh trên tp kinh đin B là mt tp mà mi phn t ca nó là
mt cp giá tr (x,
μ
F
(x)), vi x
∈
X và
μ
F
(x) là mt ánh x :
PGS.TS Nguyn Th Phng Hà
μ
F
(x) : B
→
[0 1]
trong đó :
μ
F
gi là hàm thuc , B gi là tp nn.
4.1.2. Các thut ng trong logic m
• cao tp m F là giá tr h = Sup
μ
F
(x), trong đó sup
μ
F
(x) ch giá tr nh
nht trong tt c các chn trên ca hàm
μ
F
(x).
• Min xác đnh ca tp m F, ký hiu là S là tp con tho mãn :
S = Supp
μ
F
(x) = { x
∈
B |
μ
F
(x) > 0 }
• Min tin cy ca tp m F, ký hiu là T là tp con tho mãn :
T = { x
∈
B |
μ
F
(x) = 1 }
• Các dng hàm thuc (membership function) trong logic m
Có rt nhiu dng hàm thuc nh : Gaussian, PI-shape, S-shape, Sigmoidal,
Z-shape …
0
0.2
0.4
0.6
0.8
1
trapmf gbellmf trimf gaussmf gauss2mf smf
0
0.2
0.4
0.6
0.8
1
zmf psigmf dsigmf pimf sigmf
Hình 4.1:
μ
1
min tin cy
MX
Chng 4 : iu khin m
Trang 3
4.1.3. Bin ngôn ng
Bin ngôn ng là phn t ch đo trong các h thng dùng logic m. đây
các thành phn ngôn ng ca cùng mt ng cnh đc kt hp li vi nhau.
minh ho v hàm thuc và bin ngôn ng ta xét ví d sau :
Xét tc đ ca mt chic xe môtô, ta có th phát biu xe đang chy:
- Rt chm (VS)
- Chm (S)
- Trung bình (M)
- Nhanh (F)
- Rt nhanh (VF)
Nhng phát biu nh vy gi là bin ngôn ng ca tp m. Gi x là giá tr
ca bin tc đ, ví d x =10km/h, x = 60km/h … Hàm thuc tng ng ca
các bin ngôn ng trên đc ký hiu là :
μ
VS
(x),
μ
S
(x),
μ
M
(x),
μ
F
(x),
μ
VF
(x)
Nh vy bin tc đ có hai min giá tr :
- Min các giá tr ngôn ng :
N = { rt chm, chm, trung bình, nhanh, rt nhanh }
- Min các giá tr vt lý :
V = { x∈B | x ≥ 0 }
Bin tc đ đc xác đnh trên min ngôn ng N đc gi là bin ngôn ng.
Vi mi x∈B ta có hàm thuc :
x
→
μ
X
= {
μ
VS
(x),
μ
S
(x),
μ
M
(x),
μ
F
(x),
μ
VF
(x) }
Ví d hàm thuc ti giá tr rõ x=65km/h là :
μ
X
(65) = { 0;0;0.75;0.25;0 }
VS S M F VF
0 20 40 60 65 80 100 tc đ
μ
1
0.75
0.25
Hình 4.2:
PGS.TS Nguyn Th Phng Hà
4.1.4. Các phép toán trên tp m
Cho X,Y là hai tp m trên không gian nn B, có các hàm thuc tng ng
là
μ
X
,
μ
Y
, khi đó :
- Phép hp hai tp m : X∪Y
+ Theo lut Max
μ
X
∪
Y
(b) = Max{
μ
X
(b) ,
μ
Y
(b) }
+ Theo lut Sum
μ
X
∪
Y
(b) = Min{ 1,
μ
X
(b) +
μ
Y
(b) }
+ Tng trc tip
μ
X
∪
Y
(b) =
μ
X
(b) +
μ
Y
(b) -
μ
X
(b).
μ
Y
(b)
- Phép giao hai tp m : X∩Y
+ Theo lut Min
μ
X
∪
Y
(b) = Min{
μ
X
(b) ,
μ
Y
(b) }
+ Theo lut Lukasiewicz
μ
X
∪
Y
(b) = Max{0,
μ
X
(b)+
μ
Y
(b)-1}
+ Theo lut Prod
μ
X
∪
Y
(b) =
μ
X
(b).
μ
Y
(b)
- Phép bù tp m :
c
X
μ
(b) = 1-
μ
X
(b)
4.1.5. Lut hp thành
1. Mnh đ hp thành
Ví d điu khin mc nc trong bn cha, ta quan tâm đn 2 yu t :
+ Mc nc trong bn L = {rt thp, thp, va}
+ Góc m van ng dn G = {đóng, nh, ln}
Ta có th suy din cách thc điu khin nh th này :
Nu mc nc = rt thp Thì góc m van = ln
Nu mc nc = thp Thì góc m van = nh
Nu mc nc = va Thì góc m van = đóng
Trong ví d trên ta thy có cu trúc chung là “Nu A thì B” . Cu trúc này
gi là mnh đ hp thành, A là mnh đ điu kin, C = A
⇒
B là mnh đ kt
lun.
nh lý Mamdani :
“ ph thuc ca kt lun không đc ln hn đ ph thuc điu kin”
Nu h thng có nhiu đu vào và nhiu đu ra thì mnh đ suy din có
dng tng quát nh sau :
If N = n
i
and M = m
i
and … Then R = r
i
and K = k
i
and ….
2. Lut hp thành m
Lut hp thành là tên gi chung ca mô hình biu din mt hay nhiu hàm
thuc cho mt hay nhiu mnh đ hp thành.
Chng 4 : iu khin m
Trang 5
Các lut hp thành c bn
+ Lut Max – Min
+ Lut Max – Prod
+ Lut Sum – Min
+ Lut Sum – Prod
a. Thut toán xây dng mnh đ hp thành cho h SISO
Lut m cho h SISO có dng “If A Then B”
Chia hàm thuc
μ
A
(x) thành n đim x
i
, i = 1,2,…,n
Chia hàm thuc
μ
B
(y) thành m đim y
j
, j = 1,2,…,m
Xây dng ma trn quan h m R
R=
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
),(......)1,(
............
),2(......)1,2(
),1(......)1,1(
ymxnyxn
ymxyx
ymxyx
RR
RR
RR
μμ
μμ
μμ
=
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
rnmrn
mrr
mrr
......1
............
2......21
1......11
Hàm thuc
μ
B’
(y) đu ra ng vi giá tr rõ đu vào x
k
có giá tr
μ
B’
(y) = a
T
.R , vi a
T
= { 0,0,0,…,0,1,0….,0,0 }. S 1 ng vi v trí th k.
Trong trng hp đu vào là giá tr m A’ thì μ
B’
(y) là :
μ
B’
(y) = { l
1
,l
2
,l
3
,…,l
m
} vi l
k
=maxmin{a
i
,r
ik
}.
b. Thut toán xây dng mnh đ hp thành cho h MISO
Lut m cho h MISO có dng :
“If cd
1
= A
1
and cd
2
= A
2
and … Then rs = B”
Các bc xây dng lut hp thành R :
• Ri rc các hàm thuc
μ
A1
(x
1
),
μ
A2
(x
2
), … ,
μ
An
(x
n
),
μ
B
(y)
• Xác đnh đ tho mãn H cho tng véct giá tr rõ đu vào x={c
1
,c
2
,…,c
n
}
trong đó c
i
là mt trong các đim mu ca
μ
Ai
(x
i
). T đó suy ra
H = Min{
μ
A1
(c
1
),
μ
A2
(c
2
), …,
μ
An
(c
n
) }
• Lp ma trn R gm các hàm thuc giá tr m đu ra cho tng véct giá tr
m đu vào:
μ
B’
(y) = Min{ H,
μ
B
(y) } hoc
μ
B’
(y) = H.
μ
B
(y)
PGS.TS Nguyn Th Phng Hà
4.1.6. Gii m
Gii m là quá trình xác đnh giá tr rõ đu ra t hàm thuc
μ
B’
(y) ca
tp m B’. Có 2 phng pháp gii m :
1. Phng pháp cc đi
Các bc thc hin :
- Xác đnh min cha giá tr y’, y’ là giá tr mà ti đó
μ
B’
(y) đt Max
G = { y
∈
Y |
μ
B’
(y) = H }
- Xác đnh y’ theo mt trong 3 cách sau :
+ Nguyên lý trung bình
+ Nguyên lý cn trái
+ Nguyên lý cn phi
• Nguyên lý trung bình : y’ =
2
21 yy
+
• Nguyên lý cn trái : chn y’ = y1
• Nguyên lý cn phi : chn y’ = y2
2. Phng pháp trng tâm
im y’ đc xác đnh là hoành đ ca đim trng tâm min đc bao bi
trc hoành và đng
μ
B’
(y).
Công thc xác đnh :
y’ =
∫
∫
S
S
(y)dy
)(
μ
μ
dyyy
trong đó S là min xác đnh ca tp m B’
y1 y2
y
μ
H
G
Hình 4.3:
Chng 4 : iu khin m
Trang 7
♦Phng pháp trng tâm cho lut Sum-Min
Gi s có m lut điu khin đc trin khai, ký hiu các giá tr m đu ra
ca lut điu khin th k là
μ
B’k
(y) thì vi quy tc Sum-Min hàm thuc s là
μ
B’
(y) =
∑
=
m
k
kB
y
1
'
)(
μ
, và y’ đc xác đnh :
y’ =
()
∑
∑
∑
∫
∑
∫
∑
∫
∑
=
=
=
=
=
=
=
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
=
⎟
⎠
⎞
⎜
⎝
⎛
m
k
k
m
k
k
m
k
yB
m
k
kB
S
m
k
kB
S
m
k
kB
A
M
dyy
dyyy
dyy
dyyy
1
1
1
S
'
1
'
1
'
1
'
)(
)(
)(
)(
μ
μ
μ
μ
(4.1)
trong đó M
i
=
∫
S
'
)( dyyy
kB
μ
và A
i
=
∫
S
'
)( dyy
kB
μ
i=1,2,…,m
Xét riêng cho trng hp các hàm thuc dng hình thang nh hình trên :
M
k
=
)3333(
6
12
222
1
2
2
ambmabmm
H
++−+−
A
k
=
2
H
(2m
2
– 2m
1
+ a + b)
Chú ý hai công thc trên có th áp dng c cho lut Max-Min
♦ Phng pháp đ cao
T công thc (4.1), nu các hàm thuc có dng Singleton thì ta đc:
y’ =
∑
∑
=
=
m
k
k
m
k
kk
H
Hy
1
1
vi H
k
=
μ
B’k
(y
k
)
ây là công thc gii m theo phng pháp đ cao.
y
m1 m2
a b
μ
H
PGS.TS Nguyn Th Phng Hà
4.1.7. Mô hình m Tagaki-Sugeno
Mô hình m mà ta nói đn trong các phn trc là mô hình Mamdani. u
đim ca mô hình Mamdani là đn gin, d thc hin nhng kh nng mô t
h thng không tt. Trong k thut điu khin ngi ta thng s dng mô
hình m Tagaki-Sugeno (TS).
Tagaki-Sugeno đa ra mô hình m s dng c không gian trng thái m ln
mô t linh hot h thng. Theo Tagaki/Sugeno thì mt vùng m LX
k
đc
mô t bi lut :
R
sk
: If x = LX
k
Then uxBxxAx
kk
)()( +=
$
(4.2)
Lut này có ngha là: nu véct trng thái x nm trong vùng LX
k
thì h thng
đc mô t bi phng trình vi phân cc b uxBxxAx
kk
)()( +=
$
. Nu
toàn b các lut ca h thng đc xây dng thì có th mô t toàn b trng
thái ca h trong toàn cc. Trong (4.2) ma trn A(x
k
) và B(x
k
) là nhng ma
trn hng ca h thng trng tâm ca min LX
k
đc xác đnh t các
chng trình nhn dng. T đó rút ra đc :
∑
+= ))()(( uxBxxAwx
kk
k
$
(4.3)
vi w
k
(x)
∈
[0 , 1] là đ tho mãn đã chun hoá ca x* đi vi vùng m LX
k
Lut điu khin tng ng vi (4.2) s là :
R
ck
: If x = LX
k
Then u = K(x
k
)x
Và lut điu khin cho toàn b không gian trng thái có dng:
∑
=
=
N
k
k
k
xxKwu
1
)( (4.4)
T (4.2) và (4.3) ta có phng trình đng hc cho h kín:
xxKxBxAxwxwx
lkk
l
k
))()()()(()( +=
∑
$
Ví d : Mt h TS gm hai lut điu khin vi hai đu vào x
1
,x
2
và đu ra y.
R
1
: If x
1
= BIG and x
2
= MEDIUM Then y
1
= x
1
-3x
2
R
2
: If x
1
= SMALL and x
2
= BIG Then y
2
= 4+2x
1
u vào rõ đo đc là x
1
* = 4 và x
2
* = 60. T hình bên di ta xác đnh
đc :
LX
BIG
(x
1
*) = 0.3 và LX
BIG
(x
2
*) = 0.35
LX
SMALL
(x
1
*) = 0.7 và LX
MEDIUM
(x
2
*) = 0.75
Chng 4 : iu khin m
Trang 9
T đó xác đnh đc :
Min(0.3 ; 0.75)=0.3 và Min(0.35 ; 0.7)=0.35
y
1
= 4-3×60 = -176 và y
2
= 4+2×4 = 12
Nh vy hai thành phn R
1
và R
2
là (0.3 ; -176) và (0.35 ; 12). Theo phng
pháp tng trng s trung bình ta có:
77.74
35.03.0
1235.0)176(3.0
−=
+
×
+−×
=y
4.2. B điu khin m
4.2.1. Cu trúc mt b điu khin m
Mt b điu khin m gm 3 khâu c bn:
+ Khâu m hoá
+ Thc hin lut hp thành
+ Khâu gii m
Xét b điu khin m MISO sau, vi véct đu vào X =
[ ]
T
n
uuu ...
21
0.7
1
0.3
1
0.75
0 60 100
0 4 10
0.35
X
y’
R
1
If … Then…
R
n
If … Then …
H
1
H
n
Hình 4.4:
PGS.TS Nguyn Th Phng Hà
4.2.2. Nguyên lý điu khin m
♦ Các bc thit k h thng điu khin m.
+ Giao din đu vào gm các khâu: m hóa và các khâu hiu chnh nh
t l, tích phân, vi phân …
+ Thip b hp thành : s trin khai lut hp thành R
+ Giao din đu ra gm : khâu gii m và các khâu giao din trc tip
vi đi tng.
4.2.3. Thit k b điu khin m
• Các bc thit k:
B1 : nh ngha tt c các bin ngôn ng vào/ra.
B2 : Xác đnh các tp m cho tng bin vào/ra (m hoá).
+ Min giá tr vt lý ca các bin ngôn ng.
+ S lng tp m.
+ Xác đnh hàm thuc.
+ Ri rc hoá tp m.
B3 : Xây dng lut hp thành.
B4 : Chn thit b hp thành.
B5 : Gii m và ti u hoá.
Hình 4.5:
e
μ
B
y’
lut điu khin
Giao din
đu vào
Giao din
đu ra
Thit b
hp thành
X
e
u
y
BKM
ITNG
THIT B O
Chng 4 : iu khin m
Trang 11
• Nhng lu ý khi thit k BK m
- Không bao gi dùng điu khin m đ gii quyt bài toán mà có th d
dàng thc hin bng b điu khin kinh đin.
- Không nên dùng BK m cho các h thng cn đ an toàn cao.
- Thit k BK m phi đc thc hin qua thc nghim.
• Phân loi các BK m
i. iu khin Mamdani (MCFC)
ii. iu khin m trt (SMFC)
iii. iu khin tra bng (CMFC)
iv. iu khin Tagaki/Sugeno (TSFC)
4.2.4. Ví d ng dng
Dùng điu khin m đ điu khin h thng bm x nc t đng. H thng
s duy trì đ cao bn nc mt giá tr đt trc nh mô hình bên di.
♦
Mô hình :
Ba b điu khin m (control) s điu khin : bm, van1, van2 sao cho mc
nc 2 bn đt giá tr đt trc (set).
♦
S đ simulink:
PGS.TS Nguyn Th Phng Hà
♦
S đ khi điu khin:
Chng 4 : iu khin m
Trang 13
♦
Thit lp h thng điu khin m :
•Xác đnh các ngõ vào/ra :
+ Có 4 ngõ vào gm : sai lch e1, e2; đo hàm sai lch de1, de2
+ Có 3 ngõ ra gm : control1, control2, control3
•Xác đnh bin ngôn ng :
Sai lch E = {âm ln, âm nh, bng không, dng nh, dng ln}
E = {NB, NM, ZR, PM, PB}
o hàm D = {gim nhanh, gim va, không đi, tng va, tng nhanh}
D = {DF, DM, ZR, IM, IP}
iu khin C = {đóng nhanh,đóng chm,không đi,m chm,m nhanh}
C = {CF, CS, NC, OS, OF}
•Lut điu khin :
+ Khi “controller1” và
“controller2” :
(Hai khi này ch khác nhau lut hp thành)
PGS.TS Nguyn Th Phng Hà
Lut hp thành m Max – Min
DE
Khi controller1
ERROR DB DM ZR IM IB
NB
OF OF NC
NM
OS
ZR
OF OS NC CS CF
PM
CS
PB
NC CF CF
DE
Khi controller2
ERROR DB DM ZR IM IB
NB
CF CF NC
NM
CS
ZR
CF CS NC OS OF
PM
OS
PB
NC OF OF
+ Khi “control3”
ây là khi điu tit lu lng cho bn 2, ta đa ra mc u tiên nh sau :
Khi sai lch bn 1 ln thì van2 s điu tit đ sai lch này nh ri mi đn
bn 2.
If error1=NB and de1=DB Then control=CF
If error1=NB and de1=DM Then control=CS
If error1=NB and de1=ZR Then control=CS
If error1=NM and de1=DB Then control=CS
Chng 4 : iu khin m
Trang 15
If error1=PB and de1=IB Then control=OF
If error1=PB and de1=IM Then control=OF
If error1=PB and de1=ZR Then control=OF
If error1=PM and de1=IB Then control= OF
If error1≠NB and error2=NB and de1≠DB and de2=DB Then control=OF
If error1≠NB and error2=NB and de1≠DB and de2=DM Then control=OF
If error1≠NB and error2=NB and de1≠DB and de2=ZR Then control=OF
If error1≠NB and error2=NM and de1≠DB and de2=DB Then control=OS
If error1≠NB and error2=NM and de1≠DB and de2=DM Then control=OS
If error1≠PB and error2=PB and de1≠IB and de2=IB Then control=CF
If error1≠PB and error2=PB and de1≠IM and de2=IB Then control=CS
•Kt qu đáp ng vi các thông s h thng :
- Chiu cap bn height=1m
- Din tích đáy area = 0.125m
2
- Lu lng max pump maxflow = 1lit/s
- Din tích ng dn pipe area = 0.001m
2
mc nc đt Z
dat
=[0.5 0.3]
mc nc ban đu Z
init
=[0 0]
z (m)
thi gian (s)
PGS.TS Nguyn Th Phng Hà
mc nc đt Z
dat
=[0.5 0.4]
mc nc ban đu Z
init
=[0.8 0]
4.3. Thit k PID m
Có th nói trong lnh vc điu khin, b PID đc xem nh mt gii pháp
đa nng cho các ng dng điu khin Analog cng nh Digital. Vic thit k
b PID kinh đin thng da trên phng pháp Zeigler-Nichols, Offerein,
Reinish … Ngày nay ngi ta thng dùng k thut hiu chnh PID mm
(da trên phm mm), đây chính là c s ca thit k PID m hay PID thích
nghi.
4.3.1. S đ điu khin s dng PID m :
Hình 4.6:
thi gian (s)
z (m)
Chng 4 : iu khin m
Trang 17
Mô hình toán ca b PID:
u(t) = K
p
e(t) +
dt
tde
KdxxeK
D
t
I
)(
)(
0
+
∫
G
PID
(s) =
sK
s
K
K
D
I
P
++
Các tham s K
P
, K
I
, K
D
đc chnh đnh theo tng b điu khin m riêng
bit da trên sai lch e(t) và đo hàm de(t). Có nhiu phng pháp khác
nhau đ chnh đnh b PID ( xem các phn sau) nh là da trên phim hàm
mc tiêu, chnh đnh trc tip, chnh đnh theo Zhao, Tomizuka và Isaka …
Nguyên tc chung là bt đu vi các tr K
P
, K
I
, K
D
theo Zeigler-Nichols, sau
đó da vào đáp ng và thay đi dn đ tìm ra hng chnh đnh thích hp.
4.3.2. Lut chnh đnh PID:
+ Lân cn a
1
ta cn lut K mnh đ rút ngn thi gian lên, do vy chn: K
P
ln, K
D
nh và K
I
nh.
thi gian
Tín hiu ra
b
1
c
1
d
1
a
2
b
2
a
1
đt
Hình 4.7
u
e
x
y
BK PID
B CHNH
NH M
THIT B
CHNH NH
I TNG
dt
de
PGS.TS Nguyn Th Phng Hà
+ Lân cn b
1
ta tránh vt l ln nên chn: K
P
nh, K
D
ln, K
I
nh.
+ Lân cn c
1
và d
1
ging nh lân cn a
1
và b
1
.
4.3.3. Ví d ng dng Matlab
Xây dng b PID m đ điu khin lò nhit. Hàm truyn lò nhit theo
Zeigler-Nichols : G(s) =
1+
−
Ls
Ke
Ts
, tuyn tính hoá G(s)=
)1)(1( ++ LsTs
K
.
Các bc thit k :
1. Xác đnh bin ngôn ng:
• u vào : 2 bin
+ Sai lch ET = o - t
+ Tc đ tng DET =
T
iEiET )()1(
−+
, vi T là chu k ly mu.
• u ra : 3 bin
+ K
P
h s t l
+ K
I
h s tích phân
+ K
D
h s vi phân
• S lng bin ngôn ng
ET = {âm nhiu, âm va, âm ít, zero, dng ít, dng va, dng nhiu}
ET = { N3, N2, N1, ZE, P1, P2, P3 }
DET = { âm nhiu, âm va, âm ít, zero, dng ít, dng va, dng nhiu}
DET = { N31, N21, N11, ZE1, P11, P21, P31 }
K
P
/K
D
= { zero, nh, trung bình, ln, rt ln } = {Z, S, M, L,U}
K
I
= {mc 1,mc 2,mc 3,mc 4, mc 5} = {L1,L2,L3,L4,L5}
N3 N2 N1 ZE P1 P2 P3
-12 -8 -4 0 4 8 12
0
C
μ
ET
Chng 4 : iu khin m
Trang 19
2. Lut hp thành:
Có tng cng là 7x7x3=147 lut IF … THEN
Lut chnh đnh K
P
N31 N21 N11 ZE1 P11 P21 P31
-0.6 -0.4 -0.2 0 0.2 0.4 0.6
0
C/s
μ
DET
Z S M L U
0 0.25 0.5 0.75 1 K
P
K
D
μ
μ
L1 L2 L3 L4 L5
1 1.2 1.4 1.6 1.8 K
I
PGS.TS Nguyn Th Phng Hà
DET
K
P
N31 N21 N11 ZE1 P11 P21 P31
N3
U U U U U U U
N2
L L L L L L L
N1
M M M M M M M
ZE
Z Z Z Z Z Z Z
P1
M M M M M M M
P2
L L L L L L L
ET
P3
U U U U U U U
Lut chnh đnh K
D
:
DET
K
D
N31 N21 N11 ZE1 P11 P21 P31
N3
U U U U U U U
N2
L L M M M L L
N1
M M M M M M M
ZE
Z Z Z Z Z Z Z
P1
M M M M M M M
P2
L L M M M L L
ET
P3
U U U U U U U
Lut chnh đnh K
I
:
DET
K
I
N31 N21 N11 ZE1 P11 P21 P31
N3
L1 L1 L1 L1 L1 L1 L1
N2
L3 L2 L2 L1 L2 L2 L3
N1
L4 L3 L2 L1 L2 L3 L4
ZE
L5 L4 L3 L2 L3 L4 L5
P1
L4 L3 L2 L1 L2 L3 L4
P2
L3 L2 L2 L1 L2 L2 L3
ET
P3
L1 L1 L1 L1 L1 L1 L1
Chng 4 : iu khin m
Trang 21
Biu din lut chnh đnh K
P
trong không gian
3. Chn lut và gii m
+ Chn lut hp thành theo quy tc Max-Min
+ Gii m theo phng pháp trng tâm.
4. Kt qu mô phng
Vi các thông s : K=1; T=60; L=720
T đây theo Zeigler-Nichols ta tìm ra đc b ba thông s {K
P
, K
I
, K
D
}
th di đây s cho ta thy s khác bit ca điu khin m so vi điu
khin kinh đin.
Tham s theo
Zeigler-Nichols
Tham s
PID m
t (s)
T (
0
C)
PGS.TS Nguyn Th Phng Hà
4.4. H m lai
H m lai (Fuzzy Hybrid) là mt h thng điu khin t đng trong đó thit
b điu khin bao gm: phn điu khin kinh đin và phn h m
4.4.1. Các dng h m lai ph bin:
1. H m lai không thích nghi
2. H m lai cascade
3. Công tc m
iu khin h thng theo kiu chuyn đi khâu điu khin có tham s đòi
hi thit b điu khin phi cha đng tt c các cu trúc và tham s khác
nhau cho tng trng hp. H thng s t chn khâu điu khin có tham s
phù hp v
i đi tng.
Hình 4.8
B K
I TNG
B tin
X lý m
Hình 4.9
x
Δ
u
u
+
y
BK M
BK
KINH IN
I TNG
Hình 4.10
x
u
y
B điu khin n
B điu khin 1
BK M
i tng
Chng 4 : iu khin m
Trang 23
4.4.2. Ví d minh ho
Hãy xét s khác bit khi s dng b tin x lý m đ điu khin đi tng
gm khâu cht ni tip vi khâu
)2.01(
)(
ss
K
sG
+
= . Chn BK
PI vi
tham s K
P
= 10, T
I
= 0.3sec.
S dng Simulink kt hp vi toolbox FIS Editor ca Matlab đ mô phng
h thng trên.
áp ng h thng khi không có b m:
Δ
x
+
y
x
DE
E
sT
K
I
R
1
+
i tng
Δ
u
-
Δ
u
G(s)
B m
PGS.TS Nguyn Th Phng Hà
Th vi các giá tr Δu và K khác nhau cho thy đc tính đng ca h s xu
đi khi vùng cht rng hoc h s khuch đi ln. hiu chnh đc tính
đng ca h thng ta đa vào b lc m nh hình v trên.
Xây dng lut điu khin vi 2 đu vào và mt đu ra nh sau:
DE
Δx
NB NS ZE PS PB
NB
NB NS
NS
NS NS NS ZE
ZE
NB NS ZE PS PB
PS
PS PS PS PS
E
PB
PB PS PB
Tt c 18 lut có khuôn dng nh sau:
Nu E = x1 và DE = x2 Thì
Δ
x = x3
Trong đó x1, x2, x3 ∈ {NB, NS, ZE, PS, PB}
μ
-1 0 1 E
-20 0 20 D
E
NB NS ZE PS PB
-1 0 1
Δ
x
NB NS ZE PS PB
μ
Chng 4 : iu khin m
Trang 25
T hai đ th trên ta thy đc b m đã ci thin rt tt đc tính đng ca
h thng. Th vi nhiu
Δ
u khác nhau ta s thy đáp ng hu nh không
ph thuc vào
Δ
u .
4.5. H m mng nron và ng dng
4.5.1. Mng nron nhân to
Mng nron là s tái to bng k thut nhng chc nng ca h thn kinh
con ngi. Mng nron gm vô s các nron liên kt vi nhau nh hình sau
Hai đc tính c bn ca mng nron là:
+ Quá trình tính toán đc tin hành song song và phân tán trên nhiu
nron gn nh đng thi.
+ Tính toán thc cht là quá trình hc, ch không phi theo s đ đnh
sn t tr
c.
Mô hình toán ca mng nron nhân to : (Artifical Neural Networks)
ây là mô hình điu khin dng MISO, vi đu vào là n tính hiu
X={x
1
,x
2
,…x
n
}
T
, đu ra là tín hiu y đc xác đnh:
y(t) =
∑
=
−
n
k
kk
txwf
1
))((
θ
,
trong đó
θ
là ngng kích hot nron, w
k
là các trng s, f là hàm kích hot.
X
y
B
tng
Hàm phi tuyn
Nhân
Axon
Hình 4.11
Khp ni