Professional Documents
Culture Documents
Funkcionisanje Fazi Sistema
Funkcionisanje Fazi Sistema
2
SADRŽAJ
1. UVOD............................................................................................................................4
1.1 Istorijat fazi sistema.................................................................................................4
2. FAZI LOGIKA I FAZI ZAKLJUČIVANJE.................................................................6
2.1 FAZI RAZMIŠLJANJE..........................................................................................6
3. TEORIJA FAZI SKUPOVA.........................................................................................7
3.1 Fazi skupovi.............................................................................................................7
3.2 Oblici fazi funkcija pripadnosti.............................................................................10
3.3 Normalnost, konveksnost i broj elemenata fazi skupa..........................................12
3.4 Operacije na fazi skupovima.................................................................................12
3.5 Poređenje i osobine fazi skupova..........................................................................14
3.6 Princip razlaganja i princip proširenja...................................................................15
3.6.1 α-presek..........................................................................................................15
3.6.2 Princip razlaganja...........................................................................................15
3.6.3 Fazi broj..........................................................................................................15
3.6.4 Princip proširenja............................................................................................16
4. LINGVISTIČKE PROMENLJIVE.............................................................................17
4.1 Lingvistička vrednost i lingvistička promenljiva..................................................17
4.2 Operatori modifikacije i lingvistički modifikatori................................................17
4.3 Fazi propozicija.....................................................................................................21
5. FAZI RELACIJA........................................................................................................22
6. FAZI ZAKLJUČIVANJE...........................................................................................23
6.1 Fazi zaključivanje bazirano na fazi relaciji...........................................................23
6.2 Zaključivanje metodom odsecanja........................................................................23
6.3 Defazifikacija........................................................................................................24
6. IZRADA FAZI KONTROLERA................................................................................26
6.1 Fazi upravljanje.....................................................................................................26
6.2 Projektovanje fazi kontrolera................................................................................27
6.3 Primer izrade fazi kontrolera - obrnuto klatno......................................................29
6.4 Fazi algoritam........................................................................................................30
7. PRIMENA FAZI SISTEMA.......................................................................................32
8. ZAKLJUČAK..............................................................................................................42
9. LITERATURA............................................................................................................43
3
"Mi moramo da koristimo našu toleranciju za nepreciznost." 7
Lotfi Zadeh, začetnik teorije fuzzy skupova, 1973.
1. UVOD
Fazi sistemi nalaze sve veću primenu u velikom broju naučnih aplikacija i inženjerskih
sistema. Svedoci smo naglog porasta upotrebe fazi logike u veoma raznovrsnim
komercijalnim aplikacijama i industrijskim sistemima. Neki primeri kao što su veš
mašine, klima uređaji, usisivači, navigacioni uređaji, kao i mnogi drugi dokazuju veliku
rasprostranjenost i primenu ove tehnike. Fazi tehnologija je našla i primenu u
informacionim tehnologijama i ekspertskim sistemima, gde se koristi kao podrška pri
odlučivanju.
Profesor Kosko Bart, sa Univerziteta u Južnoj Kaliforniji, kaže da je svet siv. Fazi
razmišljanje vodi u pravcu uvažavanja "nijansi sivog", uzimajući u obzir da je u prirodi
sve pitanje stepena istinitosti.
4
Fazi sistemi su predloženi od poljskog naučnika Lukaševića 1920. godine. Lukašević je
izučavao matematički prikaz "fuzzy" pojmova (visok, star, topao...). Njegovo
proučavanje je proisteklo iz tumačenja da su svi iskazi proistekli sa dve vrednosti [0,1],
služeći se Aristotelovom logikom: tačno ili netačno (true or false). Lukašević je proširio
sistem logike, proširujući oblast tačnih vjednosti za sve realne brojeve u intervalu 0 i 1.
Koristeći brojeve iz ovog intervala, u predstavljanju verovatnoće, da li je razmatrani
izraz tačan ili netačan. 3
Maks Blek je 1937. godine objavio rad pod naslovom „Nejasnost: Jedino vežbanje iz
logičke analize“ u kome je prvi put definisano nešto što nazivamo funkcijama
pripadnosti. Po tradiciji, Maks Blek je koristio termin nejasnost, koji su pre njega
koristili Čarls Pirs i Bertran Rasel. Blek je prvi koji je predložio simbole, notaciju, i
predstavljanje nejasnosti i logike sa više vrednosti, i u tome je njegov veliki značaj.
Profesor Lotfij Zadeh, sa Univerziteta u Berkliju, je "fuzzy" pojam uveo u svet nauke i
tehnologije 1965. godine radom "Fazi skupovi". Ovaj rad je objavljen u prestižnom
časopisu Informacione nauke. Stručnjak u oblasti upravljanja, profesor Zadeh je
predložio kako da se sa veoma složenim problemima izborimo. Njegovo mišljenje je da
umesto što idemo ka većoj preciznosti opisa i razmišljanja o pojavama, krenemo upravo
ka suprotnom smeru i dozvolimo da oni budu neprecizni.
Najznačajniji događaji iz burne istorije fazi skupova su: početak izučavanja fazi logike u
Japanu 1972. godine; razvoj prvog industrijskog fazi kontrolera od strane Mamdanija u
Londonu 1974. godine, kao i prva praktična realizacija fazi kontrolera za upravljanje
proizvodnjom cementa 1980. godine od strane danske kompanije F. L. Smidth.
5
2. FAZI LOGIKA I FAZI ZAKLJUČIVANJE
U prilog fazi logici govori i Aristotelov silogizam kojim se donose zaključci samo u
slučajevima stroge određenosti pojmova, inače je neprimenljiv. Poznati Aristotelov
silogizam
Svaki Grk je čovek.
Svaki čovek je smrtan, zaključak je
Svaki Grk je smrtan.
Ne može pomoći pri odlučivanju ako su pojmovi opisani neprecizno.
U istoriji nauke postoje brojni primeri koji potrvđuju da pojam fazija nije nov i da su
ljudi oduvek pokušavali da fazi razmišljanjem dođu do odgovora na brojna pitanja iz
realnog života. Kada je u svojoj Akademiji Platon definisao čoveka kao dvonošca bez
perja, jedan od njegovih studenata je sledećeg dana na predavanja doneo očupanu
6
kokošku. [5] Zen je sa gomile peska uzeo jedno zrno i postavio pitanje da li je još uvek
ostala gomila peska. Uzimajući više zrna peska činilo se da istovremeno i ima i nema
gomilu peska, i P i ne P su ipak postojali. Lažljivac sa Krita je rekao da svi Krićani lažu
i pitao je da li on laže. Ako je lagao, onda ne laže. Ako nije lagao, onda sad laže. Izgleda
da istovremeno i laže i ne laže. Hajzenberg je pokazao fizičarima da nisu sve tvrdnje
tačne ili netačne postavljajući princip neodređenosti. Svi navedeni pradoksi ukazuju da
Aristotelov princip isključenja trećeg ne funkcioniše najbolje u realnom svetu. [4]
Paradoksi predstavljaju nerešivi problem u klasičnoj logici u kojoj je sve ili tačno ili
netačno, u kojoj su strogo odvojene suprotnosti, bez postepenog prelaza od tačnog ka
netačnom. Fazi logika, poštujući postepenost i pripadnot skupu u nekom stepenu, rešava
ove paradokse. U fazi logici stvari istovremeno mogu biti i tačne i netačne, pa je rešenje
paradoksa tačno u sredini između dve krajnosti – tu je tvrđenje podjednako i tačno i
netačno.
Sama filozofija fazija nije nova ali je poslednjih decenija način fazi razmišljanja dobio
na značaju i podršci a fazi postepeno postaje nova matematička disciplina. Današnji
stepen ostvarenih naučnih saznanja, kao i savremene informatičke tehnologije, sigurno
su bili plodno tlo da ideja fazija ponovo postane atraktivna za rešavanje slabo
struktuiranih problema kakvi su obično realni životni problemi.
Fazi razmišljanje potiče sa Istoka, a zapadna filozofija još uvek nije spremna da prihvati
fazi razmišljanje koje se temelji na istočnjačkoj filozofiji. Fazi, pre svega u Japanu,
doprineo je velikom napretku u konstruisanju inteligentnih mašina. Fazi razmišljanje
pomaže prosperitet i daje nov pristup problemima, omogućava sagledavanje pojava iz
nekog potpuno novog ugla i otvara vrata novom pogledu na svet.
Albert Ajnštajn o klasičnim naučnim zakonima kaže: “Dokle god matematički zakoni
teže realnoti, oni nisu pouzdani. I dokle god nisu pouzdani, oni ne oslikavaju realnost.”
Za rešavanje nekih problema neophodno je opisivati pojave na novi kvalitativan način,
upotrebom reči prirodnog jezika. Ovakav pristup je moguće ostvariti u računaru
korišćenjem novih fazi tehnologija koje omogućavaju da se uspostavi veza između
numeričkog načina predstavljanja u računaru i kvalitativnog načina izražavanja koji
koristi čovek. Fazi tehnologija nije samo nova tehnologija, već i nov pristup
problemima koji omogućava kvalitativno razmišljanje koje koristi čovek. [1]
Klasičan, diskretan skup je skup elemenata sa istim svojstvima (skup muškaraca, skup
crnih figura na šahovskoj tabli ili skup igrača jednog fudbalskog tima). Svaki elemenat
diskretnog skupa pripada tom skupu 100%. Na skali, od 0 do 1, kažemo da svaki
element diskretnog skupa pripada tom skupu sa stepenom 1.
7
Fazi skup je skup elemenata sa sličnim svojstvima. Fazi skup visokih muškaraca, fazi
skup koji označava visoke prihode, fazi skup koji opisuje pun rezervoar, fazi skup
stolica ili fazi skup automobila. Dok u diskretnom skupu svaki element pripada tom
skupu sa stepenom pripadnosti 1, u fazi skupu svaki element pripada tom skupu u
izvesnom stepenu. [1]
Primer fazi skupa je fazi skup visokih muškaraca koji sadrži muškarce visoke 205 cm a
i muškarce visoke 185 cm. Muškarci visoki 205 cm su viši od muškaraca visokih 185
cm pa je njihov stepen pripadnosti fazi skupu visokih muškaraca veći. Kada se od 180
cm visina povećava ka 220 cm, stepen pripadnosti fazi skupu visokih muškaraca se
povećava od 0 do 1. [1]
Slika 3.1.2 Fazi funkcija pripadnosti koja opisuje fazi skup i pojam PUN REZERVOAR
Na slici 3.1.1 vidi se fazi funkcija pripadnosti koja opisuje pun rezervoar. Na primer,
rezervoar sa 15 litara benzina kome je ukupan kapacitet 30 litara je napunjen 50%, ili
dopola pun.
Na slici 3.1.2, pojam prazan rezervoar je definisan kao suprotan pojmu pun rezervoar.
Što je stepen pripadnosti funkcije prazan rezervoar veći, to je stepen funkcije pun
rezervoar manji, i obrnuto.
8
Slika 3.1.3 Fazi funkcija pripadnosti PRAZAN REZERVOAR se definiše kao suprotna funkcija
pripadnosti PUN REZERVOAR
Fazi funkcija pripadnosti opisuje stepen pripadnosti elemenata nekom fazi skupu.
A x, A x , x X . (2.2)
9
maloj razlici u stepenima pripadnosti dok kod diskretnog skupa to nije moguće i
promena stepena pripadnosti je nagla i neprirodna. [1]
Fazi funkcije pripadnosti mogu imati različite oblike. Najčešće se koriste trougaona i
trapezasta funkcija pripadnosti. [1]
Ukoliko se posmatra diskretan slučaj reprezentacije fazi skupa koristi se ista formula
samo na konačnom domenu. Na primer, neka je domen
X 2,1.5,1,0.5,0,0.5,1,1.5,2 tada fazi skup A1 predstavljamo na sledeći
način (slika 3.2.2):
Veliki broj praktično realizovanih sistema koristi trougaonu funkciju pripadnosti. Ako
trougaona funkcija nije simetrična potrebna su tri parametra da bi se funkcija opisala (tri
temena trougla), a ako je simetrična dovoljno je da su poznata samo dva temena trougla.
Diskretna trougaona reprezentacija je mnogo korisnija pri prikazivanju fazi skupova
iako je nešto komplikovanija. [5]
10
2 2 4
4 x 1 4 x
B
4
2x 2
x 2 2x
Broj neophodnih elemenata za opis fazi skupa zavisi od broja pravolinijskih segmenata
s i iznosi 2(s+1), pošto je za predstavljanje s segmenata potrebna s+1 tačka. Kako su
segmenti u dve dimenzije (elemenat nadskupa i stepen pripadnosti), ovaj broj se množi
sa dva kako bi se dobio broj podataka neophodnih za opis ovog skupa.
D
(Xe )
11
Slika 3.2.5 Zvonasta funkcija pripadnosti
Osnovne osobine fazi skupa u normalnost, konveksnost i broj elemenata fazi skupa
(kardinalnost fazi skupa).
12
Slika 3.4.1 Funkcija pripadnosti skupova A i B, i njhova unija
Zajednički skup dva fazi skupa je presek fazi skupova – operator preseka .
Zajednički skup (presek) dva fazi skupa A i B je fazi skup AB predstavljen pomoću
funkcije pripadnosti
A B X A X B X min A ( X ), B X ,
gde označava operator minimuma.
Operacije preseka, unije i komplementa koje smo ovde predstavili su operacije koje se
najčešće koriste. Postoje i mnogi drugi operatori unije, preseka i komplementa u fazi
teoriji, ali ih ovde nećemo pominjati zbog jednostavnosti. Isto ovo važi i za operator
13
negacije, koji se često posebno definiše. Ovde ćemo smatrati da je operacija negacije
isto što i operacija fazi-komplementiranja.
A B A X B X .
A B A X B X .
1. idemopotentnost: unija i presek fazi skupa sa samim sobom ne menjaju fazi skup.
AA=A,
AA=A,
3. asocijativnost:
A(BC)= (AB)C,
A (BC)= (AB) C,
4. distributivnost:
A(BC)=(AB) (AC),
A(BC)= (AB) (AC),
6. De Morganovi zakoni:
A B A B,
A B A B .
~
Za diskretan skup A, zakon isključenja trećeg, A A X , i zakon kontradikcije
~
A A u opštem slučaju ne važe. označava prazan skup. Ove dve osobine su
osnovna specifičnost teorije fazi skupova u odnosu na klasičnu teoriju kupova.
14
3.6 Princip razlaganja i princip proširenja
Princip razlaganja je još jedna važna veza između klasične teorije skupova i teorije fazi
skupova. Ovaj princip je često upotrebljavan u fazi teoriji.
3.6.1 α-presek
Fuzzy skup se može predstaviti pomoću unije diskretnih skupova – njegovih α preseka.
15
Slika 3.6.3.1 Fazi broj
Na slici 3.6.3.1 prikazana je ilustracija nekoliko fazi skupova od kojih neki nisu (C i D),
a neki jesu fazi brojevi (A i B). 1
f A y sup A x x X , y f x
16
4. LINGVISTIČKE PROMENLJIVE
Ako promenljiva Starost može da ima vrednosti star, mlad, nije mlad, veoma mlad,
manje-više mlad, onda je Starost lingvistička promenljiva. U tom slučaju se star, mlad,
nije mlad nazivaju vrednosti lingvističke promenljive ili lingvističke vrednosti.
Lingvistička promenljiva se često naziva fazi promenljivom. Veoma, manje-više i slično
se nazivaju lingvističkim modifikatorima.
17
μαA(x) = αμA(x); (4.1)
α je nenegativan realan broj i α je realan broj takav da i x X αμA(x)≤1.
Stepenovanje
A x A x ,
(4.2)
je realan broj.
Normalizacija
Koncentrisanje
18
Ako se operator koncentrisanja označi sa CONC, onda se koncentrisanje skupa A
označava sa CONC(A) i definiše se na sledeći način:
CONC A A 2 . (4.4)
Proširenje
Ako se operator proširenja označi sa DIL, onda se proširenje skupa A označi sa DIL(A)
i definiše na sledeći način:
DIL A A 0.5 . (4.5)
Fazifikacija
Fazifikacija fuzzy skupa A se vrši pomoću drugog fazi skupa K(x i) i definiše se na
sledeći način:
SF A; K A xi K xi . (4.7)
i
19
Slika 4.2.7 Fazifikacija
Ispred osnovnih lingvističkih vrednosti, npr. mlad i star, često dodajemo modifikatore,
npr. veoma, više-manje, ponešto, da bismo bliže opisali osnovnu lingvističku vrednost.
Izraze koji modifikuju osnovne lingvističke vrednosti i upotrebljavaju se ispred ovih
vrednosti da bi ih bliže objasnili nazivamo modifikatorima lingvističkih vrednosti ili
lingvističkim modifikatorima. 1
veoma A CON A
manje više A DIL A
ponešto A NORM A i ne veoma A
(4.1)
tipa A NORM ne CON 2 A i DIL A
priličri A NORM INT A i ne INT CON A
izuzetno A NORM INT A
gde A predstavlja fazi skup.
20
Lingvistički modifikatori i veznici se mogu definisati zavisno od upotrebe i namene.
Zbog toga se upotrebljava veliki broj različitih lingvističkih modifikatora i veznika. Ono
što svaki od njih mora da zadovoljava je da bude konzistentan sa našim shvatanjem reči
koje se upotrebljavaju u složenijim lingivsaitčkim izrazima. 1]
Starost(Saša)=mlad.
struct fazi_propozicija
struct ling_prom* pvar; //ling. promenljiva
struct ling_vred* plv; //ling. vrednost
struct fazi_skup* pfs; //fazi skup
;
5. FAZI RELACIJA
21
Fazi skupovi mogu imati višedimenzionalne funkcije pripadnosti. Ovi
višedimenzionalni fazi skupovi predstavljaju fazi relacije. Prema 9 navodi se definicija
fazi relacije:
N-dimenzionalna fazi relacija R na X1 x X2 x...x Xn je višedimenzionalni fazi podskup
direktnog proizvoda X1 x X2 x...x Xn i zapisuje se kao:
R R x1 , x 2 ,..., x n / x1 , x 2 ,.., x n x1 X 1 ,.., x n X n
ili u kontinualnom slučaju
R R x1 , x2 ,..., xn / x1 , x2 ,..., xn .
x1 x 2 ... x n
Ovakva fazi relacija predstavlja vezu među elementima prostora Dekartovog proizvoda.
Primer : Neka je zadata relacija =dobri prijatelji nad proizvodom XY, gde je X skup
devojaka, a Y skup momaka. Vrednosti stepena zadovoljenja ove relacije dati su u tabeli
5.1.
Osobine fazi skupova i operacije na fazi skupovima mogu se proširiti na osobine fazi
relacija i operacije na fazi relacijama. osobine, visina i podrška mogu se definisati na
fazi relacijama kao i u slučaju fazi skupova. Operacije kao što su -presek, t-norme i t-
konorme mogu se primeniti na fazi relacije samo kada su one definisane nad istim
prostorom.
Postoje dva slučaja: jedan u kome dati par zadovoljava relaciju i drugi u kome dati par
ne zadovoljava relaciju. takve relacije se nazivaju diskretne ili binarne relacije.
Često kažemo da između nekih pojmova postoji izvesna veza, ima neke veze, postoji
tesna veza. U ovim izrazima jačina veze (relacije) se izražava potepenim izrazima.
~
Fazi relacija se definiše nad proizvodom XY, označava se sa R , i predstavlja fazi
skup R u dve dimenzije:
~
R~ : X Y 0,1 .
Stepen u kome par (x,y) zadovoljava relaciju se izražava kao broj iz intervala [0,1].
Što je ovaj stepen bliže jedinici, relacija je više zadovoljena. Što je ovaj broj bliže nuli,
relacija je manje zadovoljena.
6. FAZI ZAKLJUČIVANJE
22
U binarnoj logici uobičajen je način zaključivanja pod nazivom modus ponens. Ovaj
način zaključivanja sličan je Aristotelovom silogizmu. Na osnovu poznate činjenice A i
pravila A→B (čita se ako A onda B), pokazuje se da važi zaključak B.
Zaključak: B
Definicija. Neka je R fazi relacija definisana nad proizvodom UV i neka je funkcija
pripadnosti koja opisuje ovu relaciju R u , v . Projekcija ove fazi relacije na nadskup
U se označava sa RU i data je funkcijom pripadnosti:
RU u V R u , v
vV
23
Slika 6.2.1 Fazi skup A i činjenica A definisani nad U
Korak 2. Na osnovu stepena saglasnosti α izvršiti odsecanje fazi skupa B (slika 6.2.2)
B`= α B
6.3 Defazifikacija
Neka je fazi zaključak C definisan kao diskretan fazi skup, sa elementima C(Z k), gde je
Zk element diskretnog nadskupa sa elementima Zi, a d je broj koji tražimo. Prema
metodu centra mase, izraz za izračunavanje je:
24
n
c( z
k 1
k )zk
d CA (c) n
c( z
k 1
k )
|M |
gde je Mbroj elemenata diskretnog skupa M. [1]
25
Ešrah Mamdani je 1974. godine prvi primenio fazi teoriju na probleme upravljanja. To
je bio kontroler za upravljanje parnom mašinom u laboratorijskim uslovima. Kaže se da
je to bio početak fazi upravljanja. Do tada je najzastupljeniji način upravljanja bio
pomoću PID kontrolera (skraćenica je nastala od "proporcionalno-integralno-
diferencijalni"). Danska firma F.L. Smidth je 1980. godine razvila kontroler za fabriku
cementa. To je bila prva komercijalna upotreba fazi teorije.
U slučajevima kada je objekat upravljanja složen, ili se menja ili je njegov precizan
matematički model teško napraviti, poželjan je metod upravljanja koji ne zahteva
precizan matematički model objekta upravljanja. Ako razmišljate o metodu pomoću
koga bi to moglo da se ostvari, bilo bi dobro da takav metod sadrži operacije upravljanja
koje operater koristi kada upravlja nekim sistemom. Taj metod je fazi upravljanje.
Primer je kada fudbaler igra. On je operater a lopta objekat upravljanja. Vrsta
upravljanja koje fudbaler primenjuje nam je nepoznata a verovatno ni sam fudbaler ne
bi mogao da nam kaže kako to izvodi. Ako bi i pokušali, ne bi pisali matematičke
formule već bi opisali svoju akciju. Fazi upravljanje je pokušaj da se ovakvi opisi
prenesu u računar i predstave pomoću jednostavnih pravila. Na taj način se znanje
stručnjaka-operatera u određenoj oblasti koristi radi efikasnog upravljanja. [1]
Fazi upravljanje ima smisla koristiti kada je objekat ili problem upravljanja:
1. složen,
2. takav da se ne može precizno odrediti njegov matematički model,
3. dinamički, odnosno vremenski promenljiv i/ili
4. nelinearan.
26
FLR su fazi-lingvistička pravila, FZ je deo za fazi zaključivanje. Ispred dela za fazi
zaključivanje i fazi-lingvističkih pravila nalazi se deo za fazifikaciju, a iza deo za
defazifikaciju. S1, S2, S3 i S4 su faktori skaliranja koji određuju statičko pojačanje
celokupnog sklopa za fazi upravljanje. FLR i FZ obrađuju fazi podatke, dok su veličine
na ulazu i izlazu iz sklopa za upravljanje diskretni podaci. Pomoću dela za fazifikaciju i
defazifikaciju se vrši pretvaranje podataka iz spoljašnjeg (dikretnog, ne-fazi) oblika u
unutrašnji (fazi) oblik, i obrnuto.
Bez obzira na to da li je sistem za upravljanje fazi ili ne, postoje dva tipa upravljanja:
poziciono i brzinsko. Kod sistema za fazi upravljanje ova razlika se vidi u onda delu
fazi lingvističkog pravila. [1]
Baza pravila sadrži znanje o tome kako najbolje kontrolisati sistem, i to u formi
skupa logičkih (if – then) pravila.
27
Interfejs je mehanizam za procenjivanje koja kontrolna pravila su relevantna za
trenutno stanje sistema i odlučuje logičkim sklopom kakav će biti upravljački
signal, tj. ulaz u proces.
Fazifikacija naprosto modifikuje signale ulaza tako da mogu biti pravilno
protumačeni i upoređeni sa pravilima u bazi pravila. Crisp signal pretvaramo u
adekvatan fuzzy oblik.
Defazifikacija transformiše zaključak interfejsa u takav oblik signala da ovaj
može biti signal koji predstavlja ulaz u proces. Ovo je transformacija fuzzy
oblika u crisp oblik signala, koji je „razumljiv“ procesu. [11]
Na fuzzy kontroler treba gledati kao na veštačkog donosioca odluke koji radi u sistemu
sa zatvorenom spregom u realnom vremenu. On „sakuplja“ podatke izlaza procesa,
upoređuje ih sa referencom i onda na način svojstven fuzzy logici „odlučje“ šta u tom
trenutku treba da bude ulaz procesa, i to tako da se zadovolje željene performanse i
zadati ciljevi specifikacije. [11]
Prvi korak u projektovanju predstavlja izbor ulaza i izlaza kontrolera. Promenljive koje
nose informaciju o ponašanju sistema treba da budu ulazi kontrolera. Proučavanjem
sistema vidimo da možemo uzeti različite infomacije. U našem primeru to može biti
28
trenutni nivo vode u rezervoaru i priraštaj nivoa vode, tj. tok vode. Drugi izbor za ulaze
može biti statička greška nivoa i izvod greške:
e(t ) = r (t ) − y (t ) , (6.1)
de(t )
(6.2)
dt
Primetićemo da nas ovaj izbor podseća na PID kontroler. Naravno postoje mnoga
intuitivna rešenja za izbor varijabli koje nose dovoljno informacija o trenutnom stanju
sistema i na kojima će se zasnivati odluka kontrolera.
Sledeći korak je izbor kontrolne promenjive, odnosno ulaza u proces. Kako je naš
primer jednostavan, kao jedini izbor se nameće kontrola ventila. Ventil kakarketišu dve
osobine: stepen otvorenosti i brzina kojom se ventil zatvara/otvara. Za kompleksnije
sisteme izbor ulaza i izlaza kontrolera može biti teži. Da bi kontroler mogao da donese
odluku o vrednosti upravljačke promenjive, mora da prima dovoljno informacija kroz
signale ulaza. Ako se uspostavi da kontroler ne radi dobro svoj posao, problem je
možda upravo u izboru ulaznih signala ili u nedovoljnom broju relevantnih parametara
koji su uzeti u obzir. Takođe, kontroler mora imati izlaz koji će upravljati sistemom
tako da ga dovede u zahtevano stanje sa željenim performansama.
Štap koji može da rotira oko jednog svog kraja pričvršćen je na vozilo pomoću nosača.
Upravljački zadatak je da se ovaj štap ("obrnuto klatno") postavi u uspravan položaj,
tako što će se na pogodan način pokretati vozilo na kome je štap pričvršćen. Tri
promenljive značajne za rešenje ovog zadatka su: e - ugao između trenutne pozicije
štapa i vertikalne pozicije, é - stepen promene promenljive e i v je proporcionalno brzini
vozila w . Promenljive e i é su upravljačke, a v upravljana promenljiva. 1
29
6.3.1 Postavljanje obrnutog klatna u uspravni položaj pomoću fazi kontrolera
Promenljiva e se direktno meri pomoću senzora ugla, dok se njen izvod é izračunava na
osnovu uzastopnih merenja e. Kada je štap nagnut na levu stranu, usvajamo da je e
negativno. Slična konvencija važi i za é. Promenljiva v predstavlja pogodnu električnu
veličinu, jačinu struje ili napon. Njene vrednosti određuju silu električnog motora sa
servomehanizmom koja se primenjuje da bi se pokretalo vozilo. Po konvenciji,
usvajamo da je ova sila negativna kada se vozilo kreće na levu stranu. v se može izraziti
na odgovarajućoj skali tako da bude brojno jednako sili koja pokreće vozilo. Tako se
propozicije sa vmogu direktno shvatiti kao sila kojom se pokreće vozilo. 1
U složenijoj verziji kontrolera koja bi imala ovakav zahtev, morali bi da uključimo još
dve promenljive: promenljivu koja predstavlja rastojanje između trenutne pozicije
vozila i željene pozicije, i izvod ove promenljive koji predstavlja promenu položaja
(brzinu) vozila. 1
Fazi algoritam je uređen skup fazi instrukcija koje po izvršenju daju približno rešenje
datog problema. Zbog približnog načina predstavljanja i izračunavanja, fazi algoritam je
bliži čovekovom načinu razmišljanja od klasičnih računarskih algoritama.
Koncept fazi algoritma prvi put izneo je profesor zadeh 1973. godine. Osnove za
korišćenje fazi algoritama čine fazi skupovi i fazi uslovni iskazi.
30
Instrukcije u fazi algoritmu pripadaju sledećim klasama:
1) Instrukcije dodele vrednosti
2) Fazi uslovni iskazi
3) Bezuslovni iskazi.
31
7. PRIMENA FAZI SISTEMA
Fazi kontroler se moze realizovati pomoću programa koji se izvršava na računaru a kada
je potrebno može se ugraditi u vidu mikroprocesora u manje uređaje. Japan i Koreja
prednjače u praktičnim primenama fazi logike. Primer upravljanja u industriji je sistem
za upravljanje vozovima podzemne železnice, auto industrija (sistem za kočenje, sistem
za ubrizgavanje goriva). U kućnim uredjajima (klima, mašina za pranje sudova/veša,
frižider, mikrotalasna, TV, ...). Kontroler je napravljen u čipu. Potreba za obradom
nepreciznh informacija je razlog za primenu fazi tehnologije u bazama podataka, što
omogućava da se obrada podataka izvodi na način koji odgovara ljudskom načinu
razmišljanja. U fazi baze podataka mogu se postavljati složeniji upiti upotrebom
rečenica u prirodnom jeziku (fazi upiti - rezultat je pojam koji odgovara zadatom pojmu
ali sa nekim stepenom tačnosti). Takođe pretraživanje fazi baza podataka omogućuje
pretraživanje pojmova koje osoba ne mora da poznaje. To se postiže korišćenjem fazi
tezaurusa (jednostavna matrica uz pomoć koje se uspostavlja relacija između srodnih
pojmova). Time se postize da korisnik može pronaći neki pojam putem srodnih
pojmova. Ovakav sistem pretraživanja se nalazi ugrađen u internet pretraživaču
AltaVista kod koje se za dati pojam izbacuje link sa stranicom pored koje se nalazi
stepen saglasnosti sadržaja neke reči sa stranice sa unetom ključnom reči. Fleks filter -
Omronov fazi filter je alatka koja se nalazi u MS Excel. [12]
32
Meša supstance na osnovu
Mešač za hemikalije Fuji Electric
stanja mešača.
Podešava stanje ventila za
Upravljanje kretanjem
Isuzu, Nissan, Mitsubishi dovod goriva na osnovu
vozila
brzine i ubrzanja vozila.
Smanjuje vreme čekanja na
Fujitec, Mitsubishi Electric,
Upravljanje liftom osnovu vrednosti protoka
Toshiba
putnika.
Raspoređuje zadatke i
Upravljanje u fabrici Omron određuje strategije na
linijama za sklapanje.
Preko 500 fazi pravila prati
Zdravstveno stanje radnika Omron i procenjuje zdravstveno
stanje i spremnost radnika.
Meša materije na ulazu u
Upravljanje mlinom za
Nipon, Steel mlin i određuje temperaturu
gvožđe
i vreme mlevenja.
Peć za cement Mitsubishi Chemical Meša cement.
Određivanje vremena i
Graviranje plazmom Mitsubishi Electric
strategije graviranja.
Tabela 7.1.1 Neki primeri industrijske primene fazi tehnologije[1]
Kao primer primene fazi kontrolera u upravljanju u industriji navodimo prilično složen
primer upravljanja vozilom. To je Hitačijev sistem za upravljanje vozovima podzemne
železnice u Sendaiju (Japan), koja je puštena u rad 1987. godine. Jedan deo ovog
sistema je i navedeni uređaj za zaustavljanje vozila na određenoj poziciji. 1
Važan deo ovo sistema je fazi sistem za prediktivno upravljanje na osnovu koga se
predviđaju vrednosti pojedinih promenljivih i na osnovu toga zaključuje kakve
upravljačke akcije treba preduzeti.
Kod prediktivnog upravljanja blok cilj predstavlja skup ciljeva koje želimo da
postignemo; blok procena ostvarenosti cilja predstavlja blok za procenu koliko je naš
cilj zadovoljen; blok fazi zaključivanje zajedno sa blokom fazi pravila za ocenu
predikcije i preduzimanje akcije, na osnovu greške u odnosu na željenu vrednost (cilj),
odlučuje o upravljačkim akcijama koje kasnije preduzima prema objektu upravljanja
koji je prikazan blokom objekat upravljanja. Predviđanje se ostvaruje pomoću
posebnog dela za simulaciju procesa, koji je prikazan blokom simulacija. Na osnovu
trenutne upravljačke akcije u i stanja sistema x pomoću simulacije predviđamo kolika će
biti vrednost signala u sledećem vremenskom trenutku. Simulator treba da bude
dovoljno kvalitetan, odnosno da što vernije simulira proces koji je u pitanju, da bi dobili
kvalitetno predviđanje. Na osnovu cilja u bloku za procenu ostvarenosti cilja
izračunavamo grečku. Na osnovu ove greške i drugih vrednosti, vršimo izbor sledeće
upravljačke akcije pomoću fazi pravila. 1
33
Slika 7.1.1 Plan prediktivnog fazi upravljanja
34
Na slici 7.1.2 vidi se potpuna konkretizacija prediktivnog zaključivanja u slučaju
podsistema za tačno i konforno zaustavljanje voza na željenoj poziciji. Upravljačke
akcije u su: povećanje pritiska na kočnicu za jedan zarez, održavanje postojećeg pritiska
na kočnicu i smanjenje pritiska na kočnicu za jedan zarez.
Kada se veo nalazi malo dalje od mesta na kome treba da se zaustavi, najjače je prvo
pravilo, koje daje prednost nepromenjenom pritisku na kočnicu (koji je u početku mali).
Kako se voz približava mestu zaustavljanja, ovo pravilo ostaje na snazi. Istovremeno,
drugo pravilo počinje da se aktivira intenzivnije (njegov zaključak postaje "jači"). To je
zato što simulator počinje da predviđa da će u slučaju povećanog pritiska na kočnicu
voz stati bliže željenom mestu nego ako se pritisak održi (pravilo prvo) ili čak, smanji
(treće pravilo). Zbog toga se pritisak na kočnicu povećava ali tako da obezbedi dovoljnu
ugodnost pri vožnji, za šta je zadužen drugi deo preduslova pravila. Treće pravilo je
predviđeno da se aktivira usled eventualnih grešaka do kojih može doći prilikom
predikcije. [1]
U tabeli 7.2.1 dajem pregled korišćenja fazi tehnologija u kućnim aparatima. Većina je
izvedena uz pomoć fazi kontrolera koji su se u kasnijim varijantama pojavili sa
dodacima neuronskih mreža (omogućuju automatsko podešavanje ovih sistema).
35
Podešava boju ekrana i
Goldstar, Hitachi, teksturu za svaki frejm i
Televizor
Samsung, Sony stabilizuje volumen zavisno
od položaja gledaoca u sobi.
Postavlja strategiju
Hitachi, Matsushita,
Usisivač usisavanja na osnovu
Toshiba
količine prašine i tipa poda.
Podešava strategiju pranja
na osnovu nivoa
zaprljanosti, tipa tkanine,
Daewoo, Goldstar, Hitachi,
napunjenosti i količine
Mašina za pranje rublja Matsushita, Samsung,
vode. Neki modeli koriste
Sanyo, Sharp
neuronske mreže da bi
podesili pravila ukusu
korisnika.
Tabela 7.2.1 Neki primeri primene fazi tehnologije kod kućnih aparata [1]
Ujutro, kada krećete na posao, školu ili negde drugde, obično pitate nekoga od svojih ko
je malo pre bio van kuće:”Kakvo je vreme napolju?”. Pitanje je postavljeno sa
nameroma da odaberete odeću tako da se prilagodite vremenu. Posmatrajući problem
izbora odeće malo apstraktnije, može se primeniti sledeći način zaključivanja: ako je
hladno treba uzeti toplu zimsku jaknu, a ako je toplo uzeti majicu kratkih rukava.
Da li ste zadovoljni ovakvim savetom? A šta ako je napolju prijatno vreme koje zahteva
umerenu odeću, recimo lakšu prolećnu jaknu? Očigledno da opis vremenskih prilika
oznakama toplo i hladno nije dovoljan. Potrebna je nekakva finija logika da bi savet
stvarno bio koristan.Uvođenje oznaka jako hladno, srednje hladno, malo hladnije,
umereno hladno, malo toplije, srednje toplo, vruće i jako vruće može da pomogne u
ovakvoj situaciji jer ćete na osnovu preciznijeg opisa lakše odabrati odeću. Ovakav
pristup postepenosti i laganih prelaza (prepoznavanja situacije) odgovara načinu kako
fazi logika pristupa problemima i kako ih rešava. 10
36
Na slici 7.3.1 je prikaz sistema upravljanja (grejač, termometar, posuda sa vodom,
mikrokontroler - koji su povezani u jednu celinu). Malim slovima su označene sledeće
veličine: r je referentna vrednost temperature (proizvoljno je odabrano 40°C), c je
stvarna temperatura vode u posudi, e je razlika referentne i stvarne vrednosti i naziva se
greška upravljanja (e=r-c), u je upravljačka promenljiva i predstavlja snagu grejača.
Sistem regulacije funkcioniše tako što se na osnovu referentne vrednosti (r) i izmerene
temperature (c) odredi kolikom snagom grejača (u) treba grejati da bi se postigla i
održavala zadata temperatura. Pravougaoni blok predstavlja regulator-mikrokontroler
koji upravlja procesom. U sintezi regulatora polazi se prvo od procesa koji se može
kratko opisati: posudu sa vodom greje grejač promenljive snage (upravljačka
promenljiva u je iz intervala 0-Pmax). Dakle, snaga grejača se može menjati što utiče na
brzinu zagrevanja vode. Regulator kao celinu čini mikrokontroler sa programom u
kome je sadržan algoritam upravljanja koji je opisan funkcijom F(e) koja izračunava
upravljanje (snagu grejača odnosno položaj komutatora). Funkcija F(e) predstavlja
suštinu upravljanja, ili u prenesenom značenju “inteligenciju”. Ne ulazeći u detalje
hardvera i softvera, ovde se želi pokazati vrlo jednostavno fazi zaključivanje koje se
može iskoristiti kod regulacije temperature. Poenta je u tome kako dozirati (algoritam)
dovođenje i odvođenje toplotne energije dok je tehnička realizacija sekundarni problem,
odnosno merenje i fizički smisao upravljanja u praksi su podposlovi koji zahtevaju šire
objašnjenje. Naime, termometar za merenje i otpornici koji utiču na struju kroz grejač
(slika 7.3.1) se trebaju shvatiti slikovito. Promena temperature u vremenu je prikazana
na slici 7.3.2 10
37
Gornji način regulacije je poznat kao dvopoložajni regulator sa histerezisom i
upotrebljava se kada se ne zahteva visok kvalitet regulacije pri čemu treba težiti da se
dobije što jeftiniji regulator. 10
Fazi pristup celom problemu je malo finiji. Iskreno rečeno ono što sledi nije pravo fazi-
logičko zaključivanje ali se radi boljeg razumevanja može smatrati kao da jeste. Sledeće
pitanje, koje je posledica konstrukcije samog sistema upravljanja, jeste: kako iskoristiti
promenljivu snagu grejača? Nekako logično izgleda sledeće intuitivno zaključivanje:
ako je temperatura mnogo manja od zadane onda je snaga grejača maksimalna
ako je temperatura manja od zadane onda je snaga grejača malo manja od maksimalne
ako je temperatura malo manja od zadane onda je snaga grejača puno manja od max.
ako je temperatura približna zadanoj onda je snaga grejača 0.
U gornjem primeru postoje 4 fazi pravila. Fazi pravilo na razumljiv način opisuje akciju
(kolika treba da bude snaga grejača) na osnovu poznatog podatka (trenutna vrednost
temperature). 10
38
Slika 8.3.4 Pseudo - fazi ili četvoropoložajni regulator
Broj fazi pravila se može menjati kao i upravljačka akcija “kolikom snagom treba
grejati” na osnovu poznavanja realnog sistema. Snaga grejača se izračunava po formuli
P=(U/(RG+R))2 *R (R je ili R1 ili R2), gde je U mrežni napon od 220V, RG je
otpornost grejača, a R je otpornost otpornika vezanog na red čiji je zadatak da kontroliše
struju kroz kolo. Otpornici su tako podešeni da se dobije odgovarajuća snaga na grejaču.
Maksimalna snaga je Pmax=U2/RG (položaj 1), a minimalna je 0 (položaj 2). Postoje
još dve vrednosti snage (U/(RG+R1))2 *R1=0.6Pmax i (U/(RG+R2))2 *R2=0.3Pmax
(položaji 2 i 3 respektivno), gde je R1=0.28RG i R2=0.85RG. Prethodni račun je
naveden radi ilustracije, naime, disipacija energije na otpornicima drastično ruši
iskorištenje električne energije pa se ovakav način regulacije obično ne primenjuje.
Zbog toga se u praksi primenjuje impulsno širinska modulacija (PWM - Pulse Width
Modulation), a ne otpornici na red koji su samo poslužili za ilustraciju kako se podešava
promenljiva snaga grejača. PWM je posebna tema koja zahteva malo detaljnija
objašnjenja i ovde se ne analizira. Zbog čega je uvedena opisna podela stvarne
temperature? Zato što se na taj način rečima običnog jezika finije opisuju upravljačke
akcije. Ako se prikupljanje informacija o vrednosti temperature ograniči samo na to da
li je stvarna temperatura veća od zadane ili ne, tada se ne može poreći siromaštvo takve
informacije. Količina i još više kvalitet informacija koje postoje u fazi logici su mnogo
veći pa je i kvalitet akcije kao odgovor na informaciju mnogo efikasniji. I sam čovek
kada preduzima određenu akciju sa nekim ciljem lakše će se odlučiti ako zna prave
informacije i ako ih zna protumačiti. Naravno, potrebno je pronaći takav kompromis jer
čoveku previše informacija može biti smetnja. Tako i u slučaju fazi pravila treba
odabrati optimalan broj koji još uvek jasno sadrži logiku koja se može razumeti. 10
Kako na kraju izgleda taj veoma, veoma pojednostavljeni fazi regulator temperature.
Prevodeći pravila koja su izražena rečima na inženjerski jezik, postupak regulacije
temperature izgleda ovako:
39
izračuna se e(k)=r-c(k)
izračuna se relativna greška erel=e(k)/emax
ako je:
erel > 0.8 onda je u=Pmax
erel > 0.6 I erel <= 0.8 onda je u=0.6Pmax
erel > 0.1 I erel <= 0.6 onda je u=0.3Pmax
erel <= 0.1 onda je u=0
skok na labelu1 posle isteka vremena T (k=k+1),
gde 0,1,…,k-1,k,k+1,… predstavljavu trenutke odabiranja 0,T,…,(k-1)T,kT,(k+1)T,… itd., a T je perioda
odabiranja (konstantni vremenski interval između dva merenja) 10
Motivacija za primenu teorije fazi skupova za dizajniranje baza podataka leži u činjenici
da se rukuje nepreciznom podacima. Uzimajući u obzir da je nepreciznost jedna od
osnovnih karakteristika ljudskog načina razmišljanja, može se reći da fazi tehnologije
omogućavaju da se obrada podataka izvodi na način koji odgovara ljudskom načinu
razmišljanja. Termin baza podataka odnosi se na računarsko predstavljanje podataka u
cilju njihovog skladištenja i obrade. Kada se traži neki podatak bazi podataka se
postavljaju razni upiti. Na primer, u bazi podataka sa evidencijom nezaposlenih, može
se dobiti odgovor na pitanje koliko je nezaposlenih starijih od 30 godina.
Baze podataka su često sastavni deo većih sistema, sistema za iščitavanje informacija iz
velikih skladišta informacija, ili ekspertskih sistema.U prvim bazama podataka čitanje
informacija se obavlja pomoću posebnih baza podataka, a druge sadrže bazu podataka
kao sastavni deo koji služi za specifičnu funkciju ekspertskog sistema - zaključivanje.
Ako tražimo broj telefona bolnice tada se očekuje precizan odgovor i tada nam fazi baze
podataka nisu od koristi. One bi nam pomogle u slučaju da se traže sve apoteke u centru
grada. Pojam centar grada je fazi pojam i treba ga definisati kao fazi skup tj. treba mu
dodeliti odgovarajuću funkciju pripadnosti.
U fazi bazama podataka za pretraživanje koristi se i fazi tezaurus, matrica pomoću koje
se uspostavlja relacija između sličnih pojmova gde je jačina relacija izražena
odgovarajućim stepenima pripadnosti. 5
40
Omronov Flex Filter je alatka za pomoć pri donošenju odluka. Po postavljanju upita i
sortiranju odgovora donosilac odluke je spreman da reaguje i opredeli se za jednu od
ponuđenih kvalitetnijih ponuda. Donošenje odluka je šira oblast i može se podeliti na
sledeće podoblasti: pojedinačno donošenje odluka, grupno donošenje odluka,
višekriterijumsko donošenje odluka i donošenje odluka u više etapa. Svaki od ovih
načina donošenja odluka ima svoju fazi varijantu.
Prvi rad o fazi donošenju odluka objavili su Belman i Zadeh 1970. godine pod nazivom
"Donošenje odluka u fazi sredini". U njemu je predložen način donošenja odluka u
kome se ciljevi i ograničenja predstavljaju korišćenjem fazi skupova.
Ako je dat fazi skup A primećenih simptoma i fazi relacija R koja daje relaciju
simptoma iz skupa S sa bolestima iz skupa D, onda se fazi skup B mogućih bolesti
pacijenata može pronaći zaključivanjem pomoću kompozicionog pravila:
B A R ili B d max
sS
min A s , R s, d ,
za svaku bolest dD. Stepeni pripadnosti pratećih simptoma u fazi skupu A mogu da se
tumače kao stepen mogućnosti prisustva simptoma, ili kao njegov intenzitet. Stepeni
pripadnosti u fazi skupu B označavaju stepen mogućnosti sa kojim možemo da
dodelimo datu dijagnozu pacijentu. 1
Stvarni CADIAG-2 sistem uključuje ne samo relacije između simptoma i bolesti već i
između samih bolesti, samih simptoma i između kombinacija simptoma i bolesti.
Delimično testiranje sistema sa pacijentima sa reumatskim bolestima pokazalo je
ispravnu dijagnozu u 94.5% slučajeva.
41
8. ZAKLJUČAK
Uspešne primene fazi logike i njen nagli razvoj nagoveštavaju da će se uticaj fazi logike
u širem smislu osećati i u budućnosti. Fazi logika će imati posebno važnu ulogu u nauci
i tehnologiji, mada postoje nagoveštaji da će se njen uticaj osećati i mnogo dalje. U
svakom slučaju, fazi logika predstavlja značajni pomeraj paradigmi u oblastima
računarstva – pomeraj koji reflektuje činjenicu da čovečiji mozak, za razliku od
savremenih računara, poseduje izuzetne sposobnosti da skladišti (pamti) i procesira
(obrađuje) informacije koje karakterišu nepreciznosti, neodređenosti i odsustvo
kategoričnosti.
42
9. LITERATURA
2. http://automatika.etf.bg.ac.yu/index.php?
option=com_content&task=view&id=295&Itemid=233
3. http://www.etf.ac.me/materijal/1190371410ES.pdf
7. http://www.scribd.com/doc/7263195/Predavanje-12
8. ccd.ns.ac.yu/aus/ius/doc/Fuzzy_01a.pdf
10. http://www.mikroe.com/sr/magazine/2broj/2broj1.htm
11. control.etfbl.net/MVI/Fuzzy.pdf
12. http://fliiby.com/file/113028/ne2rk8y5e3.html
43