Fuzzy Logika-Primjer

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Univerzitet u Tuzli

Fakultet elektrotehnike
Elektroe ergetske ree i siste i
Inteligentni sistemi u elektroenergetici

Seminarski rad
Fuzz Siste

Tuzla, Decembar 2014

)akljui a ja

igi Mua er
lji i Bakir

SADRAJ
1.Uvod............................................................................................................................2
2.Fuzzy Editor u Matlabu............................................................................. ...................3
3.Pravila.......................................................................................... ................................4

1Uvod
Fuzzy logika

Fazi logika odbacuje aksiome klasine logike. U fazi logici vai: i P i ne-P mogu da vae
istovremeno u izvesnom stepenu.
Fazi skup predstavlja skup elemenata sa slinim (a ne neophodno istim) svojstvima. Stepen
pripadnosti fazi skupu nekog elementa iz domena skupa moe da ima vrednost u opsegu od 0
do 1, pri emu 0 i 1 oznaavaju granine sluajeve, pri kojima element uopte ne pripada ili u
potpunosti pripada skupu, kao kod klasinih, diskretnih skupova. Zapravo, fazi skupovi su
proirenje i uoptenje diskretnih skupova tako da granice skupova ne moraju da budu otre.
Mekoa granica fazi skupova je analogna mekoi granica univerzalija u prirodnom jeziku.
Matematika funkcija definisana nad domenom fazi skupa koja odreuje stepen pripadnosti
elemenata tom skupu zove se fazi funkcija pripadnosti i najee obeleava sa (x).
Lingvistika (fazi) promenljiva je ona ije su dozvoljene vrednosti rei prirodnog jezika. Na
primer lingvistika promenljiva temperatura moe imat vrednost veoma hladno, hladno,
prohladno, svee, prijatno, toplo, veoma toplo, vrue i vrelo. Rei veoma, pomalo, ba,
manje-vie, pomalo, nazivaju se lingvistikim modifikatorima (hedges) koji se primenjuju na
osnovne lingvistike vrednosti, na primer toplo i hladno. U optem sluaju, vrednosti
lingvistikih promenljivih se dobijaju kombinovanjem modifikatora, veznika i osnovnih
vrednosti, na primer: pomalo hladno, veoma toplo, ni toplo ni hladno. Vrednosti lingvistikih
promenljivih u fazi terminologiji odgovaraju univerzalijama u metafizikoj terminologiji.
Lingvistike promenljive mogu opisivati merljive (npr. temperatura, visina, uzrast) ili
direktno nemerljive (npr. lepota, dobrota, duhovnost) osobine. Promenljiva koja opisuje istu
osobinu kao i merljiva lingvistika promenljiva, ali egzaktno, obino numeriki, naziva se
osnovnom promenljivom. Na primer, dob ljudskog ivota se moe oznaiti lingvistikom
promenljivom ije su mogue lingvistike vrednosti elementi skupa {mlad, sredovean, star,
veoma star, ba mlad...} ili osnovnom promenljivom starost osobe u godinama koja moe
da ima neku od vrednosti iz proiranog skupa prirodnnih brojeva, N 0. Relacija izmeu
vrednosti osnovne promenljive i vrednosti lingvistikih promenljivih moe da se modelira
pomou funkcije pripadnosti osnovne promenljive fazi skupu vrednosti lingvistike
promenljive. Na sledeem grafikonu prikazane su mogue funkcije pripadnosti starosti osobe
u godinama, fazi skupovima odreenim vrednostima lingvistike promenljive doba ivota.
Mlad i star nesumnjivo spadaju u osnovne lingvistike vrednosti, dok se sredovean
moe tumaiti kao osnovna lingvistika vrednost ali i kao modifikovana vrednost osnovnih
lingvistikih vrednostih ni mlad, ni star. Funkcija pripadnosti skupu sredovenih ljudi na
grafikonu, modelirana je trapezoidnim oblikom, koji se esto upotrebljava za modeliranje
funkcija pripadnosti. Oblici levo rame i desno rame (left-shoulder, right-shoulder), koji su
ovde upotrebljeni za modeliranje stepena pripadnosti fazi skupovima mladih, odnosno starih
ljudi respektivno, posebni su sluajevi trapezoidnog oblika funkcije pripadnosti.

Slika 1. Primjer starosti osoba( x-osa godine; y:osa-funkcija pripadnosti)

2.Fuzzy Editor u MATLABU


Funkciju = 2 raz it e o fuzz siste koristei pra ila, a opsegu ulaza [6; 6] i opsegu izlaza
[20; 20]. Ku ajui u MATLAB ared u fuzz do ije se sljedei prozor:

Slika 2. FIS Editor

Po ou o og editora ogu se podea ati a d, or, i pli atio , aggregatio i defuzzification metode.
U sek iji i put od os o output
ogu se podea ati fu k ije pripadnosti za ulaz odnosno izlaz pa
tako a os o u podataka koji su ra ije a ede i oe se poeti sa pri je o pra ila.

3.Pravila
1. Formiranje funkcija pripadnosti za ulaz x
Pr o to e o uraditi iako ije eophod o je posta iti i e ulaz e arija le a . )ati kliko
a
utu iko u koja oz aa a ulaz slika . do ija o editor gdje se podesi i ter al kao i pripadajue funk.

Slika 3. Promjena naziva varijable i u pokretanje editora funkcija pripadnosti

Sa slike 3. oe se uoiti da se opseg podea a u dijelu Ra ge, tako da u skladu sa gore a ede i
podacima ovdje potrebno postaviti vrijednosti [- ]. Poet e fu k ije pripad osti a za o aj opseg
ne odgovaraju tako da ih je potre o iz risati koristei Edit->Re o e All MFs. )ati koristei Edit>Add MFs dodamo 5 funkcija pripadnosti za tip e o oda rati tri f - trougane) koje su ravnomjerno
rasporee e a i ter alu slika .

Slika 4. Doda a je pripadajuih funkcija na intervalu [-3;3]


)a i e a fu k ija pripad osti oda rali s o sljedee:

nb negative big
pb positive big
z zero
ns negative small
ps positive small

2. Formiranje funkcija pripadnosti za izlaz y


Analogno formiranju funkcija pripadnosti na ulazu, dobijaju se funkcije pripadnosti na izlaznoj strani.
O dje e o oda rati fu k ije pripad osti a i ter alu [-27;27].

Slika 5. Funkcije pripadnosti na izlazu

3. Definisati pravila
Pra ila defi ie o u Edit->Rules
Ta pravila su:
1. Ako x je z ili ps ili ns onda y je Z
2. Ako x je nb onda y je PB
3. Ako x je pb onda y je PB

Slika 6. Definisana pravila


U o o sluaju e a razlike u ezi ila o a OR ili AND rezultat je isti s e dok je eight tei a
Grafiki pra ila oe o idjeti u Vie ->Rules

Slika 7. Grafiki prikaza a pra ila


Pomjeranjem ulaza ( r e e uspra e li ije lije o ili des o

oe o idjeti uti aj pra ila a izlaz.

4. FAM tabela
X
Y

pb
NB

ns
z

z
z

ps
z

pb
PB

Rezultat od os o izlaz siste a


slici 8.

oe se prikazati grafiki sa Vie ->Surfa e kao to je prikaza o a

Slika 8. y=x2
Na slici 7.

oe o pri ijetiti da je aproksi a ija zado olja ajua.

You might also like