Báo cáo "Thiết kế luật mờ từ các dữ liệu vào - ra sử dụng đại số gia tử và ứng dụng trong điều hành "

pdf
Số trang Báo cáo "Thiết kế luật mờ từ các dữ liệu vào - ra sử dụng đại số gia tử và ứng dụng trong điều hành " 9 Cỡ tệp Báo cáo "Thiết kế luật mờ từ các dữ liệu vào - ra sử dụng đại số gia tử và ứng dụng trong điều hành " 153 KB Lượt tải Báo cáo "Thiết kế luật mờ từ các dữ liệu vào - ra sử dụng đại số gia tử và ứng dụng trong điều hành " 0 Lượt đọc Báo cáo "Thiết kế luật mờ từ các dữ liệu vào - ra sử dụng đại số gia tử và ứng dụng trong điều hành " 1
Đánh giá Báo cáo "Thiết kế luật mờ từ các dữ liệu vào - ra sử dụng đại số gia tử và ứng dụng trong điều hành "
4.1 ( 14 lượt)
Nhấn vào bên dưới để tải tài liệu
Để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

TAP CHi KHOA HOC V A C O N G NGHE Tap 47, s6 1, 2009 Tr, 17-25 THltT Kg LUAT MO" TU' CAC DU' LIEU VAO - RA SU' DUNG DAI S6 GIA TU' VA U'NG DUNG TRONG OIEU KHIEN VU NHLf LAN, NGUYEN T U A N LINH 1. M O DAU Sir hinh thanh nen cac mo hinh suy dien theo luat IF-THEN dong mot vai tro quan trong trong qua trinh xii li thong tin va thong qua do co the nhan thuc dung din the gioi tu nhien. Li thuyet dai so gia tu (DSGT) [1,2] cho phep tao ra cac diem chot suy luan vira mang chk-"dinh tinh", vua dam chat "dinh lugng". Day la mot li thuyet co kha nang mo ta gia tri dinh lugng cu the bang ngu nghTa cCia cac gia tri ngon ngS, mot dai lugng co tinh chit dinh tinh. Ngii nghia giong nhu anh sang, trong do iing vai mgt buoc song anh sang cu the (ngQ- nghTa djnh lugng) la mau sac cua anh sang do (cam nhan ngQ- nghTa dinh tinh). Dieu nay la mgt ggi y tdt cho vin dk nghien cuu xay dung he luat (dinh tinh) tir cac quan sat vao - ra (dinh krgng) tren ca sa DSGT. Bai toan dugc dat ra tuang tu nhu bai loan nhan dang mo hinh vai quan niem mo hinh la he luat. Bai bao de xuat mgt thuat loan long quat cho viec xay dung he luat noi tren sir dung DSGT va irng dung cho van de dieu khien he quat gio- canh nhom. 2. THUAT TOAN TAO LUAT TU CAC QUAN SAT VAO-RA Cho L cap vao-ra ( n dau vao- 1 dau ra ) ( X o \ y o ' ) , r = 1,2, ...L (2.1) trong do Xo = [ Xoi , Xo2 ,...Xon ] (2.2) vdi Xo.m.n' ^ Xo,' ^ Xo„nax' Va y o n , , / ^ y o ' ^ yOmax' ; 1= 1 , 2 , n (2.3) Birdc 1: Chgn bg DSGT vai cac tham so ngir nghTa dinh lugng ca sa cho tirng bien vao, ra ciia cap vao-ra r, tir do xac dinh phan hoach ngir nghTa dinh lugng cua cac bien vao va bien ra vai Nir diem ngir nghTa dinh lugng ca so Vj,/ ciia bien vao XQ/ va Mr diem ngii- nghTa dinh lugng ca sa V|,/ ciia bien ra yo'. - ^ 0 ^ Xoimins = Vjis Xoimin ... \ \ Vjis Xois XQI \ Vy^His \ VNirs = Xcmaxs ^ 1 Xoimaxs Hinh I. Phan hoach ngir nghTa bien vao xo,"^ voi j = 1,2,...Nir 17 0< yOm.ns' = Vis'--- H / I yos' V(V^\)s .•• VM^/ = yoma.J ^ 1 I r r yo yOmin I r yOmax • •--> 7 Hinh 2. Phan hoach ngir nghTa bien ra yo' vai k = L 2,.-.Mr d day, XQS' va yos' la cac ngir nghia quan sat dau vao va dau ra tuang ung, Vj,/va v,j-i|,/; Vks^vavik-iis'la cac ngir nghTa djnh lugng ca sa tao nen cac doan phan hoach ngir nghTa bien vao va bien ra tuong irng dugc tinh dua tren DSGT. Budc 2: Xac dinh 1 luat tir 1 cap vao-ra (2.1). Tir ngtr nghTa quan sat each sau: XQJG [ Vj,/ , Vg^i.s' ] va yos' e [ v^s', v,k.,)/ ] xac dinh cac khoang dj,/= xo,/-Vj,/ : (2.4) khoang each tuyet doi giira ngir nghTa quan sat bien vao va diem dau ciia doan phan hoach ngir nghTa chira ngir nghTa quan sat bien vao. 4 / = yos'-vj : (2.5) khoang each tuyet doi giira ngtr nghTa quan sat bien ra va diem dau cua doan phan hoach ngii' nghTa chira ngir nghTa quan sat bien ra. d(j-i)is = 'Vg.iiis - Xo,s : (2.6) khoang each tuyet doi giua diem cuoi ciia doan phan hoach ngir nghTa chira ngir nghTa quan sat bien vao va ngu- nghTa quan sat bien vao. d,k-i,s'= V|k-||/-yo/ : (2.7) khoang each tuyet doi giira diem cuoi ciia doan phan hoach ngir nghTa chira ngtr nghTa quan sat bien ra va ngii- nghTa quan sat bien ra. Luat dugc tao ra tir cac quan sat vao-ra nhu sau: IF \o\' is min(dj|/,dy.||is') AND...AND x^/ is min(djns',d|j-i)ns') THENyo'ismin(dJ,d,k.,,/) (2.8) Budc 3: Loai bo nhiing luat khong nhat quan. Do so lugng cac quan sat vao-ra thuang la kha lan, vi vay s6 luat dugc tao ra cung rat ldn. Trong do co khong it luat mau thuan vai nhau, co nghTa la nhtrng luat nay co ciing phan IF nhung khac phan THEN. He luat chira nhtrng luat nay khong dam bao tinh nhit quan. D i xay dung he luat nhat quan, can tao ra mgt tham so co the danh gia chinh xac dugc mire do gan nhau giii-a ngtr nghTa quan sat vai ngii- nghTa dinh lugng ca so cho tirng luat. Tham so nay dugc ggi la ban kinh hap dan ngir nghia (ki hieu Go') dugc do bang khoang each giira ngir nghTa dinh lugng ca sa va ngir nghTa quan sat trong doan phan hoach ngir nghTa chiia ngir nghTa quan sat. Trong so nhiing luat khong nhat quan, luat nao co ban kinh hip din ngir nghTa nho nhit (Go' nho nhat) se dugc chgn. Ban kinh hap dan ngir nghTa ciia luat dugc xac dinh nhu sau: Go'= [nj.,'"'min(dj,s', d,j,|„s')].min(dk;, d,k-i)/). (2.9) He luat bao gom cac luat tir nhom nhat quan (khong mau thuan) va tir nhom khong nhat quan co ban kinh hap dan ngir nghTa nho nhat. 3. HE QUAT GIO-CANH NHOM He thong khi dgng hgc Quat gio - Canh nhom (QGCN) ciia hang KentRidge Instruments [6] bao gom ba thanh phan chinh (hinh 3). - Quat gio dugc gan tren mgt dudng ray cho phep thay doi vi tri ciia quat. - Canh nhom dugc gan tren true quay nam ngang dugc da bdi hai tru dirng. Hop dieu khien vdi cac phan dien tir. Tren quan diem dieu khien hgc, he thong khi dgng hgc c6 hai phan sau: \ 1/ Doi tugng dieu khien Trong he thong khi dgng hgc QGCN thi quat gio va canh nhom dugc eoi la doi tugng dieu khien (DTDK). Dai lugng dugc dieu khien la goc nghieng ciia canh nhom. 2/ Bg phan cdng suat va cam bien Tin hieu dieu khien thdng qua khuyech dai cdng suat nam trong hop dieu khien se dieu khien tdc do quay ciia quat gid. Su thay ddi gdc quay ciia canh nhdm lam thay ddi gia trj dien trd ciia chiet ap servo (dau do) gan d mdt dim ciia true quay. Mdt bg phan dien tir (ben trong hop dieu khien) sd chuyen gia tri dien trd thanh gia trj dien ap mdl chieu nam lrong khoang tir -10 V den 10 V. ~ 1 Ml 1' '~-»~.»-.™. Hinh 3. He Quat gio - Canh nhom 4. HE LUAT DIEU KHIEN QUAT GIO-CANH NHOM Phuang trinh trang thai he QGCN dugc xay dung trong [6 ] cd dang sau: y(k+l) = 0,9159 y(k) +0,0463 u(k) (3.1) Day la he mgt dau vao-mdt dau ra, trong dd: y(k) la gdc nghieng ciia canh nhdm lai lhdi diem k (bien ra ciia DTDK)): u(k) la tdc do quay ciia quat gid tai thdi diem k (bien vao ciia DTDK). Bd dieu khien dua tren DSGT (Hedge algebrras - based controller: HAC) cu the trong bai loan nay dirge hinh thanh tren co sa nhirng hieu biet ciia chuyen gia ve qua trinh dieu khien he lhdng QGCN hoac dugc xac djnh tir cac tac dgng dieu khien do dugc va nhii-ng phan irng tuang img ciia he thdng. Nhu vay cd the .\em HAC nhu bd bat chudc each dieu khien ciia chuyen gia dieu khien he QGCN va ket qua thu dugc khdng phai la tdi uu. Dua vao thuat loan de xuat tren day, qua trinh xac dinh he luat dieu khien md ta dinh tinh cac quan sat vao ra dugc thuc hien nhu sau: 19 Budc 1: Chgn cac tham sd cda bd DSGT: C = { 0, Small, e. Large, 7}; H" = { Little) = {h.,}; q = 1 H" = {Fer>'} = { h i } ; p = 1; e = 0,5; a = p = 0.5 p(Very) = 0.5 = p(h,); p(Little) = 0.5 = ^(h.,); Nhu vay fm(Small) = 9 = 0.5; fm(Large) = l-fm(Small) = 1-0.5 = 0.5 Tinh toan cac gia tri ngii: nghTa djnh lugng ca sd chung cho bien vao u va bien ra y he QGCN: 1/ v(Small) = 9 - ofm (Small) = 0,25 2/ v(Very Small) = v(SmaU) + Sign(Very Small) * 1 { Z fm(hiSmall i=l ) - 0.5fm(hjSmaU )} = 0.125 4/ v(Large) = 0 + a fin (Large) = 0,75 5/ v(Very Large) = v(Large) + SignfVery Large) * 1 { Y^fm(hiLarge)-0.5fm(hiLarge) 1 = 0.875 i=l Dtr lieu quan sat mgi tinh hudng vao-ra eua he QGCN gom 14 cap dugc do true tiep tren he QGCN va dugc trinh bay tai bang 1. Bdng 1. Sd lieu quan sat vao u, ra y STT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 y u ym,n=47.3 85,5 170,8 232,6 367,6 421,5 500,8 575,6 694,5 746,0 802,7 U ™ n = 100.0 250,0 881,6 2750,0 955,5 3000,0 y„,ax= 1042,9 u,„a, = 3250,0 500,0 750,0 1000,0 1250,0 1500,0 1750,0 2000,0 2250,0 2500,0 Xay dun]I phan hoach ngtr nghTa djnh lugng tuang irng vdi cac khoang xac djnh cac bien vao u (hinh 4) va bien ra y (hinh 5) eiia he QGCN nhu sau: 20 887,5 100 u,„,„= 0,125 1675 0,25 Very Small Small 2462,5 0,5 Medium 3250 = u™x 0,75 Large 0,875 = u, Very Large Hinh 4. Phan hoach ngu' nghTa bien vao u he QGCN Phep ngir nghTa dinh lugng (Quantitative Semantization) bien vao u cd dang: (3,2) Us= 0,000238 u +0,101 y™n=47,3 ys™n= 0,125 Very Small 296,2 545, 0,25 Small 794 1042,9 = y^ 0,5 0,75 0,875 = y^^x Medium Large Very Large Hinh 5. Phan hoach ngir nghTa bien ra y he QGCN Phep ngir nghTa djnh lugng (Quanlilalive Semanlizalion) bien ra y cd dang: (3.3) ys= 0,000753 y +0,089 Buirc 2: Luat xac djnh tir cac ngir nghTa quan sat vao-ra tai bang 2. Bdng 2. Cac lual tuang irng vdi cac ngu" nghTa quan sal vao-ra Us gan ngii- nghTa ca sd ys ys gan ngir nghTa ca sd Us„„n= 0,125 Very Small ysniin= 0,125 Very Small 0,160 Very Small 0,153 Very Small 3 0,220 Small 0,218 Very Small 4 0,280 Small 0,264 Small 5 0,339 Small 0,366 Small 6 0,399 Small 0,406 Medium 7 0,458 Medium 0,466 Medium 8 0,517 Medium 0,522 Medium 9 0,577 Medium 0,612 Large 10 0,636 Large 0,651 Large STT Luat Us 1 2 21 11 0,696 Large 0,693 Large 12 0,756 Large 0,753 Large 13 0,815 Very Large 0,838 Very Large 14 Usmax = 0,875 Very Large ysmax= 0 , 8 7 5 Very Large Budc 3: Loai bd cac luat khdng nhat quan tren ca sd tinh toan ban kinh hap dan gan cac ngtr nghTa ea sd (bang 3). Bang 3. Ban kinh hap dan ngir nghTa gan eac ngir nghTa ca sd STT Ban kinh u Us gan ngtr nghTa ca sd y ys gin ngtr nghTa ca sd hap dan n.n Go' 1 U™n= 100,0 Very Small ymm=47,3 Very Small 0,0 2 250,0 Very Small 85,5 Very Small 0,000098 3 500,0 Small 170.8 Very Small 0,0028 4 750,0 Small 232,6 Small 0,000042 5 1000,0 Small 367,6 Small 0,0103 6 1250,0 Small 421,5 Medium 0,014 7 1500,0 Medium 500,8 Medium 0,0015 8 1750,0 .Medium 575,6 Medium 0,0000374 9 2000,0 .Medium 694,5 Large 0,0106 10 2250,0 Large 746,0 Large 0,0113 11 2500,0 Large 802,7 Large 0,0031 12 2750.0 Large 881,6 Large 0,0000168 13 3000,0 Very Large 955,5 Very Large 0,0022 14 u„,ax = 3250,0 Very Large y™x= 1042,9 Very Large 0,0 Luat Bang 3 chira: - Cac nhdm luat nhat quan bao gom cac luat 1, 2; cac luat 10, 11, 12 vacac luat 13, 14. - Cac nhdm luat khdng nhat quan bao gom cac luat 3, 4, 5, 6 va cac luat 7, 8, 9. Trong tirng nhdm luat khdng nhit quan, cac luat sau day cd mire hip din Go' nhd nhit: luat 4 trong nhdm luat 3, 4, 5, 6; luat 8 trong nhdm luat 7, 8, 9. Nhu vay he luat tuong irng vdi cac quan sat vao ra ciia he QGCN bao gom 5 luat. dugc the hien trong bang 4. T) Bdng 4. He luat dieu khien he QGCN y u Very Small Small Medium Large Very Large 0,125 0,25 0,5 0,75 0,875 Very Small Small Medium Large Very Large 0,125 0,25 0,5 0,75 0,875 Sir dung ket qua thu dugc cho qua trinh dieu khien he QGCN nhu sau: Trudc het xay dung dudng cong tuyen tinh timg doan ngir nghTa dinh lugng dua theo bang 4 (hinh 6). 0,875 0,750,5 0,25 0,125 ! 0 0,125 ! ! ! 0,25 ! ! 0,5 ! 0,75 0,875 y, Hinh 6. Dirdng tuyen tinh tirng doan ngii nghTa dinh lugng he QGCN Phep anh xa ngir nghTa djnh lugng (Quantitative Semantics Mapping) cd dang tuyen tinh: Us=ys. (3.4) Phep giai ngir nghTa djnh lugng Quantitative Desemantilzation dugc suy ra tir (3.2) cd dang: u = 4201,7 Us-424,37 (3.5) Gia sir bg &\k\x khien sir dung DSGT phai dieu khien sao cho canh nhdm dat den gdc nghieng mong mudn y* = 950 vdi gia trj ban dau y( 1) = 100. Chu ki dieu khien 1: Quantitative Semanticizalion: (Ngir nghTa hda dinh luang) Tren casd(3.3) ngtr nghTa hda djnh lugng vdi y(l)= 100 nhan dugc ys(l)= 0,1643. Quantitative Semantics mapping: (Anh xg ngir nghTa dinh luan) Theo (3.4) nhan dugc u,(l)= 0,1643. Quantitative Desemantizalion: (Gidi ngu nghia dinh luang) Giai ngir nghTa tir (3.5) nhan dugc gia trj dau ra ciia bd dieu khien sir dung DSGT ciia chu ki 1 la: u(l) = 266. 23 Thay cac gia trj y( 1), u( 1) vao mo hinh he QGCN (3.1) nhan dugc ket qua: y(2)= 104. Qua trinh tinh toan tren day duge lap lai cho cac chu ki dieu khien 2,3,...cho den khi dat dugc gia trj gdc nghieng mong mudn y* = 950 vdi sai sd nhd ban sai sd eho phep e = 30. Ket qua cudi eiing duge bieu dien trong bang 5 vdi mdt sd gia trj ban dau y(l) khac nhau. Bdng 5. Ket qua dieu khien he QGCN e = y*-y 100 y 930 200 925 25 250 940 10 350 954 4 450 940 10 500 967 17 y(i) 20 5. KET LUAN Bai bao de xuit phuang phap tao luat tir cac quan sat vao-ra tren ca sd DSGT. Day la phuong phap mdi cd the irng dung cho nhieu bai loan khac nhau, trong dd cd bai toan dieu khien. Qua minh hga cu the van de dieu khien he QGCN cd th^ thiy ring: phuong phap mdi nay cho ket qua kha chinh xac, tuang duang vdi phuang phap luac do tham chieu bang [7] va loai bd dugc nhQ-ng luat thira, khdng nhit quan trong he luat dugc ehgn. TAI LIEU THAM KHAO N. C. Ho, W. Wechler - Hedge algebra: An algebraic approach to structures of sets of linguistic truth values. Fuzzy sets and systems 35 (1990) 281-293. 2. N. C. Ho, W. Wechler - Extended algebra and their application to fuzzy logic Fuzzy sets and systems 52 (1992) 259-281. 3. N. C. Ho, V. N. Lan, L. X. Viet - An interpolative reasoning method based on Hedge Algebras and its application to a problem of fuzzy control. Proceedings of the lO"' WSEAS International on COMPUTERS, Vouliagmeni, Athens, Greece Julv 13-15 2006 526-534. ' ^ ' • N. C. Ho, V. N. Lan, L. X. Viet - Quantifying Hedge Algebras, Interpolative reasoning method and its application to some problems of fuzzy control, WSEAS TRANSACTIONS on COMPUTERS, Issue 11, Volume 5, November 2006, pp. 25 19-2529. N. C^Ho, V. N. Lan - Hedges Algebras: An algebraic approach to domains of linguistic variables and their applicability, ASEAN Journal on Science and Technologv for Development 23 (1&2) (2006) 1-18. ^^ 6. Fan & Plate Control Apparatus - Model PP 200. KentRidge Instruments Pte Ltd 1996. 24 7. L. X. Wang- Automatic Design of fuzzy controllers, Automatica 35 (1999) 1471-1475. SUMMARY A DESIGN OF FUZZY RULES FROM INPUT-OUTPUT DATA USING HEDGE ALGEBRAS AND APPLICATION TO CONTROL PROBLEM In this work, we propose a new method able to find fuzzy IF-THEN rules from input output observations based on hedge algebras and apply this method to the Fan & Plate control problem (model PP 200). In fact, hedge algebras-based controller (HAC). formulated on the basis of human knowledge about the process or identified from measured control action, can be regarded as an emulator of human operator. The simulation shows that the HAC can successfully control the plate angle of the model PP 200 to the desired position. We do not claim to have obtained optimal controller in any of the cases, however, the method is effective for removing inconsistency and redundancy in the process of assembling fuzzy rules. Furthermore, this new approach is simple even if the number of state variables is large. Dia chi: Nhdn bdi ngdy 20 thdng 5 ndm 2007 Vien Cdng nghe thdng tin, Vien Khoa hgc va Cdng nghe Viet Nam. 25
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.