adaptivni neuro-fuzzy sistem zaključivanja (anfis) · 2017-09-14 · o x x c a gdje su a b c...
TRANSCRIPT
![Page 1: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/1.jpg)
Adaptivni neuro-fuzzy sistem
INTELIGENTNO UPRAVLJANJE
Inteligentno upravljanje
Copyright: Lejla Banjanović-Mehmedović
1
Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS)
Vanr.prof. Dr. Lejla Banjanović-Mehmedović
![Page 2: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/2.jpg)
ANFIS
Klasa adaptivnih mreža koje su funkcionalno ekvivalentne fuzzy sistemima zaključivanja je poznata pod nazivom ANFIS (adaptivni neuro-fuzzy sistem zaključivanja).
Mogućnost prikaza fuzzy modela u obliku neuronske mreže često se koristi u postupcima automatskog
Copyright: Lejla Banjanović-Mehmedović
mreže često se koristi u postupcima automatskog odreñivanja parametara fuzzy modela na osnovu raspoloživih ulazno-izlaznih podataka.
Često se neuro-fuzzy model definiše kao poseban oblik troslojne unaprijedne neuronske mreže u kojoj se umjesto aktivacijskih funkcija koriste T-norme i S-norma.
ANFIS ima svoju vlastitu strategiju učenja.
Inteligentno upravljanje
2
![Page 3: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/3.jpg)
ANFIS Tip 1: Konačni izlaz sistema
je težinska sredina svih „oštrih“ rezultata pravila. Rezultati pravila su definisani jačinom okidanja pravila (proizvod ili
Copyright: Lejla Banjanović-Mehmedović
pravila (proizvod ili minimum stepena pripadnosti) i izlaznim funkcijama pripadnosti. Izlazne funkcije pripadnosti, korištene u ovom tipu zaključivanja, moraju biti monotono neopadajuće.
Inteligentno upravljanje
3
![Page 4: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/4.jpg)
ANFIS
1 1 1 1f p x q y r= + +
1 1 1 1f p x q y r= + +
1 1 2 2
1 2
1 21 2
w f w ff
w w
w f w f
+=+
= +⇒
1w
2w
Tip 3: Upotrebljena su Takagi i Sugeno fuzzy AKO-ONDA pravila. Rezultat svakog pravila je linearna kombinacija
Copyright: Lejla Banjanović-Mehmedović
∑
1w1w
2w 2 2w f
1 1w f
2w
je linearna kombinacija ulaznih vrednosti plus konstantni član, a konačni izlaz je težinska sredina svih rezultata pravila
Inteligentno upravljanje
4
![Page 5: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/5.jpg)
Za opis strukture, koristimo sistem sa 2 ulaza x i y i jednim izlazom z.Za Sugeno model prvog reda, najčešće se definišu dva pravila sljedećegoblika:
1. Sloj: i-ti čvor ulaznoj vrijednosti x pridružuje stepen pripadnosti skupu Ai, parametri premisa
Struktura ANFIS-a
Copyright: Lejla Banjanović-Mehmedović
i,premisa
1
2
1( )
1
, ,
ii A b
i
i
i i i
O xx c
a
gdje su a b c parametri za oblikovanje pripadnosti
µ= = − +
Inteligentno upravljanje
5
![Page 6: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/6.jpg)
Struktura ANFIS-a
Copyright: Lejla Banjanović-Mehmedović
2. Sloj: i-ti čvor izračunava rezultat pravila ili jačina aktiviranja pravila
2,1)()(2 =×== ijegdjeyxwOii BAii µµ
Inteligentno upravljanje
6
![Page 7: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/7.jpg)
Struktura ANFIS-a
Copyright: Lejla Banjanović-Mehmedović
3. Sloj: i-ti čvor je fiksni čvor i izračunava omjer jačine pobude i-tog pravila i sumira jačine aktiviranja svih pravila (normal. jačina aktiviranja)
2,121
3 =+
== ijegdjeww
wwO i
ii
Inteligentno upravljanje
7
![Page 8: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/8.jpg)
Struktura ANFIS-a
Copyright: Lejla Banjanović-Mehmedović
)(4iiiiiii ryqxpwfwO ++==
4. sloj: Svi čvorovi u ovom sloju su adaptivni čvorovisa funkcijom:
gdje je normalizovana jačina aktiviranja iz trećegsloja, a pi, qi i ri su parametri i-tog čvora.Ovi parametri se nazivaju parametri zaključka.
Inteligentno upravljanje
8
iw
![Page 9: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/9.jpg)
Struktura ANFIS-a
Copyright: Lejla Banjanović-Mehmedović
5. Sloj: čvor izračunava izlaznu vrijednost kao (funkcija sumiranja ulaznih signala)
∑∑
∑ ==i i
i ii
iii
w
fwfwO5
1
Inteligentno upravljanje
9
![Page 10: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/10.jpg)
ANFIS sistemi
Anfis tipa 3 sa 2 ulaza i 9 pravila, b). odgovarajući fuzzy podprostori
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
10
![Page 11: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/11.jpg)
Učenje ANFIS sistema parametar adaptivne
mreže
Promjena parametra:
α
∑∈ ∂
∂∂∂
=∂∂
SO
pp O
O
EE
*
*
* αα
parametar koji odreñuje brzinu učenja:
Inteligentno upravljanje
Copyright: Lejla Banjanović-Mehmedović
11
αηα
∂∂−=∆ E
η
∑
∂∂
=2
α
η
αE
k
Izlaz čvora zavisi od ulaznih signala čvora i parametara koji su vezani za taj čvor
Mjeru greške ili energetska funkciju p-tog elementa:
.)..,,,,,...( 1)1(#1 cbaOOOO k
kkk
iki
−−=
( )2)(#
1,,∑
=
−=L
m
Lpmpmp OTE
![Page 12: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/12.jpg)
Hibridno pravilo učenja ANFIS sistema ANFIS koristi hibridno pravilo učenja koje je nastalo spajanjem
algoritma najbržeg spusta (gradijentna metoda) i metodenajmanjih kvadrata.
Svaka epoha hibridnog algoritma učenja sastoji se od prolaskaunaprijed i prolaska unazad.
Pri prolasku unaprijed na ulaz mreže se dovode ulazni podaci, Pri prolasku unaprijed na ulaz mreže se dovode ulazni podaci,signali se prostiru kroz mrežu, računaju se izlazi čvorova svedok se ne identifikuju nepoznati linearni parametri S2 pomoćusekvencijalne forme metode najmanjih kvadrata. Nakonidentifikacije parametara S2, signali nastavljaju unaprijed,parametri S1 se preračunavaju gradijentom metodom.
Copyright: Lejla Banjanović-Mehmedović
Prolasci Prolazak unaprijed Prolazak unazad
Parametri premisa fiksni gradijenta metoda
Parametri zaključka estimator najmanjih kvadrata fiksni
Signali izlazi čvorova izvodi mjere greške
Inteligentno upravljanje
12
![Page 13: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/13.jpg)
Primjeri primjene ANFIS metode
Aproksimacija Predikcija Upravljanje i identifikacija
Inteligentni sistemi 11 Copyright: Lejla Banjanović-Mehmedović
13
![Page 14: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/14.jpg)
Primjer aproksimacije funkcije sa ANFIS-om
Kao funkcija izlaza je korištena suma 3 sinusoidalne funkcije:
Y = 0.6sin(πx) + 0.3sin(3πx) + 0.1sin(5πx)
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
14
![Page 15: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/15.jpg)
Primjer aproksimacije funkcije sa ANFIS-om
%Broj tacaka ulaznih podataka numPts=51 i ulazni podaci x numPts = 51; x = linspace(-1,1,numPts)'; %izlazni podaci y y = 0.6*sin(pi*x)+0.3*sin(3*pi*x)+0.1*sin(5*pi*x); %storirati podatke u matricu nazvanu "data"; %za provjeru koristiti dio trenirajucih podataka %za provjeru koristiti dio trenirajucih podataka data = [x y]; %ukupni skup podataka shum = 0.05*randn(length(1:2:numPts),1); trndata = data(1:2:numPts,:); % + [shum shum]; skup trenirajucih podataka chkdata = data(2:2:numPts,:); %skup podataka za provjeru %Prikaz trenirajucih podataka (o) i podataka za provjeru (x) figure(1) plot(trndata(:,1),trndata(:,2),‘x',chkdata(:,1),chkdata(:,2),‘o'); grid on; title('Trenirajuci podaci (x) i podaci za provjeru (o)'); xlabel('x'); ylabel('Podaci za y');
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
15
![Page 16: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/16.jpg)
Primjer aproksimacije funkcije sa ANFIS-om
Trenirajući podaci (zeleno x) i podaci za provjeru (plavi o) sinusoidalne funkcije
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
16
![Page 17: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/17.jpg)
Primjer aproksimacije funkcije sa ANFIS-om
%Primjeniti genfis1 da se generise pocetni skup funkcija pripadnosti nummfs = 5; %broj funkcija pripadnosti mftype = 'gbellmf'; %tip funkcija pripadnosti je gbell fismat = genfis1(trndata,nummfs,mftype); figure(2) plotmf(fismat,'input',1); plotmf(fismat,'input',1); figure(3) plot(x,y); title('Funkcija y = 0.6*sin(\pix)+0.3*sin(3\pix)+0.1*sin(5\pix)'); %Odrediti broj iteracija numepochs = 200;
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
17
![Page 18: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/18.jpg)
Primjer aproksimacije funkcije sa ANFIS-om
%Zapoceti optimizaciju [fismat1,trnerr,ss,fismat2,chkerr] =
anfis(trndata,fismat,numepochs,NaN,chkdata); figure(4) plotmf(fismat1,'input',1); title('Konačne funkcije pripadnosti nakon optimizacije za dati broj title('Konačne funkcije pripadnosti nakon optimizacije za dati broj
epoha'); figure(5) out = evalfis(chkdata(:,1),fismat1); %Racuna izlaz fuzzy sistema hold on plot(chkdata(:,1),out,'g'); %Crta ANFIS izlaz plot(chkdata(:,1),chkdata(:,2)); %Crta izlaz naspram x (trenirajuci
podaci) plot(x,y,'r');
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
18
![Page 19: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/19.jpg)
Primjer aproksimacije funkcije sa ANFIS-om
5 funkcija pripadnosti tipa gauss2mf, treniranje u 100 iteracija sa granicom greške od 0.01 (1%).
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
19
![Page 20: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/20.jpg)
Primjer aproksimacije funkcije sa ANFIS-om
4 funkcije pripadnosti tipa gbellmf, treniranje u 100 iteracija
Copyright: Lejla Banjanović-Mehmedović
5 funkcija pripadnosti tipa gauss2mf, treniranje u 100 iteracija
Inteligentno upravljanje
20
![Page 21: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/21.jpg)
Primjena ANFISA u zadaći predikcije Zadaća: predikcija pH za jake baze i kiseline, odnosno
predikcija procesa njihove neutralizacije.
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
21
![Page 22: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/22.jpg)
Primjena ANFISA u zadaći predikcije
Ulazne večičine: koncentracija baze se mijenjanasumično u intervalu [0 0.2]Izlaz: pH vrijednostiGenerisano 2000 uzoraka, od čega je 1000 korišteno zatreniranje, a 1000 za provjeru.
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
22
![Page 23: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/23.jpg)
Primjena ANFISA u zadaći predikcije
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
23
![Page 24: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/24.jpg)
Primjena ANFISA u zadaći predikcije
Broj funkcija pripadnosti
Greška treniranja
Greška provjere
trimf 3 0.235988 0.228560
Copyright: Lejla Banjanović-Mehmedović
trimf 3 0.235988 0.228560trapmf 3 0.148870 0.208193
gbellmf3 0.545954 0.5842095 0.378919 0.383210
gauss2mf3 0.321804 0.3151475 0.040886 0.134625
Inteligentno upravljanje
24
![Page 25: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/25.jpg)
Primjena ANFISA u zadaći predikcije
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
25
![Page 26: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/26.jpg)
Primjena ANFISA u identifikaciji sistema
Primjer: DC motor, koji je vrlo čest aktuator u sistemimaupravljanja.
Copyright: Lejla Banjanović-Mehmedović
J Momenat inercije motora 0.01 Kgm2
B Konstanta viskoznog trenjamotora
0.1 Nms
Ke Elektromotorna konstanta snage 0.01 VKt Konstanta obrtnog momenta 0.01 Nm/AR Električni otpor 1 Ω
L Električni induktivitet 0.5 H
Inteligentno upravljanje
26
![Page 27: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/27.jpg)
Primjena ANFISA u identifikaciji sistema Magnetno polje je konstantno te je obrtni
momenat motora proporcionalan armaturnoj struji i konstanti obrtnog momenta Kt, što predstavlja armaturno upravljan motor.
Elektrometorna sila je proporcionalna ugaonoj brzini osovine i konstanti Ke.
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
27
![Page 28: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/28.jpg)
Primjena ANFISA u identifikaciji sistema
Pošto su konstante Kt i Ke jednake, obilježiće se sa K.
Primijenjujući Kirchoffov zakon za Kirchoffov zakon za armaturu i Newtonov zakon za rotor, dobili smo sljedeće jednačine:
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
28
![Page 29: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/29.jpg)
Primjena ANFISA u identifikaciji sistema Da bismo koristili ANFIS za identifikaciju, prvo moramo
odabrati ulaze, odnosno odrediti koje varijable trebaju bitiulazni argumenti za ANFIS model.
y(k-1), y(k-2), y(k-3), y(k-4), u(k-1), u(k-2), u(k-3), u(k-4),u(k-5), u(k-6)
Postoje dvije metode za izbor ulaznih varijabli: Postoje dvije metode za izbor ulaznih varijabli: Sekvencijalna pretraga Iscrpna pretraga
U sekvencijalnoj pretrazi svaki se ulaz bira sekvencijalnoda se optimizira ukupna kvadratna greška.
Postupak iscrpne pretrage je računski zahtjevniji jerpodrazumijeva iscrpnu pretragu svih mogućih kandidata.
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
29
![Page 30: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/30.jpg)
Primjena ANFISA u identifikaciji sistema
Tip pretrage
Odabrani ulazi
RMSE treniranja
(10-5)
RMSE provjere
(10-3)
Vrijeme izračunavanja
Sekvencijal y(k-1), y(k-2), 8,7835 6,7348 1,641 s
Copyright: Lejla Banjanović-Mehmedović
Sekvencijalna pretraga
y(k-1), y(k-2), u(k-2) 8,7835 6,7348 1,641 s
Iscrpnapretraga
y(k-2),y(k-3),u(k-6) 5,2262 4,2953 7,042 s
Inteligentno upravljanje
30
![Page 31: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/31.jpg)
Primjena ANFISA u identifikaciji sistema
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
31
![Page 32: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/32.jpg)
Primjena ANFISA u upravljanju U ovom primjeru ANFIS ćemo koristiti za upravljanje
temperaturom u bazenu. Stalno praćenje temperature upravljačkog sistema se može
opisati jednačinom:
t – vrijeme, y(t) – izlazna temperaturu u °C, f(t) – toplina koja kruži u unutrašnjem sistemu, Y0 – sobna temperatura (konstantna vrijednost 25 °C), C – sistem toplinskog kapaciteta, R – termički koeficijent prenosa topline na granici sistema i
okoline.
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
32
![Page 33: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/33.jpg)
Primjena ANFISA u upravljanju
Cilj je dizajnirati kontroler na principima fuzzy logike/ANFIS-a tako dakontrola temperature vode prati referentni profil što bolje.
Ovaj referentni profil je definisan je na slijedeći način: 35°C za 0 ≤ t ≤ 40 minuta, 50°C za 40 ≤ t ≤ 80 minuta, 65°C za 80 ≤ t ≤ 120 minuta i 65°C za 80 ≤ t ≤ 120 minuta i 80°C za 120 ≤ t ≤ 180 minuta.
Sistem sa više ulaza i jednim izlazom. Ulazi: referentna temperatura (yd) i temperatura bazena (y). Izlazi: vrijednosti napona koji smo dobili iz ANFIS-a i koje se koriste za
kontrolu bazena(u).
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
33
![Page 34: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/34.jpg)
Primjer primjene ANFIS regulatora
Praćenje temperature upravljačkog sistema
Inteligentno upravljanje
Copyright: Lejla Banjanović-Mehmedović
34
RC
tyY
C
tf
dt
tdy )()()( 0 −+=
)()()()()1( kuTbkyTakY ss +=+
γ
α αβ α
−
− −
+ = + + −+
= = −
00.5 ( )
( )( 1) ( ) ( ) ( ) 1 ( )
1 exp
( ) exp , ( ) ( / )(1 exp )s s
ss sy k
T Ts s
b Ty k a T y k u k a T Y
a T b T
![Page 35: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/35.jpg)
Fuzzy regulator
Greška e(t)
NB NM NS ZR PS PM PB
Promjene
NB NB
NM NM
NS NS NS NS
Copyright: Lejla Banjanović-Mehmedović
Promjenegreške
c(t)
NS NS NS NS
ZR NB NM NS ZR PS PM PB
PS PS PS PS PM PB
PM PM PM PM PB
PB PB PB PB PB
e(t) - greška izmeñu željene i stvarne temperature vodec(t) – promjena greške
Inteligentno upravljanje
35
![Page 36: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/36.jpg)
Rezultat izvršene simulacije korištenjem fuzzy regulatora
• U cilju praćenja sposobnosti za usporedbu sa simulacijom uz korištenje ANFISregulatora, definišemo osobine indeksa AES=∑k=1|ref(k)-y(k)|, gdje je ref(k) jereferentni signal i y(k) je stvarni izlaz.• Indeks perfomanse ili mjera kvaliteta je AES=429.0475.
Copyright: Lejla Banjanović-Mehmedović
Inteligentno upravljanje
36
![Page 37: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/37.jpg)
ANFIS regulator
ANFIS može zamijeniti gotovo bilo koju neuronskumrežu u kontrolnom sistemu i raditi istu funkciju.
Copyright: Lejla Banjanović-Mehmedović
)1( +ky
Inteligentno upravljanje
37
![Page 38: Adaptivni neuro-fuzzy sistem zaključivanja (ANFIS) · 2017-09-14 · O x x c a gdje su a b c parametri za oblikovanje pripadnos ti = =](https://reader033.vdocuments.net/reader033/viewer/2022042021/5e77deddaf25757ebf7de03b/html5/thumbnails/38.jpg)
Primjer primjene ANFIS regulatora 35°C za 0 ≤ t ≤ 40 minuta, 50°C za 40 ≤ t ≤ 80 minuta, 65°C za 80 ≤ t ≤ 120 minuta i 80°C za 120 ≤ t ≤ 180 minuta.
Inteligentno upravljanje
Copyright: Lejla Banjanović-Mehmedović
38
Indeks perfomanse iznosi ASE= 371.2505 i manji je od fuzzy regulatoradizajniranog u prethodnom djelu.