Sunteți pe pagina 1din 2

Laborator 2

Se consideră eroare și derivata erorii ca fiind intrările unui proces. Ieșirea va trebui să fie adaptată
la o valoare de referință printr-un regulator fuzzy. În tabelul 1 se află baza de reguli (cifrele 1... 7
sunt, de fapt, clase). Gradele de apartenență ale intrărilor au fost calculate deja.

de/e (1) 0 (2) 0.7 (3) 0.3 (4) 0 (5) 0 (6) 0 (7) 0
(1) 0 7 7 7 7 7 6 6
(2) 0 6 6 6 6 5 5 5
(3) 0 5 5 5 5 4 4 4
(4) 0 4 4 4 3 3 3 3
(5) 0.25 3 3 3 3 2 2 2
(6) 0.75 2 2 3 3 2 2 2
(7) 0 2 2 2 2 1 1 1
Tabelul 1: Baza de reguli

În urma efectuării minimului gradelor de apartenență s-a obținut matricea din tabelul 2.

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0.25 0.25 0 0 0 0

0 0.7 0.3 0 0 0 0

0 0 0 0 0 0 0

Tabelul 2: Matricea de inferență

Pentru a putea aplica metoda înălțimii, se vor extrage funcțiile, împreună cu înălțimile la care vor
fi tăiate, prin simpla comparare a pozițiilor celor două matrice. Astfel, a rezultat faptul că funcția 3
va fi tăiată de două ori la 0.25, odată la 0.3 iar funcția 2 va fi tăiată odată la 0.7.

Figura 1: Funcțiile mărimii de ieșire.


Pentru a determina valoarea ieșirii prin metoda centrului de greutate, se vor identifica centrele
tuturor segmentelor provenite din tăierea funcției la înălțimea corespunzătoare (formulele (1) și (2)
sunt folosite pentru identificarea y21, y22 care sunt folosite mai departe pentru determinarea
centrului segmentului). Formula (3) este formula de identificare a centrului de greutate, în care (i1 ...
i4 sunt înălțimile iar y1 ... y4 sunt centrele segmentelor). Parametrii funcției de tip trapez sunt, în
ordinea de la stânga la dreapta: (𝛼, 𝛽, 𝛾, 𝛿).
𝑦21 = 𝑖 (𝛽 − 𝛼) + 𝛼 (1)
𝑦22 = 𝛿 − 𝑖(𝛿 − 𝛾) (2)
Mijlocul segmentului (y2) va fi obținut prin media valorilor y21 și y22.

𝑦=
𝑦1 ∗ 𝑖1 + 𝑦2 ∗ 𝑖2 + 𝑦3 ∗ 𝑖3 + 𝑦4 ∗ 𝑖4 (3)
𝑖1 + 𝑖2 + 𝑖3 + 𝑖4

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