Top Banner

of 20

Inferente

Apr 04, 2018

Download

Documents

Diana Elena
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/29/2019 Inferente

    1/20

    G. OlteanSisteme cu logica nuantata,

    Raionamentaproximativ

    (fuzzy)

  • 7/29/2019 Inferente

    2/20

    G. OlteanSisteme cu logica nuantata,

    Sisteme cu logic fuzzySistemx y

    xX;yYOrice sistem trebuie s furnizeze la ieire valori care depind de intrare (i

    de starea sistemului) dup o anumit funcie (total sau parial cunoscut):1) Dac legtura dintre x i y este complet cunoscut, y=f(x), f: XY if cunoscut, atunci, pentru orice xX, putem determina y=f(x).

  • 7/29/2019 Inferente

    3/20

    G. OlteanSisteme cu logica nuantata,

    2) Dac nu se cunoate funcia f, ci doar valorile lui f(x) pentruanumite valori x:

    ==

    ==

    ==

    nnyyxx

    yyxx

    yyxx

    .

    .

    .22

    11

    dac vrem s determinmy pentrux=x,xx1, .,xn, avem nevoie de o

    interpolare.Interpolarea poate fi realizat: liniar; cu funcii spline, polinoame de ordin superior, etc.; cu sisteme cu logic fuzzy

  • 7/29/2019 Inferente

    4/20

    G. OlteanSisteme cu logica nuantata,

    Indiferent dac lucrm cu sisteme tranante sau cu sisteme fuzzy,deducerea valorii de ieire y pentru o valoare dat x se numeteinferen, i const n rezolvarea raionamentului:

    Premiz:x=xRegul:y=f(x) (cunoscut analitic sau nu)

    Concluzie:y=f(x)

  • 7/29/2019 Inferente

    5/20

    G. OlteanSisteme cu logica nuantata,

    n sistemele cu logic fuzzy (SLF), n loc de interpolarea liniar saubiliniar prin puncte se realizeaz o interpolare fuzzy, bazat pe:

    fuzzificarea perechilor (x1,y1) (xn,yn) prin definirea unor mulimi fuzzycentrate pe valorile din fiecare pereche: (X1, Y1); ; (Xn, Yn);

    Se aplica raionamentul fuzzy aproximativ, de tipul:

    Premiz:x=xRegul 1: Dacx esteX

    1atunciy este Y

    1Regul 2: Dac x esteX2 atunciy este Y2..

    .Reguln: Dacx esteXn atunciy este Yn

    Concluzie:y=y

    Baza de reguli (R1,, Rn) f(x)

  • 7/29/2019 Inferente

    6/20

    G. OlteanSisteme cu logica nuantata,

    Raionamentaproximativ (fuzzy)

    Raionamentul fuzzy (sau raionamentul aproximativ)este analogul logicii predicatelor pentru raionamentul cupropoziii precise

    Extensie a logicii propoziiilor clasice. Raionamentul fuzzy folosete propoziii fuzzy care sunt

    afirmaii ce pot fi adevrate n anumite grade cuprinse nintervalul [0; 1].

  • 7/29/2019 Inferente

    7/20G. OlteanSisteme cu logica nuantata,

    Propoziii fuzzy

    Propoziiile fuzzy sunt exprimate folosind limbajul natural:x esteA

    x - variabil lingvistic

    A - o valoare lingvistic (multime fuzzy) a variabileix.

    Amplificarea este mare

    In funcie de valoarea numeric a amplificrii, propozitia

    Amplificarea este mare poate avea diferite grade de adevr.

  • 7/29/2019 Inferente

    8/20G. OlteanSisteme cu logica nuantata,

    Reguli fuzzy Regulile fuzzy: propoziii condiionale de tipul Daca-atunci

    care folosesc variabile i valori lingvistice fuzzyDaca x esteA atunci y esteB

    premisaantecedent

    concluzieconsecvent

    Interpretarea unei reguli fuzzy are loc n dou etape:mai nti se evalueaz premisa (gradul de adevar al propoziiei)

    se aplic acest rezultat concluziei.Dac premisa este adevrat ntr-un anumit grad, atunci concluzia

    este adevrat n acelai grad

    Daca servirea este buna atuncibacsisul este mediuDaca temperatura este scazuta atunci nivelul de incalzire este mare

    Atat premisa cat si consecinta pot fi multiple:Daca servirea este buna simancarea este gustoasa atuncibacsisul este mare

  • 7/29/2019 Inferente

    9/20G. OlteanSisteme cu logica nuantata,

    Problema rationamentului aproximativ

    Fapt: x esteABaz de reguli fuzzy:R1: Dacx esteA1 atunciy esteB1R2: Dacx esteA2 atunciy esteB2

    .

    .

    .

    Rn: Dacx esteAn atunciy esteBn

    Consecin: y esteB. B=?

    Problema raionamentului aproximativ const nformularea matematic a inferenei fuzzy.

    Inferen - operaie logic de derivare a unui enundin altul,prin care se admiteo judecat n virtutea unei legturi a ei cu alte judeci considerate ca adevrate.

  • 7/29/2019 Inferente

    10/20G. OlteanSisteme cu logica nuantata,

    Ilustrare

    Dac servirea este bun

    atunci bacsisuleste mediu

  • 7/29/2019 Inferente

    11/20G. OlteanSisteme cu logica nuantata,

    Raionamentul Modus Ponens clasic (MP)

    Fapt: x esteARegul: Dacx esteA atunciy esteBConsecin: y esteB.

    n limbaj propoziional, dac notm:p= x esteAq= y esteB,

    atunci MP clasic devine:

    Fapt:pRegul: Dac p atunci q (pq) p implic qConsecin: q

    Dac p este adevrati pq este adevrat atunci q este adevrat.

    Modus Ponens - mod care afirm

  • 7/29/2019 Inferente

    12/20G. OlteanSisteme cu logica nuantata,

    Raionamentul Modus Ponens Generalizat (MPG)

    Raionamentul MPG generalizeaz (extinde) raionamentulMP clasic prin relaxarea faptului (x este A) la o variant a sa:x este A*, unde A* A , darA* A n general.

    Raionamentul MPG:Fapt: x esteA*

    Regul: Dacx esteA atunciy esteB

    Consecin: y esteB*.

    Regul: DacServirea este buna atunciBacsisuleste mare

    Consecin: Bacsisuleste mare*.

    Exemplificare:

    Fapt: Servirea este de nota 7

    Capacitatea de generalizare:

    Se poate determina valoarea iesirii chiar daca valoarea de intrare nueste continuta explicit in baza de reguli

  • 7/29/2019 Inferente

    13/20G. OlteanSisteme cu logica nuantata,

    Ilustrare

    Servirea este de nota 7

    Fuzzificare singleton

    Servirea este de nota 3Fuzzificare singleton

    mare*

    mare*

    ?

  • 7/29/2019 Inferente

    14/20G. OlteanSisteme cu logica nuantata,

    Ilustrare

  • 7/29/2019 Inferente

    15/20G. OlteanSisteme cu logica nuantata,

    MPG determinarea consecineiPremisa

    Regul

    Concluzie

    x esteA*

    Dacax esteA atunciy esteB

    y esteB*

    Aflarea concluzieiB se realizeaz n urma procesului de inferen (deducie)fuzzy, care matematic se poate rezolva folosind regula compoziional deinferenpropus de Zadeh:

    B* =A* o (A B)

    simbolizeaz operaia de implicaie (evaluarea regulii fuzzy);o simbolizeaz operaia de compunere a celor dou propoziii

    Folosind funciile de apartenen: ( ) ( ) ( )( )yxxy BAAB ,** = o

    Trebuie stabilii operatorii pentru cele dou operaii:implicaie i compunere

    Trebuie realizat compunerea unei mf (A*) cu o relaie fuzzy (A B)

  • 7/29/2019 Inferente

    16/20G. OlteanSisteme cu logica nuantata,

    Operatori

    Implicatie: min (Mamdani):( ) ( ))(),(min, yxyx BABA =

    produs (Larsen):( ) )()(, yxyx BABA =

    Compunere: max-min (Mamdani):

    ( ) ( ) ( ) Yyyxxy BAAXx

    B=

    ,,,minmax **

    A B

    B* =A* o (A B)

  • 7/29/2019 Inferente

    17/20G. OlteanSisteme cu logica nuantata,

    Inferena compozitional Mamdani Inferenta compozitionala max-min sau Mamdani

    ( ) ( ) ( ) ( )( ) Yyyxxy BAAXx

    B=

    ,,min,minmax **

    B* =A* o (A B)

    ( ) ( ) ( ) ( ) Yyyxxy BAAXx

    B=

    ,,,minmax **

    In aplicatiile practiceA* rezultata in urma fuzzificarii este de tip singleton

    ( ) ( ) ** ,0;,1 ** xxxxxx AA ===

    Maximul pentru se poate obtine doar pentrux=x*( )yB*

    ( ) ( ) Yyyxxy BAAB = ,,,min ****

    ( ) ( ) Yyyxy BAB = ,,,1min*

    *

    ( ) ( ) Yyyxy BAB = ,,min **

  • 7/29/2019 Inferente

    18/20G. OlteanSisteme cu logica nuantata,

    Inferenta compozitionala Mamdani - cont.

    Grad deactivareal regulii

  • 7/29/2019 Inferente

    19/20G. OlteanSisteme cu logica nuantata,

    Inferenta compozitionala Larsen Inferenta compozitionala max-produs sau Larsen

    B* =A* o (A B)

    ( ) ( ) ( ) ( ) Yyyxxy BAAXx

    B=

    ,,minmax **

    In aplicatiile practiceA* rezultata in urma fuzzificarii este de tip singleton( ) ( ) ** ,0;,1 ** xxxxxx AA ===

    Maximul pentru se poate obtine doar pentrux=x*

    ( )y

    B*

    ( ) ( ) Yyyxxy BAAB = ,,min**

    **

    ( ) ( ) ( ){ } Yyyxy BAB = ,,1min*

    *

    ( ) ( ) ( ) Yyyxy BAB = ,*

    *

  • 7/29/2019 Inferente

    20/20

    Inferenta compozitionala Larsen - cont.

    Grad deactivareal regulii