BÁO CÁO HỌC PHẦN

Embed Size (px)

Citation preview

  • 7/31/2019 BO CO HC PHN

    1/31

    I HC TH DU MT

    KHOA CNG NGH THNG TIN

    BO CO HC PHN : TR TU NHN TO

    TI: Tm hiu logic m v ng dng

    Sinh Vin thc hin : Nhm 4 C10TI01 - Cao Th Bo Trn

    T Bo Thng

    L Th Huyn Trang

    Trn Th Thu Trang

    Trn Thanh Trng

    Nguyn V Bch Vn

    ***************************

    Mc Lc

    I. Tng quan v logic m

    1. Gii thiu v suy lun khng chc chn

    2. Gii thiu v logic m

    II. Mt s khi nim c bn

    III. ng dng ca logic m trong thc t

    Ni Dung Bi Bo Co

    Theo Zadeh, tnh ton mm nhm vo cc h thng c tnh cht: khm phnhng chnh xc c th chp nhn c, khng chc chn hon ton, ch mt

    phn chnh xc nhng c th vn dng d dng, n nh, chi ph tnh ton thpv c th ng dng trong thc t. SC truyn thng bao gm bn k thut chnh:

  • 7/31/2019 BO CO HC PHN

    2/31

    Cc h thng lp lun theo xc sut (PR)

    Cc h thng logic m (FL)

    Mng noron (NC)

    Tnh ton tin ho (EC-Evolutionary Computation) trong :EC=GP+ES+EP+GA

    Trong cng ngh tnh ton mm, thnh phn pht trin vt bc v ng dngtrng ri nht l Logic m

    Nm 1964, gio s Zadeh bt u suy ngh liu c th logic tt hn no dngtrong my mc. ng c tng liu ta c th bo my iu ho lm vic nhanh

    hn khi tri nng ln, hay nhng vn tng t nh th, s hiu qu hn vict ra tng lut cho tng nhit . y chnh l bc i u tin ca logic mhin i nh chng ta hiu v ng dng ngy nay.

    Phi mt mt thi gian di logic m mi c chp nhn, mc d ngay t umt s ngi rt quan tm. Bn cnh cc k s, nhng nh trit hc, tm lhc v x hi hc nhanh chng p dng logic m vo ngnh khoa hc ca mnh.

    CHNG 0 : Gii Thiu

    Ngy nay chng ta ang ng u vi nhiu ng dng th gii thc phc tpnh nhn dng mu (nh, ging ni hay ch vit tay), robot, d bo, v ra quytnh trong cc hon cnh khng r rng v.v . Cc loi ng dng ny da trnmt khi nim v nn tng mi c tn l Tnh Ton Mm (Soft Computing -

    SC) do L.A. Zadeh, cha ca logic m a ra. tng c bn bn trong SCthuc v GS. Zadeh. Tm nhn ca ng v s tng tc gia cc k thut khcnhau ang nh hng mnh m n s pht trin ca th h h thng thngminh (da trn nhn thc) mi theo hng Tnh Ton Thng Minh (CI).

    Cng Ngh Thng Minh (Intelligent Technologies) hay Tnh Ton Thng Minh(Computing Intelligent - CI) l kt qa chnh ca s kt hp khng ngng giaH M (Fuzzy Systems - FS) hay Logic M (Fuzzy Logic - FL), Mng Neural(NN) v Tnh Ton Tin Ha (Evolutionary Computation - EC). Cc cng ngh

  • 7/31/2019 BO CO HC PHN

    3/31

    ny khng ngng pht trin lm gia tng li ch v thng mi v cng nghiptrn th gii hin nay

    Thc t cho thy khi nim m lun tn ti, hin hu trong cc bi ton ng

    dng, trong cch suy lun ca con ngi. V d nh tr, rt-tr, hi-gi,... Hnna, B. Russel vit: Tt c logic c in lun gi s rng cc i tngc s dng l r rng. V th n khng th ng dng tt trong cuc sng trntri t ny.... Nh vy, rt cn mt tip cn nghin cu mi so vi logc cin.

    Bng cc phng php tip cn khc nhau, cc nh nghin cu nhDubois, Prade , Mamdani , Tagaki, Sugeno, Ishibuchi , Herrera a ranhng kt qu c v l thuyt v ng dng trong cc bi ton iu khin m,

    khai ph d liu m, c s d liu m, cc h h tr quyt nh,...

    Nhng bi ton nh vy ngy mt nhiu hn trong cc lnh vc iukhin ti u, nhn dng h thng,... Ni chung l trong cc qu trnh quyt nhnhm gii cc bi ton vi cc d liu khng y , hoc khng c nhngha mt cch r rng (trong iu kin thiu thng tin chng hn).

    Mt cch tip cn mi mang li nhiu kt qu thc tin v ang tip tcpht trin l cch tip cn ca l thuyt tp m (FUZZY SET THEORY), do

    gio s Lotfi Zadeh ca trng i hc California - M ra nm 1965. Cngtrnh ny thc s khai sinh mt ngnh khoa hc mi l l thuyt tp m v nhanh chng c cc nh nghin cu cng ngh mi chp nhn tng. Mts kt qu bc u v hng nghin cu tip theo gp phn to nn nhng sn

    phm cng nghip ang c tiu th trn th trng. L thuyt tp m ngycng phong ph v hon chnh, to nn vng chc pht trin logic m. Cth ni logic m (Fuzzy logic) l nn tng xy dng cc h m thc tin, v dtrong cng nghip sn xut xi mng, sn xut in nng, cc h chuyn gia trongy hc gip chun on v iu tr bnh, cc h chuyn gia trong x l ting ni,

    nhn dng hnh nh,... Cng c ch cht ca logic m l tin ha v lp lunxp x vi php suy din m.

    Trong phn ny, mc ch chnh l gii thiu khi nim tp m, logic m,tp trung i vo cc php ton c bn v bc u i vo lp lun xp x vi

    php suy din m.

    I.Tng quan v logic m

  • 7/31/2019 BO CO HC PHN

    4/31

    1. Gii thiu v suy lun khng chc chn .

    Cc th tc suy din tun theo m hnh suy lun s dng trongphp tnh v t : t cc tin ng n , cc lut suy din vng

    chc sinh ra nhng kt lun mi , m bo l ng n . Tuy nhin, trongthc t , c rt nhiu tnh hung chng ta phi rt ra nhng kt lun ttt nhng bng chng c xc nh ngho nn v khng chc chnthng qua vic s dng nhng suy din khng vng chc , v d : pht

    biu cc chun on y hc ng n v xut cch iu tr t nhngtriu trng khng r rng ; hoc phn tch nhng trc trc ca t thngqua nhng biu hin ca n .

    Nh vy s c hai loi thng tin khng chc chn : mt l d liu ban ukhng r rng, khng ng tin cy , khng hai l cc lut suy dinkhng chc chn , suy lun khng hp logic , suy lun ngc t kt quv iu kin , gi chung l suy lun theo kiu phng on . Suy lun

    phng on khc vi suy lun vng chc .

    V d : Ta p dng lut modus ponens trong suy lun sau

    Nu c quy v dy cp b trc trc , th ng c khi ng c v nkhng sng

    y l suy lun lun lun ng hay l mt suy lun vng chc , nhng nli khng gip ch cho qu trnh chun on trc trc ca xe . Tuy nhin ,nu ta o ngc li :

    Nu ng c khng khi ng c v n khng sng th c quy hocdy cp b trc trc .

    Suy lun ny li rt hu dng cho vic chun on trc trc ca xe . yl phng on t triu trng quan st c suy ngc li nguyn nhnca chng , nn gi l suy lun khng vng chc .

    2. Gii thiu v Logic m ( Fuzzy logic )

    L thuyt tp m (FUZZY SET THEORY) l mt phng php lunlinh hot n l mt cch tip cn x l suy din phng on v skhng chc chn , n mm do trong mi trng thng tin phc tp , dliu khng chc chn , thiu chnh xc , v bin ng kt hp vi ccchuyn gia a ra cc kt qu chnh xc v nhanh nht .

  • 7/31/2019 BO CO HC PHN

    5/31

    Cc chuyn gia s dng cc lp lun mt cch t nhin gii quyt ccbi ton .Cc tri thc ny thng l cc tri thc khng r rng v rtkh din t bng cc h thng logic truyn thng .

    Suy lun theo logic m quan tm n mc tht ca mt khng nhHin nay , logic m ang c ng dng rng ri trong nhiu lnh vc,c bit l cc h thng iu khin m .

    Logic m ang tr thnh mt trong nhng cng ngh thit k v phttrin h thng iu khin phc tp thnh cng nht hin nay . Chng tathng nghe ni nhiu n thut ng nh my git fuzzy , qut fuzzy , xemy fuzzy

    II.Mt s khi nim c bn

    Cc bin khng c xc nh mt cch chnh xc.

    Cc bin c th c gi tr thc bt k trong khong 0 1 .

    1. Tp r v hm thnh vin

    Tp r l tp hp truyn thng theo quan im ca Cantor (crispset) . Gi A l mt tp hp r, mt phn t x c th c x A hocx A, C th s dng hm m t khi nim thuc v.

    Nu x A, (x) = 1, nguc li nu x A, (x) = 0. Hm c gi lhm c trng ca tp hp A.

    2. Tp m v hm thnh vi n

  • 7/31/2019 BO CO HC PHN

    6/31

    Cho S l mt tp hp v x l mt phn t ca tp hp . Mt tp conm F ca S c nh ngha bi mt hm t cch thnh vinF(x) o mc m theo x thuc v tp F.

    Trong , 0 F(x) 1.- Khi F(x) = 0 => x F hon ton.

    - Khi F(x) = 1 => x F hon ton.

    Nu x, F(x) = 0 hoc 1th F c xem l gin

    Hm thnh vin F(x) thng c biu din di dng th.

    V d 1 : S l tp cc s nguyn dng v F l tp con m ca S vc gi l s nguyn nh

    1 2 3S nguyn

    V d 2: Mt s biu din tp m cho cc tp ngi n ngthp , trung bnh v cao .

    1 short medium tall

    Chiu cao 4 466 5 56 6 66

    V d 3: Cho tp m Young

    Lan 16 tui, (Lan)=1

    Hng 25 tui, (Hng)=0.5

    1

  • 7/31/2019 BO CO HC PHN

    7/31

    3 . Cc dng ca hm thnh vin

    Cc hm thnh vin ca tp m c 3 dng c bn : dng tng , dng gim , vdng chung .

  • 7/31/2019 BO CO HC PHN

    8/31

    A, Dng S tng :

    (x)=S(x, , , ) =

    0 nu x

  • 7/31/2019 BO CO HC PHN

    9/31

    C, Dng hnh chung :

    (x; , )=

    S(x; - , - /2; ) if x

    Hm dng chung

    4 . Cc php ton trn tp m :

    Cc php ton trn tp m c nh ngha thng qua cc hm thuc v cxy dng tng t nh cc php ton trong tp m kinh in , bao gm cc tpcon , php giao ,php hp v b .

    Cho ba tp m A, B , C vi A(x), B(x), C(x) .

    a, Php giao :

    C=A B: C(x) = min( A(x), B(x))

  • 7/31/2019 BO CO HC PHN

    10/31

    b) Php hi

    C=A B : C(x) = max( A(x), B(x))

    c) Php b

    C=A : C(x) = 1- A(x)

  • 7/31/2019 BO CO HC PHN

    11/31

    Nhn xt:

    Logic m khng tun theo cc lut v tnh b ca logic truyn thng:

    AA(x) 1 v AA(x) 05. Lut m

    Mt lut m l mt biu thc if then c pht biu biu din dng ngnng t nhin th hin s ph thuc nhn qu gia cc bin .

    C dng :

    o IF x is A THEN y is B

    o IF x is A AND y is B THEN z is C

    o IF x is A OR y is B THEN z is C

    Vi x,y,z : bin ngn ng (linguistic variable)

    A,B,C : tp m (fuzzy set)

    Lut m:

    o Gip truyn t, m t rt t nhin nhng quy lut trong cuc sng.

    o Th hin c nhng din t v chuyn mn hn

    o Hiu lc i vi phm vi cc bin rng ln hn

    o Mt Lut m c th thay th nhiu, thng l rt nhiu, nhng lut r

    V d : Ifnhit l lnh v gi du l r Then si m nhiu .

    Trong - 'nhit ' , 'gi du ' v 'si m' l cc bin .

    - 'lnh', 'r' ,' nhiu' l cc gi tr hay chnh l tp m .

    Hoc : Ifmt ngi c chiu cao l cao v c bp l lc lng Then chi bngr hay .

    Cc bin y s l :' chiu cao','c bp', 'chi bng r'. Cc gi tr hay tp m l :'cao', 'lc lng', 'hay'.

  • 7/31/2019 BO CO HC PHN

    12/31

    6. C s tri thc m

    L tp hp cc lut m lin quan n lnh vc no .

    V d: c s tri thc m p dng cho Washing Machine

    o if x is Large and y is Greasy then z is VeryLong;

    o if x is Medium and y is Greasy then z is Long;

    o if x is Small and y is Greasy then z is Long;

    7.Logic m

    L m rng ca thuyt tp m qua vic dng cc ton t logic AND, OR,NOT, ...

    o Nhng pht biu l ngh, khng nh hoc lut.

    o ngh v khng nh c gi tr m lin kt vi chng.

    o Logic m p dng cc lut to ra gi tr mi hoc mc ng tng ng.

    - nh gi s tht. Mc ng gia ng v sai. Khng phi mi th u l

    ng/sai, bt/tt, trng/en.

    - nh gi thnh vin: tp nhng ngi cao, tp nhng thnh ph xa xi, tpnhng vt t tin.

    - Logic s dng nhng thut ng thuc v ngn t. Din t tri thc chuyn giamt cch t nhin.

    8. Nguyn l x l cc bi ton m

  • 7/31/2019 BO CO HC PHN

    13/31

    Quy trnhxy dngh thng

    suy lun m

    Gi tr E c th c a vo h thng iu khin m thng qua b phn nhp .D liu vo s c chuyn thnh cc gi tr m . Qu trnh ny c gi l mha (fuzzification) .H thng iu khin s thi hnh qu trnh lp lun m(fuzzy processing) , ni b x l s so snh d liu u vo vi c s d liucha gi tr u ra .Qu trnh lp lun m lin quan n s thc hin cc lut cdng

    IF THEN c nh ngha trong qu trnh thit k .Sau khi b iu khinm hon thnh lp lun m v t n kt qu u ra n chuyn sang giai on

    gii m cho ra kt qu u ra U dng gi tr r .Cc h thng suy lun m (Fuzzy Inference System) thc hin vic suy lun to ra cc quyt nh t cc thng tin m h, khng y , thiu chnh xc.Qu trnh suy lun m bao gm 4 bc sau:

    M ha :xc nh cc tp m c s v hm thuc ca chng . To lut :Xc nh cc quy tc hp thnh t bn cht ca ngdng v s dng kt hp cc tp m c s . Kt nhp : kt hp cc quy tc hp thnh . Gii m: gii m cho cc tp m kt qu .

    A , Xc nh tp m c s v hm thuc .

    i vi mt s ng dng n gin, cc tp m c s v hm thuc c th xcnh c d dng khng cn tham kho kin chuyn gia hoc kin cachuyn gia ch to ra cc gi tr khi to ban u. Phng php ny cn s dngcc k thut tnh ton mm hin i (v d nh cc gii thut di truyn hocmng nron).. i vi cc ng dng phc tp, xc nh cc tp m c s,

    cc hm thuc lin quan thng da vo kinh nghim ca cc chuyn gia v ccquyt nh ch quan ca h.

  • 7/31/2019 BO CO HC PHN

    14/31

    B, To cc quy tc hp thnh .

    Mt h thng m bao gm nhiu quy tc hp thnh. Quy tc hp thnh c tothnh t mi quan h ca cc thnh phn ca ng dng. Qu trnh to cc quy

    tc hp thnh c th c thc hin bng mt chuyn gia hoc bng phngphp t ng dng k thut tnh ton m. Mi quy tc hp thnh c u vo lmt s tp m c bn v to ra kt qu mt tp m u ra.

    C, Kt nhp cc quy tc hp thnh

    Qu trnh ny tng hp kt qu ca cc quy tc hp thnh ring bit vo mt ktqu duy nht. u vo ca khu kt nhp l cc tp m u ra ca cc quy tchp thnh. u ra ca n l mt tp m cho mi bin u ra. Qu trnh kt nhpc thc hin nh sau: Vi mi i tng u tin trong u vo ca lut hp

    thnh, tm gi tr nh nht ca hm thuc ti im xc nh bi d liu u vo.Tip tc thc hin vi cc i tng tip theo trong lut hp thnh. T ttc cc lut hp thnh, to mt tp m kt qu bng php ton max cacc gi tr thuc c c.

    D, Gii m .

    Sau qu trnh kt nhp cc quy tc hp thnh, chng ta thu c kt qu u ral mt tp m. Qu trnh gii m s xc nh r mt gi tr i din t hm

    thuc ca gi tr m u ra. Gi tr c xc nh s l u ra ca ton b hthng. C hai phng php gii m chnh l phng php im cc i vphng php im trng tm. Vic la chn phng php gii m tu thuc votng ng dng c th. Vi cc ng dng phc tp th phng php im trngtm c s dng nhiu nht.

    Phng php trng tm

    y c(

    x ) =

    =

    =

    N

    i i

    N

    i ii

    y

    yy

    B

    B1

    1

    )('

    )(

    a) Phng php cao : y h (

    x) =

    =

    =

    M

    i

    j

    M

    i

    jj

    y

    yy

    B

    B

    j

    j

    1

    1

    )('

    )(

  • 7/31/2019 BO CO HC PHN

    15/31

    Vi j l ch s lut , y-j l im c lin thuc ln nht trong tp m

    u ra B j , th j v Bj ( y-j ) c tnh theo cng thc A(x ) = Tn

    (Aj

    1 (x1) , .., Aj

    n (x n) ) , An (x n) ) nh sau :

    )('y

    j

    Bj

    = )(yj

    Bj

    * Aj

    1 (x1) * Aj

    n (x n) ) * An (x n)

    Sau khi bin i , ta c :

    y m h (

    x) =

    =

    =

    M

    i

    jj

    M

    i

    jjj

    y

    yy

    B

    B

    j

    j

    1

    2

    1

    2

    /)('

    /)(

    vi j

    l h s bin i ca lut j

    Phng php tm ca cc tp (Center of - Sets ) :

    Phng php ny mi lut c thay th bi tp singleton tm c j

    y c o s (

    x ) =

    =

    =

    =

    =M

    i i

    M

    i i

    j

    xT

    xTcni A

    ni A

    j

    i

    j

    i

    1

    1

    )(1

    )(1

    9 . Li ch ca vic s dng logic m .

    - L mt la chn cho phng php thit k n gin hn v nhanh hn.

    - Logic m n gin ha s phc tp trong thit k.

    - Chp nhn c d liu khng chnh xc, x l cc bi ton phc tp rt tt.

    - Cch tin li din t tri thc nhn thc bnh thng v tri thc chuyn gia.

    - ng dng trong rt nhiu lnh vc nh:

    + X l nh, tn hiu,thit k v tng hp phn cng, tr tu nhn to v hchuyn gia/h h tr ra quyt nh, cc h thng iu khin

    10 . Gii hn ca logic m .

  • 7/31/2019 BO CO HC PHN

    16/31

    Mt hn ch hin nhin ca lgic m l n khng phi lun lun chnh xc.Nhng kt qu c lnh hi nh mt phng on, v vy n c th hin khngrng ri c tin cy nh mt cu tr li t lgic c in.

    Do vy n c nhng mt hn ch nh sau:- Khng phi l gii php cho mi trng hp.

    - Nhng m hnh chnh xc / r c th hiu qu v tin li hn trong 1 s trnghp.

    - Nhng tip cn khc c th thm nh chun hn.

    11, Kt lun

    Logic m t khi c nghin cu v pht trin n nay ngy cng c ngdng nhiu.

    III.ng dng ca logic m trong thc t

    ng dng my git

    A , Gii thiu

    Khi bn s dng my git, ni chung bn la chn thi gian git da vo slng qun o , tuy nhin , thc t th my git cn bit thm cc thng s khc nng cao hiu sut git , nh bn , loi cht bn , c x phng , lngnc . y , n gin , ta s quan tm ti hai i lng u l bn vloi bn . Khng may l khng c phng php ton hc no c th tnh chnhxc c mi quan h gia th tch qun o , bn vi thi gian git cn thit, bi vy , vn ny vn cn cha gii quyt c cho ti tn by gi . Mingi n gin ch da vo cm gic v kinh nghim ra thi gian git

    t ng ha qu trnh xc nh thi gian git , logic m c th c s dng gii quyt vn .

    Trong cc h thng my git ,vic trn c h thng gm hai phn m nhim

    1. B cm bin2. B iu khin

    B cm bin s ng vai tr l u vo cn b iu khin sa ra quyt nh thi gian git.

    B iu khin : C hai tr nhp vo , c th cc gi tr ny c sensorgi ti

  • 7/31/2019 BO CO HC PHN

    17/31

    ( 1) bn trn qun o

    ( 2) Loi cht bn trn qun o.

    bn c xc nh bi s trong sut ca nc. Mt khc, loi cht bn cxc nh t s bo ha, thi gian n dng t n s bo ha.

    Qun o du m chng hn cn lu hn cho s trong sut nc t n sbo ha bi v m l cht t ha tan trong nc hn nhng dng khc ca chtbn. Nh vy mt h thng phn t sensors (cm bin ) kh tt c th cung cpnhng input cn thit c nhp vo cho b iu khin m ca chng ta.

    Nhng gi tr cho bn v loi cht bn l c chun ha ( phm vi t 0ti 100) c cho bi gi tr phn t sensors.

    Vic tip theo l phi xc nh tp m :

    - Vi bin ngn ng bn c cc tp m

    + Bn t (Dirty.Small)

    + Bn va (Dirty.Medium)

    + Bn nhiu (Dirty.Large)

    - Vi bin ngn ng loi cht bn c cc tp m

    + M t (Greasy.NotGreasy)

    + M va (Greasy.Medium)

    + M nhiu (Greasy.Greasy)

    - Vi bin ngn ng kt lun xc nh thi gian git c cc tp m

    + Git rt ngn (Time.VeryShort)

    + Git ngn (Time.Short)

    + Git va (Time.Medium)

    + Git lu (Time.Long)

    + Git rt lu (Time.Very Long)

  • 7/31/2019 BO CO HC PHN

    18/31

    B , Tp lut:

    Mt quy tc trc gic tiu biu nh sau :

    Nu bn t v khng dnh m th thi gian git nhanh

    T nhng s kt hp khc nhau ca nhng lut v nhng iu kin khc,chng ta vit nhng quy tc cn thit xy dng b iu khin my git.

    Gi :

    x ch bn

    y ch Loi cht bn

    z Thi gian git

    Dirty.Small Dirty.Medium Dirty.Large

    Greasy.NotGreasy Time.VeryShort Time.Short Time.Medium

    Greasy.Medium Time. Medium Time. Medium Time. Long

    Greasy.Greasy Time. Long Time. Long Time.VeryLong

    T ma trn quy tc trn , ta suy ra tp lut

    if x is Dirty.Large and y is Greasy.Greasy then z is Time.VeryLong;

    if x is Dirty.Medium and y is Greasy.Greasy then z is Time.Long;

    if x is Dirty.Small and y is Greasy.Greasy then z is Time.Long;

  • 7/31/2019 BO CO HC PHN

    19/31

    if x is Dirty.Large and y is Greasy.Medium then z is Time.Long;

    if x is Dirty.Medium and y is Greasy.Medium then z is Time.Medium;

    if x is Dirty.Small and y is Greasy.Medium then z is Time.Medium;

    if x is Dirty.Large and y is Greasy.NotGreasy then z is Time.Medium;

    if x is Dirty.Medium and y is Greasy.NotGreasy then z is Time.Short;

    if x is Dirty.Small and y is Greasy.NotGreasy then z is Time.VeryShortC , Hm thnh vin

    Hm thnh vin ca bn:

    Hm thnh vin ca Loi cht bn:

  • 7/31/2019 BO CO HC PHN

    20/31

    Cc hm thnh vin (membership function) , ca kt hp cho tng lut :

  • 7/31/2019 BO CO HC PHN

    21/31

  • 7/31/2019 BO CO HC PHN

    22/31

  • 7/31/2019 BO CO HC PHN

    23/31

  • 7/31/2019 BO CO HC PHN

    24/31

    Ta c v d sau

    BN : 30 CHT BN : 60

    Ta c :

    Dirty.Small(x0) = 0.4

    Dirty.Medium(x0) = 0.6

    Dirty.Large(x0) = 0

    GreasyNotGreasy(y0) = 0

    Greasy.Medium(y0) = 0.8

    Greasy.Greasy(y0) = 0.2

    W1 = min(Dirty.Large(x0), Greasy.Greasy(y0)) = min(0,0.2) = 0

    W2 = min(Dirty.Medium(x0), Greasy.Greasy(y0)) = min(0.6, 0.2) = 0.2

    W3 = min(Dirty.Small(x0), Greasy.Greasy(y0)) = min(0.4, 0.2) = 0.2

  • 7/31/2019 BO CO HC PHN

    25/31

    W4 = min(Dirty.Large(x0), Greasy.Medium(y0)) = min(0, 0.8) = 0

    W5 = min(Dirty.Medium(x0), Greasy.Medium(y0)) = min(0.6, 0.8) = 0.6

    W6 = min(Dirty.Small(x0), Greasy.Medium(y0)) = min(0.4, 0.8) = 0.4

    W7 = min(Dirty.Large(x0), Greasy.NotGreasy(y0)) = min(0, 0) = 0

    W8 = min(Dirty.Medium(x0), Greasy.NotGreasy(y0)) = min(0.6, 0) = 0

    W9 = min(Dirty.Small(x0), GreasyNotGreasy(y0)) = min(0.4, 0) = 0

    D , Bc cui : kt hp.C(z) = W2 x Time.Long(z) + W3 x Time.Long(z) + W5x Time.Medium(z)+ W6 x Time.Medium(z)

    C(z) =

    Ta tnh trng tm ca hm sau khi kt hp :

    V moment tnh ca hm kt hp :

  • 7/31/2019 BO CO HC PHN

    26/31

    Vy , sau khi gii m ha , ta c thi gian git l :

    CHNG 3 : M PHNG FUZZY LOGIC BNG MATLAB

    3.1 Tng Quan v MatLab 7.0

    3.1.1. Gii thiu Matlab 7.0

    H thng tnh ton khoa hc k thut

    Ngn ng lp trnh cp cao

    Th vin hm phong ph (Tool Box)

    M phng, v th, biu

    Phn tch d liu

    Pht trin phn mm k thut

    Phin bn mi nht: Matlab 2007.

    3.1.2 Cc ToolBox trong Matlab 7.0

    Toolbox l cc th vin hm sn c h tr cho cc lnh vc tnh ton c th.

    Cc toolbox thng dng

    MatlabFuzzy Logic

    Image Processing

    Neural Network

    Signal Processing

    Simulink

    Symbolic Math

  • 7/31/2019 BO CO HC PHN

    27/31

    y chng ti ch nghin cu toolbox Fuzzy logic m thi.

    3.2 Bi ton Water Tank With Ruler Viewer (iu khin mc nc bm vothng nc)

    Bi ton: C 1 thng cha nc.

    Cn bm nc vo thng t ng bng my bm.

    Ty vo mc nc trong thng bm.

    3.2.1 Bi ton:

    Hot ng valve (bm) da trn 5 Rules (lut) sau:

    Rule 1: If (level is Okay) then (valve is no_change)

    Rule 2: If (level is low) then (valve is open fast)

    Rule 3: If (level is hight) then (valve is close fast)

    Rule 4: If (level is Okay) and (rate is positive) then (valve is close_slow)

    Rule 5: If (level is Okay)and (rate is negative) then(valve is open_slow)3.2.2 M Ho:

    Bin ngn ng ng vo ca Valve: Rate, Level

    Rate (tc valve) : negative, none, positive

    Level (mc nc) : hight, okey, low

    Bin ngn ng ng ra ca Valve : Valve

  • 7/31/2019 BO CO HC PHN

    28/31

    Valve (trng thi bm):close_fast, close_slow, no_change, open slow, open_fast.

    3.2.3 S nguyn l bi ton m phng trn Matlab:

    Trong : error: lch gia mc o c thc t v mc mong mun.

    Fuzzy Controller with Ruleviewer : b iu khin trung tm dng kthut x l bng fuzzy logic.

    PID: P = propootional (khu t l), I = intergral (khu tch phn),D= Differenrial (khu vi phn). Cng thc tnh ton:

  • 7/31/2019 BO CO HC PHN

    29/31

    Kp, KI, KD : h s t l ca 3 khu P, I, D

    e(x): u vo

    Switch: b cng tc chn x l theo hoc l : PID hoc l Fuzzy Logic hocl const ( -1).

    du/dt : tc thay i ca valve

    change: dng hn ch bin valve trnh valve quay qu nhanhhoc qu chm valve s chy.

    3.2.4 Bn Demo s dng Matlab:

    Trong vi 2 u vo : level v rate ta s c 1 u ra valve.

    Mi 1 dng (1 n 5) ca level tng ng 1 lut.

    ng ng vi dng th 6 ca valve l kt qu ra ca valve cn iu khin.

  • 7/31/2019 BO CO HC PHN

    30/31

  • 7/31/2019 BO CO HC PHN

    31/31