Sunteți pe pagina 1din 16

Sisteme cu logica fuzzy

Tehnici de inteligen computaional n electronic, G. Oltean

1 /15

Sisteme cu logica fuzzy Mamdani

Structura

Fie un sistem cu logic fuzzy Mamdani


dou intrri x i y
ieire z
x
y

Tehnici de inteligen computaional n electronic, G. Oltean

SLF

2 /15

Sisteme cu logica fuzzy Mamdani

Baza de reguli

R1: Dac x este X1 i y este Y1 atunci z este Z1


R2: Dac x este X2 i y este Y2 atunci z este Z2
.
.
.

Rn: Dac x este Xn i y este Yn atunci z este Zn


Reguli cu premisa multipla - operator pentru conectivul i:
9 min, prod
Regulile sunt conectate prin conectivul SAU
Concluziile partiale trebuie agregate

operator de
agregare pentru
conectivul SAU:
9 max, probor

probor:

C = probor ( A, B)

C (x ) = A (x ) + B (x ) A (x ) B (x )

Tehnici de inteligen computaional n electronic, G. Oltean

3 /15

Sisteme cu logica fuzzy Mamdani

Intrare x

Intrare y

Iesire z

Tehnici de inteligen computaional n electronic, G. Oltean

4 /15

Sisteme cu logica fuzzy Mamdani

Procesul de calcul intr-un


SLF Mamdani
Inferenta compozitionala
max-min
Tehnici de inteligen computaional n electronic, G. Oltean

5 /15

Sisteme cu logica fuzzy Mamdani

Metode de defuzificare
SOM smallest of maximum
MOM - mean of maximum
LOM - largest of maximum method
bisector

Centroid, COA, COG

z* =

z Z * (z )dz
z

(z )dz
z

Z*

continuu
Tehnici de inteligen computaional n electronic, G. Oltean

z* =

z (z )
i

i =1
N

Z*

(z )
i =1

Z*

discret
6 /15

Sisteme cu logica fuzzy Takagi-Sugeno

Sisteme Takagi-Sugeno

In partea de consecinta regulile au functii matematice a


variabilelor de intrare in loc de multimi fuzzy
Considerm un SLF de tip T-S:
Intrare x1 cu 2 multimi fuzzy A11 si A12
Intrare x2 cu 1 multime fuzzy A21
Ieire y cu 2 multimi fuzzy B1 B1 i B2
Baza de reguli:
R1: DAC x1 este A11 ATUNCI y este A11;
R2: DAC x1 este A12 I x2 este A21 ATUNCI y este B2.

Tehnici de inteligen computaional n electronic, G. Oltean

7 /16

Sisteme cu logica fuzzy Takagi-Sugeno

Sisteme Takagi-Sugeno cont.

Sistem T-S de ordin zero - funciile ce definesc mulimile B1 i B2 sunt


egale cu constante:

y = b10 pentru B1
sistem T S de ordin zero
y = b20 pentru B2
B1 i B2 sunt mulimi singleton fixe
Sistem T-S de ordin unu - funciile ce definesc mulimile B1 i B2 sunt
functii polinomiale de ordinul unu:

y = b10 + b11 x1
y = b20 + b21 x1 + b22 x2

pentru B1
sistem T S de ordin unu
pentru B2

fiecare regul definete locaia unei mulimi singleton n micare


Sunt posibile i sisteme T-S de ordin superior, ns complexitatea introdus nu este
susinut de obinerea unor rezultate superioare [FLT98].
Tehnici de inteligen computaional n electronic, G. Oltean

8 /16

Sisteme cu logica fuzzy Takagi-Sugeno

Procesul de calcul intr-un


SLF Takagi-Sugeno

Tehnici de inteligen computaional n electronic, G. Oltean

9 /16

Sisteme cu logica fuzzy Takagi-Sugeno

Exemplificare

In cadrul
optimizarii
proiectarii unui
circuit electronic se
utilizeaza un
algoritm iterativ de
optimizare

Tehnici de inteligen computaional n electronic, G. Oltean

10 /16

Sisteme cu logica fuzzy Takagi-Sugeno

Exemplificare

In fiecare iteratie se compara performante circuitului cu cerintele de


proiectare, rezultand un grad de nerealizare al fiecarei cerinte (GNC)
- utilizarea unor multimi fuzzy
x - vectorul parametrilor de
proiectare;
f functie de performanta
f C valoarea numerica a
cerintei impusa lui f
x* valoarea curenta a
parametrilor
f * valoarea curenta a
performantei

* grad de nerealizare al cerintei de catre performanta f (x* )


Tehnici de inteligen computaional n electronic, G. Oltean

11 /16

Sisteme cu logica fuzzy Takagi-Sugeno

Exemplificare cont.

Pentru fiecare parametru de proiectare i fiecare funcie de


performanta se calculeaz un coeficient parial de modificare al
parametrului (coef_part).
Acest coeficient partial (coef_part) este calculat cu un sistem
fuzzy Takagi Sugeno de ordinul inti cu doua intrari
gradul de nerealizare al cerinei GNC [0, 1]
ponderile care ne arata importana relativ a parametrului n
modificarea funciei de performanta [1 100]

Tehnici de inteligen computaional n electronic, G. Oltean

12 /16

Sisteme cu logica fuzzy Takagi-Sugeno

Exemplificare cont.

este de dorit s se modifice mai mult parametrul cu pondere mai mare,


deoarece el poate ntr-adevar s contribuie la modificarea performanei
modificarea parametrului - proportionala cu GNC;
parametrul cu pondere mic este modificat mai puin sau deloc deoarece
influena sa asupra performanei circuitului este nesemnificativ
9 modificarea final a fiecrui parametru este o nsumare ponderat a
modificrilor pariale cerute de realizarea fiecrei cerine n parte.
param ik = coef i k paramik 1
N

coef i = wijk coef _ partijk ,


k

j =1

N numarul cerintelor
wijk importanta relativa a performantei j in modificarea parametrului i in iteratia k
ponderea parametrului i pentru cerinta j in iteratia k
Tehnici de inteligen computaional n electronic, G. Oltean

13 /16

Sisteme cu logica fuzzy Takagi-Sugeno

Exemplificare cont.

Tehnici de inteligen computaional n electronic, G. Oltean

14 /16

Sisteme cu logica fuzzy Takagi-Sugeno

Exemplificare cont.

Suprafaa de control
pentru coef-part

Tehnici de inteligen computaional n electronic, G. Oltean

15 /16

Sisteme cu logica fuzzy Takagi-Sugeno

Tehnici de inteligen computaional n electronic, G. Oltean

16 /16

S-ar putea să vă placă și