Chương
1
: Công ngh
tính toán mm
Trang 5
Chương 1
CÔNG NGH TÍNH TOÁN MM
( Soft Computing technology )
Vài nét v lch s phát trin lý thuyt ñiu khin .
- Phương pháp bin phân c ñin Euler_Lagrange 1766 .
- Tiêu chun n ñnh Lyapunov 1892 .
- Trí tu nhân to 1950 .
- H thng ñiu khin máy bay siêu nh 1955 .
- Nguyên lý cc tiu Pontryagin 1956 .
- Phương pháp quy hoch ñng Belman 1957 .
- ðiu khin ti ưu tuyn tính dng toàn
phương LQR ( LQR : Linear Quadratic
Regulator ) .
- ðiu khin kép Feldbaum 1960 .
- Thut toán di truyn 1960 .
- Nhn dng h thng 1965 .
- Logic m 1965 .
- Lut ñiu khin h thng thích nghi hình tham chiu MRAS b t
chnh ñnh STR 1970 ( MRAS : Model-Reference Adaptive System , STR :
Self-Tuning Regulator ) .
- H t hc Tsypkin 1971 .
- Sn phm công nghip 1982 .
- Lý thuyt bn vng 1985 .
- Công ngh tính toán mmñiu khin tích hp 1985 .
Chương
1
: Công ngh
tính toán mm
Trang 6
1.1. Gii thiu v công ngh tính toán mm
Trong thc t cuc sng, các bài toán liên quan ñn hot ñng nhn
thc, trí tu ca con ngưi ñu hàm cha nhng ñi lưng, thông tin mà bn
cht không chính xác, không chc chn, không ñy ñ. d: s chng
bao gi có các thông tin, d liu cũng như các mô hình toán ñy ñ và chính
xác cho các bài toán d báo thi tit. Nhìn chung con ngưi luôn trong bi
cnh không thông tin ñy ñ chính xác cho các hot ñng ra quyt
ñnh ca bn thân mình.
Trong lĩnh vc khoa hc kĩ thut cũng vy, các h thng phc tp
trên thc t thưng không th t ñy ñ và chính xác bi các phương
trình toán hc truyn thng. Kt qu nhng cách tip cn kinh ñin da
trên k thut phân tích các phương trình toán hc nhanh chóng t ra
không còn phù hp. Vì th, công ngh tính toán mm chính là mt gii pháp
trong lĩnh vcy.
Mt s ñc ñim ca công ngh tính toán mm:
Tính toán mm căn c trên các ñ!c ñim, hành vi ca con ngưi
t nhiên ñ ñưa ra các quyt ñnh hp lý trong ñiu kin không chính
xác và không chc chn.
Các thành phn ca tính toán mm có s b" sung, h# tr l$n nhau.
Tính toán mm mt hư%ng nghiên cu m, bt k mt k thut
m%i nào ñưc to ra t' vic bt chư%c trí thông minh ca con ngưi
ñu có th tr thành mt thành phn m%i ca tính toán mm.
Công ngh tính toán mm bao g(m 3 thành phn chính:
ðiu khin m
Mng nơ-ron nhân to
Lp lun xác sut ( thut gii di truyn và lý thuyt h#n mang..).
Ta s ñi vào phân tích t'ng thành phn ca công ngh tính toán mm.
1.2. ðiu khin m
Trong công ngh tính toán mm, thành phn phát trin vưt bc nht và
ñưc ng dng rng rãi nht ñó là logic m.
Khái nim v logic m ñưc giáo sư L.A Zadeh ñưa ra ln ñu tiên năm
1965, ti trưng ði hc Berkeley, bang California - M. T ñó thuyt
m ñã ñưc phát trin và ng dng rng rãi.
Năm 1970 ti trưng Mary Queen, London Anh, Ebrahim Mamdani ñã
dùng logic m ñ ñiu khin mt máy hơi nưc mà ông không th ñiu khin
ñưc b ng k thut c ñin. Ti ðc Hann Zimmermann ñã dùng logic m
Chương
1
: Công ngh
tính toán mm
Trang 7
cho các h ra quyt ñnh. Ti Nht logic m ñưc ng dng vào nhà máy x
nưc c!a Fuji Electronic vào 1983, h thng xe ñin ngm c!a Hitachi
vào 1987.
thuyt m ra ñi " M, ng dng ñu tiên " Anh nhưng phát trin mnh
m# nh$t " Nht. Trong lĩnh 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 tưng phc tp ta
chưa bit hàm truyn, logic m th gii quyt các v$n ñ ñiu
khin kinh ñin không làm ñưc.
1.2.1 Khái nim cơ bn
Mt cách t"ng quát, mt h thng m mt tp hp các qui tc dư%i dng
If Then ñ tái to hành vi ca con ngưi ñưc tích hp vào cu trúc
ñiu khin ca h thng.
Vic thit k mt h thng m mang rt nhiu tính cht ch quan, y
thuc vào kinh nghim kin thc ca ngưi thit k. Ngày nay, tuy k
thut m ñã phát trin vưt bc nhưng v$n chưa có mt cách thc chính quy
hiu qu ñ thit k mt h thng m. Vic thit k v$n phi da trên
mt k thut rt c" ñin là th* - sai ñòi hi phi ñu tư nhiu thi gian ñ
có th ñi t%i mt kt qu chp nhn ñưc.
ð 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 tp hp kinh ñin hay tp rõ, tính “RÕ” ñây ñưc hiu v%i mt
tp xác ñnh S cha n phn t* thì ng v%i phn t* x ta xác ñnh ñưc mt giá
tr y=S(x).
Gi ta xét phát biu thông thưng v tc ñ mt chic xe môtô : chm,
trung bình, hơi nhanh, rt nhanh. Phát biu “CH'M” ñây không ñưc ch+
bao nhiêu km/h, như vy t' “CH'M” min giá tr mt khong
nào ñó, ví d 5km/h – 20km/h chng hn. Tp hp L={chm, trung bình, hơi
nhanh, r$t nhanh} như vy ñưc gi là mt tp các bin ngôn ng. V%i m#i
thành phn ngôn ng x
k
ca phát biu trên nu nhn ñưc mt kh năng
µ
(x
k
) thì tp hp F g(m các c!p (x,
µ
(x
k
)) ñưc gi là tp m.
1. ðnh nghĩa tp m
Tp m F xác ñnh trên tp kinh ñin B là mt tp mà m#i phn t* ca nó là
mt c!p giá tr (x,
µ
µµ
µ
F
(x)), v%i x
X
µ
F
(x) là mt ánh x :
Chương
1
: Công ngh
tính toán mm
Trang 8
µ
µµ
µ
F
(x) : B
[0 1]
trong ñó :
µ
F
gi là hàm thuc , B gi là tp nn.
2. Các thut ng trong logic m
ð cao tp m F giá tr h = Sup
µ
F
(x), trong ñó sup
µ
F
(x) ch+ giá tr nh
nht trong tt c các ch!n 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
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ình1.1:
µ
1
min tin cy
MXð
Chương
1
: Công ngh
tính toán mm
Trang 9
3. Bin ngôn ng
Bin ngôn ngphn 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 v%i 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 bin ngôn ng ca tp m. Gi x giá tr
ca bin tc ñ, d x =10km/h, x = 60km/h Hàm thuc tương 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 = { xB | x 0 }
Bin tc ñ ñưc xác ñnh trên min ngôn ng N ñưc gi là bin ngôn ng.
V%i m#i xB 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 1.2: