Primer Fuzzy

Embed Size (px)

Citation preview

  • 7/22/2019 Primer Fuzzy

    1/45

    Primena fPrimena faziazi logiklogikee

    uu prepoznavanjuprepoznavanju

    oblikaoblika

    prof. eljko uroviprof. eljko urovi

    Elektrotehni

    ki fakultetElektrotehni

    ki fakultet u Beograduu Beogradu

  • 7/22/2019 Primer Fuzzy

    2/45

    PPrimenrimenaa fazifazi logikelogike

    ZamenaZamena konvencionalnikonvencionalnihh tehnologijatehnologija uu nanaunimunim

    aplikacijama i inenjerskim sistemimaaplikacijama i inenjerskim sistemima(prepoznavanje oblika, upravljanje)(prepoznavanje oblika, upravljanje)

    Primjena u industriji i komercijalnim aplikacijamaPrimjena u industriji i komercijalnim aplikacijama

    (navigacioni(navigacioni ureureaji, podzemna eleznica, veaji, podzemna eleznica, vemaine, usisivaimaine, usisivai,, fotofoto kamerekamere itd.)itd.)

    Kao forma aproksimativnog rezonovanja nalazKao forma aproksimativnog rezonovanja nalaz

    ii

    primenu u informacionim tehnologijama iprimenu u informacionim tehnologijama i

    ekspertskim sistemima.ekspertskim sistemima.

  • 7/22/2019 Primer Fuzzy

    3/45

    Osnovni pojmoviOsnovni pojmovi

    Fazi skupFazi skup (definisan 1965.(definisan 1965.LotfiLotfi ZadehZadeh))nana

    matematiki formalizovan nain reprezentuje imatematiki formalizovan nain reprezentuje imodelira neodremodelira neodreenosti u lienosti u linngvisticigvistici

    Funkcija pripadnostiFunkcija pripadnosti ((membermembershipshipfunctionfunction))

    preslikava svaki element univerzalnog skupa upreslikava svaki element univerzalnog skupa uintervalinterval [0,1][0,1]; kod klasinog skupa neki element ili; kod klasinog skupa neki element ili

    pripada ili ne pripada skupu, dok se kod fazi skupapripada ili ne pripada skupu, dok se kod fazi skupa

    pripadnost odrepripadnost odreenog elementa skupu moeenog elementa skupu moe

    okarakterisati brojem iz intervalaokarakterisati brojem iz intervala [0,1][0,1]

  • 7/22/2019 Primer Fuzzy

    4/45

    Fazi logikaFazi logika vsvs VerovatnoaVerovatnoa

    Fazi logikaFazi logika VerovatnoVerovatnoaa

    Fazi logika barata saFazi logika barata sa deterministideterministikimkimnedorenedoreenostimaenostima ii neodreneodreenostimaenostima

    VerovatnoVerovatnoa se bavi verodostojnoa se bavi verodostojnou sluu sluajnihajnihdogadogaajaaja

    Fazi logika pokriva subjektivnost ljudskogFazi logika pokriva subjektivnost ljudskog

    mimiljenja , oseljenja , oseanja, jezika, dok verovatnoanja, jezika, dok verovatnoaapokriva objektivnu statistiku u prirodnimpokriva objektivnu statistiku u prirodnimnaukamanaukama

  • 7/22/2019 Primer Fuzzy

    5/45

    Klasian skupKlasian skup

    Klasian skup je kolekcija razliitih objekataKlasian skup je kolekcija razliitih objekata

    Definisan je tako da deli elementeDefinisan je tako da deli elementeuniverzalnog skupa na one koji jesu njegoviuniverzalnog skupa na one koji jesu njegovi

    lanovi i one koji to nisulanovi i one koji to nisu Moe se definisati prekoMoe se definisati preko karakteristinekarakteristine

    funkcijefunkcije ( )A x

    ( )1 ;

    0 ;A

    x Ax

    x A

    =

  • 7/22/2019 Primer Fuzzy

    6/45

    Fazi skupFazi skup

    Uvodi neodreUvodi neodreenost ponitavanjem otrihenost ponitavanjem otrih

    granica izmegranica izmeu elemenata koji su lanovi iu elemenata koji su lanovi ionih koji to nisuonih koji to nisu

    Fazi skup se moe definisati kao skupFazi skup se moe definisati kao skupureureenih parovaenih parova

    ~

    ( )( ){ }~ , ~A x x x UA=

  • 7/22/2019 Primer Fuzzy

    7/45

    Klasian skup (primer)Klasian skup (primer)

    Neka jeNeka je UUskup realnih brojeva i neka jeskup realnih brojeva i neka jeAA

    klasian skup koji sadri sve realne brojeveklasian skup koji sadri sve realne brojevevee ili jednake 5vee ili jednake 5

    ( )( ){ }A x x x U A= ,

    ( )A xx

    x= 0

    ( ) ( )

    { }Supp A x U x

    A

    = > 0

    i ( h i i )

  • 7/22/2019 Primer Fuzzy

    12/45

    Primer (uspeh na ispitu)

    { }10 20 30 90 100, , ,..., ,

    10 0 0 1

    20 0 0 1

    30 0 0.1 0.9

    40 0 0.5 0.7

    50 0.1 0.8 0.5

    Brojni

    rezultat

    Odlian

    uspeh

    (A)

    Osrednji

    uspeh

    (B)

    Slab

    uspeh

    ( C )

    60 0.3 1 0.3

    70 0.5 0.8 0.1

    80 0.8 0.5 0

    90 1 0 0

    100 1 0 0

    Neka je broj moguihNeka je broj moguihbodova na ispitu jedanbodova na ispitu jedanod elemenata skupaod elemenata skupa

    ..Fazi skupovi i njihoveFazi skupovi i njihovefunkcije pripadnosti sufunkcije pripadnosti su

    definisane tabelom.definisane tabelom.

    { } { }{ } { }

    { } { }

    Supp , , , , ,Supp , , , , ,

    Supp , , , , , ,

    AB

    C

    ==

    =

    50 60 70 80 90 10030 40 50 60 70 80

    10 20 30 40 50 60 70

  • 7/22/2019 Primer Fuzzy

    13/45

    Karakterizacija fazi skupovaKarakterizacija fazi skupova

    FaziFazisingltonsinglton ((singletonsingleton) je fazi skup ija se) je fazi skup ija sepodrkapodrkasastoji samo od jednog elementa izsastoji samo od jednog elementa iz UU i pri tome vaii pri tome vai

    Taka prolaskaTaka prolaska ((crossovercrossoverpointpoint) je element iz) je element iz UU zazakoji vaikoji vai ..

    ZaZaJezgroJezgro ((kernelkernel) fazi skupa vai:) fazi skupa vai:

    VisinaVisina fazifazi skupaskupaAAjeje supremumsupremum funkcijefunkcije

    popo celomcelom skupuskupuUU tjtj..

    FaziFazi skupskupjejenormalizovannormalizovan akoakojeje ,, inainaeejejenenormalizovannenormalizovan..

    ( )A x = 1

    ( )A x = 05.( ) ( ){ }ker A x xA= = 1

    ( )A x

    ( ) ( )Visina od Height supA A xx

    A= =

    ( )Height A = 1

  • 7/22/2019 Primer Fuzzy

    14/45

    Operacije nad fazi skupovimaOperacije nad fazi skupovima

    KomplementKomplement::

    PresekPresek::

    UnijaUnija::

    ( )) ( )1A AC x x =

    ( ) ( ) ( )( ),A B A Bx T x x =

    ( ) ( ) ( )( ),A B A Bx S x x =

  • 7/22/2019 Primer Fuzzy

    15/45

    TT--normanorma

    ZadovoljavaZadovoljava sledesledee kriterijume:e kriterijume:

    Ogranienost:Ogranienost:

    MonotonostMonotonost::

    KomutativnostKomutativnost

    ::

    Asocijativnost:

    ( ) ( ) ( )0,0 0; ,1 1,T T a T a a= = =

    ( ) ( ), , :T a b T c d ako je a b c d

    ( ) ( ), ,T a b T b a=

    ( )( ) ( )( ), , , ,T a T b c T T a b c=Asocijativnost:

  • 7/22/2019 Primer Fuzzy

    16/45

    NajvaNajvanijiniji TT--norma operatorinorma operatori

    MinimumMinimum

    Algebarski proizvodAlgebarski proizvod

    Granina razlikaGranina razlika

    EinsteinEinstein--ov proizvodov proizvod

    HamasherHamasher--ov proizvodov proizvod

    ( ) ( )( ) ( ) ( )( ), min ,A B A BT x x x x =

    ( ) ( )( ) ( ) ( ),A B A BT x x x x =

    ( ) ( )) ( ) ( )( ), max 0, 1A B A BT x x x x = +

    ( ) ( )( ) ( ) ( )

    ( ) ( ) ( ) ( ),

    2

    A B

    A B

    A B A B

    x xT x x

    x x x x

    =

    +

    ( ) ( )( ) ( ) ( )

    ( ) ( ) ( ) ( ), A B

    A B

    A B A B

    x x

    T x x x x x x

    = +

  • 7/22/2019 Primer Fuzzy

    17/45

    SS--normanorma

    ZadovoljavaZadovoljava sledesledee kriterijume:e kriterijume:

    Ogranienost:Ogranienost:

    MonotonostMonotonost::

    KomutativnostKomutativnost

    ::

    Asocijativnost:

    ( ) ( ) ( )1,1 1; 0, ,0S S a S a a= = =

    ( ) ( ), , :S a b S c d ako je a b c d

    ( ) ( ), ,S a b S b a=

    ( )( ) ( )( ), , , ,S a S b c S S a b c=Asocijativnost:

  • 7/22/2019 Primer Fuzzy

    18/45

    NajvaNajvanijiniji SS--norma operatorinorma operatori

    MaksimumMaksimum

    Algebarska sumaAlgebarska suma

    Granina sumaGranina suma

    EinsteinEinstein--ova sumaova suma

    HamasherHamasher--ova sumaova suma

    ) ( )( ) ( ) ( )( ), max ,A B A BS x x x x =

    ( ) ( )( ) ( ) ( ),A B A BS x x x x = +

    ( ) ( )( ) ( ) ( )( ), min 1,A B A BS x x x x = +

    ( ) ( )( ) ( ) ( )

    ( ) ( ),

    1

    A B

    A B

    A B

    x xS x x

    x x

    +=

    +

    ( ) ( )( ) ( ) ( ) ( ) ( )

    ( ) ( )

    2

    , 1

    A B A B

    A B

    A B

    x x x x

    S x x x x

    =

  • 7/22/2019 Primer Fuzzy

    19/45

    FaziFazi klasterizacijaklasterizacija

    KKonaanonaan skupskup elemenataelemenata kojekojepredstavljajupredstavljaju taketake uu pp--dimenzionomdimenzionomEuklidskomEuklidskom prostoruprostoru . Problem. Problem jeje nainaiparticijuparticiju oveove kolekcijekolekcije elemenataelemenata uu cc fazifaziskupovaskupova popo nekomnekom kriterijumukriterijumu,, gdegde jeje ccunapredunapred zadatizadati brojbroj klasteraklastera.. KriterijumKriterijum jeje,,uobiajenouobiajeno objektivnaobjektivna funkcijafunkcija kojakojaklasterizacijiklasterizaciji pripisujepripisuje nekineki indeksindeksperformanseperformanse.. KrajnjiKrajnji rezultatrezultat klasterizacijeklasterizacije sesemoemoe izrazitiizraziti matricommatricomparticijeparticijeUU::

    [ ]X x x xn= 1 2, ,...,

    [ ]U uij i c j n= = =1 1,..., ; ,...,

  • 7/22/2019 Primer Fuzzy

    20/45

    Objektivna funkcijaObjektivna funkcija

    OptaOpta formaforma objektivneobjektivne funkcijefunkcijejeje

    -- apriornaapriorna teinateina kojakoja sese dajedaje elementuelementu-- stepenstepen razliitnostirazliitnosti izmeizmeuu elementaelementaii elementaelementa ,, kojikoji sese moemoe smatratismatrati centromcentrom

    kk--togtog klasteraklastera.. StepenStepen razliitostirazliitosti jeje meramera kojakoja moramora dada

    zadovoljizadovolji sledeasledea dvadva aksiomaaksioma::

    ovoovojeje konceptkoncept kojikojijeje slabijislabiji ((slobodnijislobodniji)) odod meremererastojanjarastojanja.. TTrebareba optimiziratioptimizirati navedenunavedenu funkcijfunkcijJJ..

    ( ) ( )[ ] ( )J u v g w x u d x vij k j ij j k k

    c

    j

    n

    i

    c

    , , ,====

    111

    ( )w xj xj

    ( )d x vj k, xjvk

    ( )( ) ( )

    d x v

    d x v d v x

    j k

    j k k j

    ,

    , ,

    =

    0

    F i CF i C t dt d

  • 7/22/2019 Primer Fuzzy

    21/45

    Fazi CFazi C--meanmean metodmetod

    JedanJedan odod metodametoda zaza fazifazi klasterizacijuklasterizaciju jestejestefazifazi cc--meanmean algoritamalgoritam,, BezdekBezdek [1981].[1981]. IndeksIndeks

    performanseperformansejeje::

    gdegdejeje sasa mm oznaenoznaen takozvanitakozvani eksponencijalnieksponencijalni

    teinskiteinski faktorfaktorkojikoji utieutie nana stepenstepen fazifikacijefazifikacijematricematricepripadanjapripadanjaUU.. MinimizacijomMinimizacijom se dobijase dobija

    ( )J u v u x v mij k ijm

    j kj

    n

    i

    c

    , ,= >==

    2

    11

    1

    ( ) ( ) ( )

    ( )

    ( )

    ( ) ( ) ( )

    1

    1

    1/ 12

    1/ 12

    1

    1

    ; 1, 2,..., *

    1/, 1, 2,..., ; 1, 2,..., **

    1/

    n m

    i n ij jm j

    ijj

    m

    j i

    ij mc

    j kk

    v u x i cu

    x vu i c j n

    x v

    =

    =

    =

    = =

    = = =

  • 7/22/2019 Primer Fuzzy

    22/45

    Koraci pri iterativnoj proceduriKoraci pri iterativnoj proceduri

    PrviPrvi korakkorak:: IzabereIzabere sese brojbroj klasteraklastera cc iieksponencijalnieksponencijalni teinskiteinski faktorafaktora mm .. IzabereIzabere seseinicijalnainicijalna matricamatricaparticijaparticija ii terminalniterminalni kriterijumkriterijumPostaviPostavi sesebrojabroja iteracijaiteracijaii nana nulunulu..

    DrugiDrugi korakkorak:: SraunajuSraunaju sese centricentri klasteraklastera nana osnovuosnovutekuetekue matricematriceparticijeparticije ii relacijerelacije (*).(*).

    TreiTrei korakkorak:: SraunaSrauna se novase nova matricamatrica particijeparticijekoristeikoristei centrecentre klasteraklastera iziz prethodnogprethodnog korakakoraka aa nanaosnovuosnovu relacijerelacije (**).(**).

    etrvrtietrvrti korakkorak:: SraunaSrauna sese veliinaveliina

    AkoAkojeje ,, inkrementirainkrementira sesebrojabroja iteracijaiteracija ii vrativrati sese

    nana korakkorak2. U2. Uprotivnomprotivnom algoritamalgoritamjeje zavrenzavren..

    ( )U 0

    ( ) ( ) ( ) ( ) = = + +U U u ul li j

    ij

    l

    ij

    l1 1max,

    >

  • 7/22/2019 Primer Fuzzy

    23/45

  • 7/22/2019 Primer Fuzzy

    24/45

    Primena fazi logike u mediciniPrimena fazi logike u medicini

    fazi logika tei da kopira ljudski nain razmiljanjafazi logika tei da kopira ljudski nain razmiljanja

    prve primene u psihologiji i modelovanju procesaprve primene u psihologiji i modelovanju procesa

    medicinske dijagnoze, primena u odremedicinske dijagnoze, primena u odreivanjuivanjuterapijeterapije

    1968. godine prvi lanak objavio1968. godine prvi lanak objavio LotfiLotfi ZadehZadeh

    do 1980. godine svega nekoliko radovado 1980. godine svega nekoliko radova

    od 1980. broj radova naglo rasteod 1980. broj radova naglo raste

    danas: vie naunih asopisa koji se bave ovomdanas: vie naunih asopisa koji se bave ovomtemom (IEEE, urnal Japanske asocijacije za fazitemom (IEEE, urnal Japanske asocijacije za fazisisteme itd.) i razne konferencije posveene ovojsisteme itd.) i razne konferencije posveene ovoj

    temi (IFAC, MEDINFO, IEEE konferencije za fazitemi (IFAC, MEDINFO, IEEE konferencije za fazisisteme)sisteme)

  • 7/22/2019 Primer Fuzzy

    25/45

    Struktura fazi ekspertskog sistemaStruktura fazi ekspertskog sistema

    Inferencijska

    maina

    Baza fazi pravila

    Fazifikator Defazifikatorx ( )x ( ) y

    Primer faziPrimer fazi ekspertskogekspertskog sistemasistema

  • 7/22/2019 Primer Fuzzy

    26/45

    Primer faziPrimer fazi ekspertskogekspertskog sistemasistema

    lingvistika varijabla: srednja ocena

  • 7/22/2019 Primer Fuzzy

    27/45

    lingvistika varijabla: radno iskustvo

  • 7/22/2019 Primer Fuzzy

    28/45

    lingvistika varijabla: utisak na intervjuu

  • 7/22/2019 Primer Fuzzy

    29/45

    izlazna lingvistika varijabla: konana ocena

  • 7/22/2019 Primer Fuzzy

    30/45

    g j

    Fazi pravila

  • 7/22/2019 Primer Fuzzy

    31/45

    Fazi pravila

    Fazi odluivanje i defazifikacija

  • 7/22/2019 Primer Fuzzy

    32/45

  • 7/22/2019 Primer Fuzzy

    33/45

    Primer fazi ekspertskog sistema za diferencijalnu

  • 7/22/2019 Primer Fuzzy

    34/45

    Primer fazi ekspertskog sistema za diferencijalnudijagnozu ischemiaoteenja srca

    Primer je preuzet iz leterature: Fuzzy and Neuro-FuzzySystems in Medicine - H.N.Teodorescu, A.Kandel, L.C.Jain

    IHD (Ischemia Heart Disease) je jedan od najeih uzroka

    smanjene sposobnosti kod odraslih ljudi sa visokom stopomsmrtnosti

    Uspeno leenje IHD je u velikoj meri zavisno od diferencijalne

    dijagnoze, odnosno od klasifikacije nivoa poremeaja koja se definieu klinikoj praksi: cardiac nurocirculatory dystonia ili stenocardia

    Kvalitet medicinske dijagonoze je vrlo zavistan od kvalifikacije i

    iskustva dijagnostiara

  • 7/22/2019 Primer Fuzzy

    35/45

    12 fazi ulaznih lingvistikih varijabli:

    x1 je starost pacijenta (3158 godina),

    x2 je dvostruki proizvod (DP) pulsa i krvnog pritiska (128405 c.u.), x3 je tolerancija na fiziki napor (901200 kgm/min), x4 je odnos DP po kilogramu telesne teine pacijenta(0.63.9 c.u.), x

    5 je odnos DP po kilogramu optere

    enja (0.090.56 c.u.), x6 je adenosine-triphosphoric kiselina - ATP (34.4869.49 mmol/l), x7 je the adenosine-diphosphoric kiselina - ADP (11.929.4 mmol/l), x8 is the adenosine-monophosphoric - AMP (3.627.1 mmol/l), x9 je koeficijent phosphorylation (1.05.7 c.u.), x10 je maksimum iskorienja kiseonika po kilogramu telesne teinepacijenta (7.440.9 mlitre/min X ykg),

    x11 je odnos DP nakon submaksimalnog optereenja (46352 c.u.), x12 je odnos faktora mlene i pyruvic kiseline (3.930.2 c.u.).

  • 7/22/2019 Primer Fuzzy

    36/45

    Fazi izlazneFazi izlaznevarijablevarijable::

    d1 neurocirkulatorna distomija (NCD) sa lakim

    komplikacijamad2 - NCD sa srednjim komplikacijama,d3 - NCD sa tekim komplikacijama,

    d4 stenocardia sa prvim stepenom funkcionalnogoteenja,d5 stenocardia sa drugim stepenom funkcionalnog

    oteenja,d6 - stenocardia sa treim stepenom funkcionalnogoteenja.

    Inicijalne funkcije pripadnostiInicijalne funkcije pripadnosti

  • 7/22/2019 Primer Fuzzy

    37/45

    Inicijalne funkcije pripadnostiInicijalne funkcije pripadnosti

    ulaznih i izlaznihulaznih i izlaznihvarijablivarijabli

    Struktura fazi ekspertskog sistemaStruktura fazi ekspertskog sistema

  • 7/22/2019 Primer Fuzzy

    38/45

    p gp g

  • 7/22/2019 Primer Fuzzy

    39/45

    Fazi pravila (A)Fazi pravila (A)

    x2 x3 x4 x5 x10 x11 y

    HH

    hA

    HhA

    H

    HH

    hA

    LlA

    L

    HH

    H

    HH

    H

    L

    hA

    HhA

    hA

    HhA

    H

    hAH

    lA

    AlA

    H

    HhA

    hA

    HhA

    lA

    A

    hA

    A

    A

    hA

    hA

    A

    A

    hA

    A

    lA

    A

    A

    hA

    hA

    A

    A

    hA

    A

    lA

    lA

    A

    A

    lA

    lA

    lA

    A

    lA

    hA

    A

    hA

    lA

    L

    lA

    lA

    lA

    A

    hA

    F i il (B)

  • 7/22/2019 Primer Fuzzy

    40/45

    Fazi pravila (B)Fazi pravila (B)

    x6 x7 x8 x9 x12 z

    HhA

    H

    HH

    hA

    HhA

    H

    HhA

    A

    HhA

    hA

    L

    hA

    AA

    hA

    hAH

    A

    AhA

    A

    hAhA

    hA

    HhA

    lA

    A

    hA

    hA

    A

    hA

    A

    A

    A

    hA

    hA

    A

    hA

    hA

    A

    A

    A

    lA

    hA

    L

    A

    lA

    A

    lA

    A

    A

    A

    lA

    lA

    A

    lA

    A

    hA

    Fazi pravila CFazi pravila C

  • 7/22/2019 Primer Fuzzy

    41/45

    ppx

    1 y z d

    L

    L

    lA

    L

    lA

    lA

    L

    lA

    L

    d1

    lA

    A

    lA

    lA

    lA

    lA

    lA

    lA

    A

    d2

    A

    hA

    hA

    lA

    hA

    A

    A

    lA

    A

    d3

    hA

    A

    lA

    A

    hA

    hA

    hA

    hA

    hA

    d4

    AhA

    H

    HhA

    hA

    AH

    hA

    d5

    H

    hA

    A

    H

    HH

    H

    hA

    hA

    d6

    Konano podeavanje funkcijaKonano podeavanje funkcija

  • 7/22/2019 Primer Fuzzy

    42/45

    Konano podeavanje funkcijao o pode v je u c j

    pripadnostipripadnosti

    FaziFazi kontrolerkontroler zaza regulacijuregulaciju

  • 7/22/2019 Primer Fuzzy

    43/45

    temperaturetemperature vodevode

    ProcesProces::

    ParametriParametri::

    ZadatakZadatak::

    ( ) ( ) ( ) ( )

    ( ) ( ) ( )

    ( ) ( ) ( )( )

    00.51 1

    1 exp

    exp , 1 expS S

    S

    S Sy k

    T T

    S S

    b Ty k a T y k u k a T Y

    a T b T

    + = + + +

    = =

    ( )

    4 3

    0

    1,00151 exp , 8.67973 exp ,

    40, 25 , 25 , 0 5oS

    Y C T s u k

    = =

    = = =

    35 : 0 40min; 50 : 40 80min;

    65 :80 120min; 80 :120 180min;

    o o

    o o

    C t C t

    C t C t

    STRUKTURA SISTEMA U

  • 7/22/2019 Primer Fuzzy

    44/45

    STRUKTURA SISTEMA U

    ZATVORENOJ SPREZI

    11 z

    Fazi

    PD regulator PROCES[ ]r k

    +

    [ ]u k [ ]k

    [ ]e k

    [ ]e k

    D fi i jD fi i j f if i kk kk

  • 7/22/2019 Primer Fuzzy

    45/45

    DefinisanjeDefinisanje fazifazi skupaskupa gregrekeke

    1 1

    NL NM NS ZE S PM L