mayhoc fuzzy

Upload: cao-chau

Post on 08-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 MayHoc Fuzzy

    1/36

    SOM-LOGICM

    -GIAIPHNGTRNHM

  • 8/6/2019 MayHoc Fuzzy

    2/36

    1.1.

    TTppmm

    nhngha:Altpmtrnkh

    nggiannnX

    nuA

    cxcn

    hbihm:

    A

    :X[0,1]

    Trong:

    Al

    hmlinthuc(membersh

    ipfunction)

    A(x)llinthu

    ccaxvo

    tpmA.

  • 8/6/2019 MayHoc Fuzzy

    3/36

    2.

    2.CC

    ccphphpp

    totonntr

    n

    tr

    nttppmm

    nhngha:ChoAv

    Blhaitpm

    trnkhnggiannn

    X,c

    cchmlinthucA,B.Khitacccph

    p

    tons

    au:

    AxB(x,y)=min{A(x),B(y)}

    AxB

    8

    (x)=

    0

    7

    X(x)=1

    X

    6

    AB

    =A(x)+B(x)-

    A(x)B(x)

    AB

    5

    A=

    1-A

    A

    4

    AB

    (x)=min{A(x),B(x)}

    AB

    3

    AB

    (x)=max{A(x),B(x)}

    AB

    2

    A(x)

    B(x)

    AB

    1

    nhn

    ghahmlinthuc

    Phptontrntpm

    Stt

  • 8/6/2019 MayHoc Fuzzy

    4/36

    SS

    mm

    nhngha:

    TpmMtrn

    ngthngs

    thcRl

    ltpsmnu:

    a)

    Ml

    chunho,tcl

    cimxsaocho

    M(x)=1.

    b)

    ng

    vimiRl,tp

    mc{x:M(x)}

    lonngtrnR

    l

    Ngitathngdngccs

    mdngtamgic,hnhthang

    vdngGa

    uss

  • 8/6/2019 MayHoc Fuzzy

    5/36

    SOSOM

    M

    ((tttt))

    CONGS

    OM:

    [a,b]+[d,e]=[a+d,b+e]

    TRSOM:

    [a,b]-[d,e]=[a-e,b

    -d]

    NHANS

    OM:

    [a,b]*[d,e]=[min(ad,

    ae,bd,be]),max(ad,ae,bd,be)]

    CHIASOM:

    [a,b]/[d,e]=[min(a/d,a/e,b/d,b/e]),max(a/d,a/e,b/d,b

    /e)]

  • 8/6/2019 MayHoc Fuzzy

    6/36

    Nguyn

    Nguynllsuy

    suyrrngng

    ccaaZad

    eh

    Zad

    eh

    lmvicvicchth

    ngcnhiubinvo,nguynlsuy

    rngcaZ

    adehlrtquan

    trng.

    nhngha:ChoAiltp

    mvicchm

    linthucAi

    trn

    khnggiannnXi,(i=1,2,,n).KhiytchcaA1xA2x

    xAn

    ltpmtrnkhnggian

    nnX=X1xX2x

    xXnvihm

    lin

    thuc:

    A(x)=min{A1(x1),A2(x2),,An

    (xn)}

    Trongx=(x1,x2,,xn

    )

  • 8/6/2019 MayHoc Fuzzy

    7/36

    Nguyn

    Nguyn

    llsuy

    suyrrngng

    GisvimibinuvoxilygitrlAi(i=1,2,..,n)viAi

    ltpm

    trnkhnggiannnXivhm

    linthuclA

    i(xi).

    Hmf:X

    Ychuynccgitruvo

    Aithnhgitrura

    B.KhiBsltpm

    trnYvicch

    mlinthuc

    B(x)

    ctnh

    theocngthc

    sau:

    B(x)=m

    ax{min(A1(x1),,An

    (xn

    )):xf-1(y)}

    nuf-1

    (y)

    B(x)=0

    nuf-1(y)=

    Trongf-1(y)={x=(x1,x2,,xn

    )X:f(x)=y

    }

  • 8/6/2019 MayHoc Fuzzy

    8/36

    Suyrngph

    pcnghaism

    ppddngngnguyn

    nguynllsuysuyrrn

    g

    ngchchngngtataccththchochongay

    ngayn

    h

    n

    h

    nghnghaasuysuyrrngngphphppccngngc

    ho

    c

    ho22ssmmbbn

    g

    n

    gccchchssddngng

    hhmm

    haihaibibinn.z=.z=

    f(x,y

    f(x,y)=)=x+yx+y

    nhnhnghnghaa::

    ChoM,N

    ChoM,Nll22ssmmcchhmmli

    n

    li

    nthuthuccM(x

    M(x),),

    N(xN(x))

    khikhiccngngsuy

    s

    uyrrngngM+N

    M+NllttppmmtrntrnRR

    cchhmmlinlinthuthu

    ccxxcc

    nhvnhviimmiissththcczzchochobbii::M(x

    M(x)+)+N(zN(z)={

    )={min(

    min(M(x

    M(x),),

    N(yN(y)):)):

    x+yx+y=z}

    =z}

    nhnhll:(:(Du

    bois,

    Du

    bois,Prade

    Prade1980

    1980))NNuuM,N

    M,Nll22

    ssmmhhnhnhthang

    thangthth

    M+N

    M+Nccngngll

    ssmmhhnhnhthang

    thang..

    Tng

    Tngttng

    ngiitataccngngnhnh

    nghnghaaphphptrptrs

    uy

    s

    uyrrngngvvphphpp

    nhn

    nhn

    suysuyrrngng

  • 8/6/2019 MayHoc Fuzzy

    9/36

    SOSOH

    O

    H

    OC

    MCM

    Sohocm

    d

    atrenhaitnhchatcuaconsom

    :

    Moitapmcungnhmoisomcothecneurabi-cutsay

    u

    vadu

    ynhat.

    -cutscuaso

    mlakhoangongthc(0,1]

    Goi*lamottrong4{+,-,

    .,/}

    [a,b]*[d,e]={fxg/afb,dge}

    Nhnghoat

    ongso

    hocmd

    atrenkhoang

    ong.

    GoiA=[a1,a2],B=[b

    1,b2],C=[c

    1,c2],O=[o1,o2],

    1=[1,1

    ]taco:

  • 8/6/2019 MayHoc Fuzzy

    10/36

    SOSOH

    O

    H

    OC

    MCM

    1.

    A+B=

    B+A,

    A.B=B.A

    2.

    (A+B)+C=A+(B+C),

    (A.B).C=A.(B

    .C)

    3.

    A=0+

    A=A+0,

    A=1.A=A.1

    4.

    A.(B+C)A.B+A.C

    5.

    Neub.c0bB,cCthA.(B.C)=A.B

    +A.C

    6.

    0A-A

    va1A/A

    7.

    NeuA

    EvaBFth:

    A+BE+F

    A-BE-F

    A.BE.F

    A/BE/F

  • 8/6/2019 MayHoc Fuzzy

    11/36

    Lo

    gic

    Lo

    gicmm

    gigimmbb

    ttssphphthuthuccvvoocccphcphppttnhnh

    minmax,do

    minmax,dollmm

    tng

    tngmmmmdd

    oovvlinhlinhhohott

    tron

    tronviviccgigiiicc

    ccbbiitotonnththccttng

    ngii

    tatammrrngng

    phphppllyyminm

    ax

    minm

    axththnhnh22llpptt--norm

    normvvtt--cono

    rm

    conormcc

    ttngngccppphph

    nnttiingnguu..

    Nh

    Nhvvyychch

    ngngtatasskhng

    khng

    ccmmttiissttppmmduyduynhnhtt,,

    vv

    trong

    trongnhnhnghnghaaiissttpp

    mmtatalun

    lunccthth

    thay

    thaymin,ma

    x

    min,ma

    xbbngng

    tt--norm

    normvvtt

    --conorm

    conormiingng

    uunhau

    nhauvvthuthu

    ccmmttttppii

    ssmm

    khkhcc

  • 8/6/2019 MayHoc Fuzzy

    12/36

    1.

    1.

    PhPhpp

    phph

    nhnh

    nhnhnghnghaa::

    HHmmn:[0,1]

    n:[0,1][0,1]

    [0,1]khng

    khngtngtng

    ththaamn

    mniiuukikinn

    n(0)=1,n(1)=0,

    n(0)=1,n(1)=0,ggiillhhmmphphnhnh..

    MMttvviivvdd

    ::

    --HHmmphph

    nhnhchuchunnn(xn(x

    )=1)=1--xx

    --HHmmphph

    nhnhn(xn(x)=1)=1--xx22

    --HHphph

    nhnh(Sugeno,19

    97)

    (Sugeno,19

    97)NN(x(x)=(1

    )=(1--x)

    /(1+

    x)

    /(1+x),x),vvii>>

    --11

    HHmmnnllphph

    ppphphnhnhmmnhnh,,nnuunngigimmchchttvvn(n(x

    n(n(x))=

    x

    ))=xmmii

    x.x.

  • 8/6/2019 MayHoc Fuzzy

    13/36

    2.

    Ph

    2.

    Phphph

    i(ti(t--norm)

    norm)

    Ph

    Phphphi(i(vvnqueng

    nquengililph

    ph

    pAND)

    pAND)ll1t1tr

    ongc

    r

    ongccpcphhptpto

    o

    nlogic

    nlogic

    ccbbnnh

    nnht.t.

    Nc

    Ncngl

    nglcscs

    nhng

    nhnghha

    p

    a

    phhpgiaoc

    pgiaoca2a2

    ttpmpm..

    nhng

    nhnghha:a:

    H

    HmT:[0,1]

    mT:[0,1]22

    [0,1]l

    [0,1]lmmtttt--normn

    normnuthuthamamncnccc

    iiuki

    ukinsau:

    nsau:

    a)a)T(1,x)=x,

    T(1,x)=x,

    vvimimi0i0xx11

    (T(Tnnttiphiphntntnnvv))

    b)b)T(x,y

    T(x,y)=)=T(y,x

    T(y,x),),vviimmii00

    x,yx,y11

    (T(Tcctt

    nhnhgiao

    giaohohonn))

    c)c)T(x,y

    T(x,y)=)=T(u,v

    T(

    u,v),),vviimmii00

    xxuu1,01,0yyvv

    11

    ((Khng

    Khnggigimmtheo

    theottngngbibinn

    ))

    d)d)T(x,T(y,z

    T(x,T(y,z))=))=T(T(x,y),z

    T(T(x,y),z))vv

    iimmii00x,y,z

    x,y,z

    11

    (T(Tccttnhnhkk

    tthhpp))

    TTnhnhngngtiu

    tiutrntrnchchngng

    tatasuysuyrarangay

    ngayT(0,x).

    T

    (0,x).Hn

    Hnnnaa

    tintin

    d)d)mmbboottnhnhththcctritrinndu

    y

    du

    ynhnhttchochohhmm

    nhinhiuubibinn..

  • 8/6/2019 MayHoc Fuzzy

    14/36

    MMttvviivvdd

    ::

    --

    Min(

    Min(Za

    deh

    Za

    deh1965)

    1965)::

    T(x,y

    T(x,y)=)=min

    (x,y

    min

    (x,y))

    --

    DDngngttc

    h

    c

    h

    ::

    T(x,y

    T(x,y)=)=xyxy

    --

    tt--norm

    normL

    ukasiewiz

    L

    ukasiewiz::

    T(x,y

    T(x,y)=max{x+y

    )=max{x+y--1,0}

    1,0}

    --

    Minnilp

    otent(Fodor19

    93):

    Minnilp

    otent(Fodor19

    93):

    T(x,y

    T(x,y)=)=m

    in(x,y

    m

    in(x,y))

    nnuux

    +y

    x

    +y>1>1

    =0=0

    nnuux

    +y

    x

    +y11

    --

    tt--norm

    normyy

    uunhnhtt(drastic

    ,product):

    (drastic,product):

    Z

    (x,y

    Z

    (x,y)=)=min(x,y

    min(x,y))

    nnuumax(x,y

    max(x,y)=1)=1

    =0=0

    nnuumax(x,y

    max(x,y)Q=

    P=>Q=PvQPvQ..

    nhnh

    ll::VVii

    bbttkktt--normT,

    normT,tt--conorm

    conormSSvvphphppphphnhnhmmnhnh

    nnnnoo,,

    IIS1S1llphphppkk

    ootheo

    theoththaanhnhnghnghaaphphppkkooth

    eo

    theo..

    PhPhppkkootheo

    theo

    ththhaihaisausauyyllyyttlgic

    lgictrtrcccc

    mm((intuitionistic

    intuitionistic

    logic)

    logic)

    nhnhnghnghaa::ChoT

    ChoTlltt--norm,

    norm,

    hhmmIITT(x,y

    (x,y))xxccnhnhtrntrn[0,1]

    [0,1]22bbngngbibiuu

    ththcc

    IITT(x,y(x,y)=)=sup{u:T(x,u

    sup{u:T(x,u))y}y}

    nhnh

    ll::VVii

    bbttkktt--normT

    normTnn

    oo,I,ITTccnhnhnghnghaanh

    nhtrntrnll

    phphppkkoo

    theo

    theoththaanhnhnghnghaaphphppkkoo

    theo

    theo..

  • 8/6/2019 MayHoc Fuzzy

    20/36

    PHPHNG

    TRNH

    M

    NG

    TRNH

    M

    Xet2dangphngtrnhm:

    Dan

    g1:A+X=B

    KhongthesuyraX=B

    A,

    Thatva

    y,viA=[a1,a2],B=[b1,b2],B-A=[b1-a1,b2-a2]

    A+B=[a1,a2]+[b1-a2,b2-a

    1]=[a1+b1-a2,a2+b2-a1][b1,b2]=

    B

    atX=[x

    1,x2],

    taco[a

    1+x1,a2+x

    2]=[b1,b2]

    a1+

    x1=b1

    x1=b1a

    1

    a2+

    x2=b2

    x2=b2a

    2

    VXla1khoangvix

    1x2b1-a1b2-

    a2thconghiem

    Luconghiemlax=[b1-a1,b2-a2]

  • 8/6/2019 MayHoc Fuzzy

    21/36

    PHPH

    NGT

    RNHM

    NGT

    RNHM

    ((tttt))

    *Cachg

    iaiquye

    t2:

    (0,1],

    A=[

    a1,a2],B=[

    b1,b2]va

    X=[

    x1,x2]

    phng

    trnhconghiem

    i/

    b1-a1

    b1-

    a2,(0,1

    ]

    ii/

    b1-

    a1

    b1

    -a1

    b2-

    a2

    b2-

    a2

    (

    ]

    U

    1,0

    =

    X

    X

  • 8/6/2019 MayHoc Fuzzy

    22/36

    PHPH

    NGT

    RNHM

    NGT

    RNHM

    ((tttt))

    Dang2:A.X=B

    at

    A=[

    a1,a2

    ],

    B=[

    b1,b2]

    va

    X=[

    x1,x2]th

    nghiemphng

    trnhmtonta

    i,tngngvi

    Neunghiem

    phngtrnhtonta

    i

    (

    ]

    U

    1,0

    =

    X

    X

    (

    ]

    22

    22

    11

    11

    22

    11

    1,0

    ,

    ab

    ab

    ab

    ab

    ab

    ab

  • 8/6/2019 MayHoc Fuzzy

    23/36

    CACACPHECPHEP

    TO

    P

    TOAN

    TREN

    AN

    TREN

    TATA

    PMPM

    Phephp:

    Phepgiao:

    Phepbu:

    Phepkeotheo:

    GoiA,Bla

    haitapmtrongtapX

    (

    )

    (

    )

    (

    )

    (

    )

    (

    )

    X

    X

    X

    X

    X

    B

    A

    B

    A

    B

    A

    ,

    max

    =

    =

    (

    )

    (

    )

    (

    )

    (

    )

    (

    )

    X

    X

    X

    X

    X

    B

    A

    B

    A

    B

    A

    ,

    min

    =

    =

    (

    )

    (

    )

    X

    X

    A

    A

    =1

    (

    )

    (

    )

    (

    )

    (

    )

    (

    )

    [

    ]

    X

    X

    X

    X

    B

    A

    B

    A

    B

    A

    ,

    1

    max

    =

    =

  • 8/6/2019 MayHoc Fuzzy

    24/36

    HEHELUA

    LUATMTM

    HELU

    ATM

    IF

    THEN

    Theoluatro:Ift>30,a>15

    thenv=30

    0

    Nguyenlyxlycacbaitoan

    m:Input

    ro

    thsemhoaeapdungluatro

    m

    Dlieuvaoro

    mhoaetmluatapdu

    ng

    t

    orohoae

    apdu

    ng.R

    o

    m

    ro

  • 8/6/2019 MayHoc Fuzzy

    25/36

    HEHELUA

    LUATMTM

    Nhatlaquo

    cquaautien

    ngdu

    ngheluatmeieukhientau

    ienngamTokyoraithehemaymo

    cthongminh

    intellige

    ntmachinesystemHT+IT

    (hightech+informationtechnology)

    Vdu:ngdu

    ngtronghoa

    tongcuacacmaygiat

    Neuquanaoban+nhieuth

    xaphongnhieu+mayquaylau

    Neuquanaosach

    +nhieuth

    xaphongt+mayqua

    ylau

    Neuquanaoban+tthxaphongnhieu+mayquayva

    co36luat

  • 8/6/2019 MayHoc Fuzzy

    26/36

    Phng

    Phngtrtrnhnhf

    uzzy

    fuzzy

    Cho

    Chohai

    hai

    ssfuzzyL

    fuzzyL--RRll

    a=[

    a=[la,ra

    la,ra]]vvb

    =[

    b

    =[lb,r

    b

    lb,r

    b],],xxtt

    phng

    phngtrtrnhnhfuzzy

    fuzzysau

    s

    auvviix=[

    x=[lx,rx

    lx,rx

    ]]llssfuzzy

    fuzzycc

    nn

    ttmm..

    a+

    x

    a+

    x=b=b

    Ta

    Taccthth

    ththcchihinnphphppccngngvvtr

    triirriingngnhnh

    tt

    hai

    haivv

    suy

    suyrarax=[x=[lx,rx

    lx,rx]]nhnhsau

    sau::

    [la,

    [la,rara]+[lx,

    ]+[lx,rxrx]=[lb,

    ]=[lb,rbrb]]

    [la+lx

    [la+lx

    ,,rara++rxrx]=

    ]=[lb,

    [lb,rbrb]]

    la+lx=lb

    la+lx=lbvv

    rara++rxrx==rbrb

    lx=lb

    lx=lb--lalavvr

    x

    r

    x==rbrb--rara

  • 8/6/2019 MayHoc Fuzzy

    27/36

    ccchchg

    i

    g

    iiinnyykhng

    khnghhchuy

    chuynnmmtt

    ssfuzzy

    fuzzyttvvtrtrii

    sang

    sangvvphph

    iiho

    hoccngngcc

    llii,,iiuunnyytng

    tngttnhnhgigi

    ii

    phng

    phngtrtr

    nhnhlogic.

    Theo

    logic.

    Theo

    nhnhnnxxtt,,ta

    taccphng

    phngp

    h

    p

    hpp

    ttngngququtt

    gigiiiphng

    phng

    trtrnhnhfuzzy

    fuzzynhnh

    sau

    sau::

    B1:

    B1:ThThcchihinnttttccccccphphpptotonnvvt

    r

    t

    riicho

    choraramm

    ttss

    fuzzya=[

    fuzzya=[la,ra

    la,ra]]

    ThThcchihi

    nnttttccccccphph

    pptotonnvvp

    h

    p

    hiicho

    choraramm

    ttss

    fuzzyb=[

    fuzzyb=[lb,r

    b

    lb,r

    b]]

    B2:

    B2:ngngn

    h

    n

    httccaahai

    haivvcho

    chotatammttphng

    phngtrtrnhnhiiss

    cc

    hai

    haiphng

    phngtrtrnhnh

    la=lb

    la=lbvv

    rara==rbrb

    GiGiiihai

    haiph

    ng

    ph

    ngtrtrnhnhbbyy

    tatacckkttququ

    ccnnttmm

  • 8/6/2019 MayHoc Fuzzy

    28/36

    Nhng

    Nhngi

    iuunnyylliikh

    ng

    kh

    ngththcchihinn

    ccddddngng

    iivvii

    phphppnh

    n

    nh

    nvvccququn

    hi

    n

    hiuutr

    trngnghh

    ppxxyyrara..

    MMttcc

    chch

    ttngngququttnnuua=[

    a=[la,ra

    la,ra]]vvb=[

    b=[lb,r

    b

    lb,r

    b]]thth

    a.b

    a.b==

    [[min(la.lb

    ,ra.r

    b,ra.l

    b,la.rb

    min(la.lb

    ,ra.r

    b,ra.l

    b,la.rb),),

    max(la.lb

    ,ra.r

    b,ra.l

    b,la.rb

    max(la.lb

    ,ra.r

    b,ra.l

    b,la.rb)])]

    XXttcccctr

    trngnghhppcccc

    ssfuzzya

    fuzzyavv

    bbdng

    dnghay

    haym

    m

    nghim

    nghim

    ngngttththcc

    44tr

    trngnghhppxx

    yyrara..

    GG

    iic=c=a.b

    a.b,,

    tata

    cc::

    iiuukikinn

    lclc

    rcrc

    a>0,

    b>0

    a>0,

    b>0

    la.l

    b

    la.l

    b

    ra.r

    b

    ra.r

    b

    a

    0)

    (a>

    0)

    1.

    1.

    TTmmn

    ghi

    nghimm

    x>0

    x>0

    Ta

    Tacc

    [la,

    [la,rara]*[

    ]*[lx,rx

    lx,rx]+

    [

    ]+

    [lb,r

    b

    lb,r

    b]]

    =0=0

    [la*lx,

    [la*lx,rara**rxrx]+]+[lb

    [lb

    ,,rbrb]]

    =0=0

    [la*lx+lb,

    [la*lx+lb,rara**rxrx

    ++rbrb]]

    =0=0

    la

    *lx+lb=0

    la

    *lx+lb=0vv

    rara**rxrx++rbrb=0=0

    lx

    =

    lx

    =--lb/la

    lb/lavvrxrx

    ==--rbrb//rara

  • 8/6/2019 MayHoc Fuzzy

    30/36

    VVx>0

    x>0nn

    nn

    lx>0

    lx>0vv

    rxrx>0>0

    --lb/la>0

    lb/la>0vvrb/ra

    rb/ra>0>0

    lb0vv

    rara>0)

    >0)

    b

    nx>0c0c

    honghi

    honghimn

    mn

    y

    ,

    y

    ,tac

    tac::

    lx>0

    lx>0

    ((--lb+

    lb+ll)/2*la

    )/2*la

    --lblb--ll>0>0

    lb