Zaznavanje napak in spremljanje čiščenja odpadnih voda na podlagi mehkega modela

Similar documents
Nelinearni algoritem za estimacijo stanj in identifikacijo

TOPLJENEC ASOCIIRA LE V VODNI FAZI

Computing the steady-state response of nonlinear circuits by means of the ǫ-algorithm

ENERGY AND MASS SPECTROSCOPY OF IONS AND NEUTRALS IN COLD PLASMA

Attempt to prepare seasonal weather outlook for Slovenia

Linearna regresija. Poglavje 4

Inteligentni sistem vodenja proizvodne linije gumijevih profilov

Calculation of stress-strain dependence from tensile tests at high temperatures using final shapes of specimen s contours

INTELLIGENTNI SISTEMI Mehka Logika

Dejan Petelin. Sprotno učenje modelov na podlagi Gaussovih procesov

Increasing process safety using analytical redundancy

Reševanje problemov in algoritmi

Primerjava metod aproksimativnega sklepanja pri izolaciji napak - simulacijska študija

ENAČBA STANJA VODE IN VODNE PARE

Cveto Trampuž PRIMERJAVA ANALIZE VEČRAZSEŽNIH TABEL Z RAZLIČNIMI MODELI REGRESIJSKE ANALIZE DIHOTOMNIH SPREMENLJIVK

Samo-nastavljivo vodenje z DMC-jem in proporcionalnim regulatorjem

Modeliranje časovnih vrst z metodami teorije informacij

(Received )

Latched recurrent neural network

Iskanje najcenejše poti v grafih preko polkolobarjev

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE

Mehki regulator za avtonomno vožnjo kolesa

Stiskanje slik z algoritmi po vzorih iz narave

Simulacija dinamičnih sistemov s pomočjo osnovnih funkcij orodij MATLAB in Simulink

Multipla korelacija in regresija. Multipla regresija, multipla korelacija, statistično zaključevanje o multiplem R

Statistika 2 z računalniško analizo podatkov. Neizpolnjevanje predpostavk regresijskega modela

AKSIOMATSKA KONSTRUKCIJA NARAVNIH

UPORABA MEHKE LOGIKE ZA MODELIRANJE BIOLOŠKIH SISTEMOV NA PRIMERU SIGNALNE POTI MAPK

Izboljšanje natančnosti razpoznavanja govora z določanjem njegove aktivnosti na podlagi statističnega modela

OA07 ANNEX 4: SCOPE OF ACCREDITATION IN CALIBRATION

Nonlinear PI control for dissolved oxygen tracking at wastewater treatment plant

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE

Acta Chim. Slov. 2003, 50,

SPATIAL, ECONOMIC, AND TIME VARIABLES FOR A FUZZY MODEL OF ACCESSIBILITY TO MUNICIPAL SERVICES

J. Sjöberg et al. (1995):Non-linear Black-Box Modeling in System Identification: a Unified Overview, Automatica, Vol. 31, 12, str

UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Študijska smer Study field ECTS

Optimizacija razporeditve preizkušanja in vzdrževanja varnostne opreme na podlagi najmanjšega tveganja

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Verjetnostni algoritmi za testiranje praštevilskosti

OPTIMIRANJE IZDELOVALNIH PROCESOV

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta

Simulation System Design

Designing Global Behavior in Multi-Agent Systems Using Evolutionary Computation

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Ekstremne porazdelitve za odvisne spremenljivke

1 Ternik Primož - Zasebni raziskovalec, Bresterniška ulica 163, Bresternica

Univerza na Primorskem FAMNIT, MFI STATISTIKA 2 Seminarska naloga

Makroekonomija 1: 4. vaje. Igor Feketija

Baroklina nestabilnost

Formalni sistem in mehka logika za analizo digitalne slike: osnovni koncept

LISREL. Mels, G. (2006). LISREL for Windows: Getting Started Guide. Lincolnwood, IL: Scientific Software International, Inc.

Domen Perc. Implementacija in eksperimentalna analiza tehnike razvrščanja podatkov s konsenzom

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA SAŠO ZUPANEC MAX-PLUS ALGEBRA DIPLOMSKO DELO

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA POLONA ŠENKINC REŠEVANJE LINEARNIH DIFERENCIALNIH ENAČB DRUGEGA REDA S POMOČJO POTENČNIH VRST DIPLOMSKO DELO

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. O neeksaknotsti eksaktnega binomskega intervala zaupanja

Saponification Reaction System: a Detailed Mass Transfer Coefficient Determination

Vrtenje žiroskopske naprave z robotom. Spinning of a gyroscopic device with a robot. Andrej Gams, Jadran Lenarčič, Leon Žlajpah.

Electrical excitation and mechanical vibration of a piezoelectric cube

Simulation of multilayer coating growth in an industrial magnetron sputtering system

SIMETRIČNE KOMPONENTE

Grafični gradnik za merjenje kvalitete klasifikatorja s pomočjo krivulj

MECHANICAL EFFICIENCY, WORK AND HEAT OUTPUT IN RUNNING UPHILL OR DOWNHILL

Modeliranje in simulacija helikopterskega žerjava

Izvleček UDK 911.2: ( ) Uroš Stepišnik & Gregor Kosec: Modeliranje pobočnih procesov

VAJE 2: Opisna statistika

Verifikacija napovedi padavin

1 Luna kot uniformni disk

Modeling and Control of Instabilities in Combustion Processes Modeliranje in upravljanje nestabilnosti v procesih zgorevanja

NIKJER-NIČELNI PRETOKI

Teorija verjetnosti uvod. prof. dr. Jurij Tasič Asistent Emil Plesnik Laboratorij za digitalno obdelavo signalov, slik in videa

modeli regresijske analize nominalnih spremenljivk

Determining the Leakage Flow through Water Turbines and Inlet- Water Gate in the Doblar 2 Hydro Power Plant

Optimizacija indukcijskega segrevanja z numeričnim modeliranjem in genetskim algoritmom

Zgoščevanje podatkov

Minimizacija učne množice pri učenju odločitvenih dreves

Iterativne metode podprostorov 2010/2011 Domače naloge

Modeling and Control Based on Generalized Fuzzy Hyperbolic Model

FB2-2 24th Fuzzy System Symposium (Osaka, September 3-5, 2008) On the Infimum and Supremum of T-S Inference Method Using Functional Type

SKUPINSKO ODLOČANJE V ANALITIČNEM HIERARHIČNEM PROCESU IN PRIKAZ NJEGOVE UPORABE PRI UPRAVLJANJU POHORJA KOT VAROVANEGA OBMOČJA

JERNEJ TONEJC. Fakulteta za matematiko in fiziko

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Kvadratne forme nad končnimi obsegi

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE

Primerjalna analiza metode neposredne regulacije toka

Vrednotenje gibov in kretenj roke kot vhodne naprave za komunikacijo človek stroj v navideznih okoljih

UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO. Oddelek za matematiko in računalništvo DIPLOMSKO DELO.

INTELLIGENTNI SISTEMI NEVRONSKE MREŽE IN KLASIFIKACIJA. Nevronske mreže Prof. Jurij F. Tasič Emil Plesnik

Problem umetnostne galerije

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA DIPLOMSKO DELO MAJA OSTERMAN

Uvod v odkrivanje znanj iz podatkov (zapiski predavatelja, samo za interno uporabo)

Analiza oblike in površine stabilograma

OPTIMIZACIJA Z ROJEM DELCEV

arxiv: v1 [cs.dm] 21 Dec 2016

Department of Pharmacy, Annamalai University, Annamalainagar, Tamil Nadu , India, Received

Izbira optimalnih podstruktur nerekurzivnega digitalnega sita v porazdeljeni aritmetiki

Kode za popravljanje napak

Fuzzy Observers for Takagi-Sugeno Models with Local Nonlinear Terms

DIGITALNO VODENJE Laboratorijske vaje

Osnove numerične matematike

Multipla regresija. Iztok Grabnar. Univerza v Ljubljani, Fakulteta za farmacijo

Multiobjective optimization for automatic tuning of robust Model Based Predictive Controllers

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE

UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA REŠEVANJE OPTIMIZACIJSKIH PROBLEMOV S PROGRAMSKIM PAKETOM SCICOSLAB DIPLOMSKO DELO.

Transcription:

ELEKTROTEHNIŠKI VESTNIK 78(3): 42 46, 2 EXISTING SEPARATE ENGLISH EDITION Zaznavanje napak in spremljanje čiščenja odpadnih voda na podlagi mehkega modela Dejan Dovžan, Vito Logar 2, Nadja Hvala 3, Igor Škrjanc 4,2,4 Faculty of Electrical Engineering, Tržaška 2, Ljubljana 3 Inštitut Jožef Štefan, Jamova cesta 39, Ljubljana E-pošta: dejan.dovzan@fe.uni-lj.si Povzetek. V članku je predstavljen sistem za spremljanje in zaznavanje napak na procesu čistilne naprave. Zaradi nelinearnosti procesa smo kot osnovo za sistem spremljanja uporabili mehki model, s katerim lahko zelo dobro aproksimiramo nelinearnosti procesa in se s tem izognemo nepotrebnim lažnim alarmom. Model je dobljen s pomočjo Gustafson-Kesselovega algoritma za rojenje. Odziv mehkega modela v normalnem obratovanju je primerjan s trenutnim dogajanjem v procesu. Na podlagi odstopanja odzivov lahko zaznamo napako. Proces v našem primeru simuliramo. Simulirane pa so tudi napake na senzorjih. Merjeni signali so: vhodna koncentracija amonijaka in koncentracija kisa v prvem aerobnem tanku ter temperatura, koncentracija kisa in amonijaka v drugem tanku. Prazani so rezultati spremljanja procesa in odkrivanja napak na podlagi mehkega modela. Ključne besede: mehko rojenje, graditev mehkega modela, čiščenje odpadnih voda, spremljanje procesa, zaznavanje napak Monitoring and sensor fault detection in a waste-water treatment process based on a fuzzy model In this paper, monitoring and sensor fault detection in a wastewater treatment process are discussed. Monitoring is based on the Takagi-Sugeno fuzzy model of a plant process obtained by using Gustafson-Kessel fuzzy clustering algorithm.the paper also explains the principle of the Takagi-Sugeno fuzzy model. The main idea is to cope with the non-linearity of a monitored process. The output of the fuzzy-model in normal operation regime is compared with the current behavior. If the faultdetection index exceeds a certain predefined value (the faulttolerant index), an alarm is triggered. The data treated in this paper are obtained with a simulation model of a wastewater treatment plant and by simulating sensor faults. The signals to be measured in the process monitoring are the following: influent ammonia concentration, dissolved-oxygen concentration in the first aerobic reactor tank, temperature, dissolved-oxygen concentration and ammonia concentration in the second aerobic reactor. UVOD Spremljanje procesov skupaj z zaznavanjem napak in diagnozo je v zadnjem času postalo eno popularnejših področij procesne avtomate. Za spremljanje procesa in odkrivanje napak se pogosto uporabljajo tehne na podlagi modela procesa, ekspertni sistemi in sistemi za razpoznavanje vzorcev [], [2]. Hitri senzorji in oprema za zajem podatkov nam omogočajo zajem vele količine podatkov, ki nam kažejo, kaj se dogaja s procesom. Za obdelavo in analizo zajetih podatkov je bilo razvitih velo statističnih metod [3], [4]. S pomočjo Prejet 22. junij, 2 Odobren 2. julij, 2 meritev lahko ves čas spremljamo procese in zaznavamo napake ter temu primerno prožimo alarme. V našem primeru obravnavamo zaznavanje napake na senzorju simuliranega procesa čiščenja odpadne vode [], [6], [7]. Ti procesi so zaradi dnevnih, mesečnih in sezonskih vplivov izpostavljeni nenehnemu spreminjanju diname. Nanje vplivjo sprememba temperature, količina padavin in različne obremenitve naprave. Teoretično modeliranje je pri čiščenju odpadnih voda zelo zapleten postopek, katerega rezultati so dvomljivi. Zato se za spremljanje takih procesov uporabljajo statistične metode, ki temeljijo na rudarjenju s podatki. Čiščenje odpadnih voda je zelo nelinearen proces, zato je treba njegovo nelinearnost upoštevati v modelu. Za predprocesiranje podatkov smo v našem primeru uporabili algoritem za mehko rojenje podatkov. S tem smo se izognili napačnim alarmom, ki lahko nastanejo zaradi nelinearnosti procesa (če bi uporabili linearni model za zaznavanje), saj z mehkim modelom lahko poljubno natančno aproksimiramo nelinearnosti.. Mehki model z Gustafson-Kesselsovim rojenjem V tem poglavju bomo opisali algoritme in metode, ki so bile uporabljene za analizo podatkov. Razložen bo Gustafson-Kesselov algoritem rojenja in izpeljan ter identificiran Takagi-Sugeno mehki model procesa čiščenja odpadnih voda... Gustafson-Kesselov algoritem mehkega rojenja: Gustafson-Kesselov algoritem rojenja nam omogoča, da definiramo roje različnih obl, kar nam pri takih procesih, kot je obravnavani, pride prav.

ZAZNAVANJE NAPAK IN SPREMLJANJE ČIŠČENJA ODPADNIH VODA NA PODLAGI MEHKEGA MODELA 43 Matra vhodnih podatkov je podana kot X R n p. () Vektor vhodnih podatkov v trenutku k je definiran kot x k = [x k,..., x kp ], x k R p. (2) Nabor n meritev označimo kot X = {x k k =, 2,..., n} (3) in je predstavljen kot matra n p: x x 2... x p x 2 x 22... x 2p X =..... (4) x n x n2... x np Cilj rojenja je razdeliti nabor podatkov X v c podmnožic, ki jih imenujemo roji. Mehko razdeljen nabor podatkov X je skupek mehkih podmnožic (rojev) {A i i c}. Roji so definirani s pripadnostnimi funkcijami, ki so implicitno vsebovane v pripadnostni matri U = [µ ] R c n. i-ta vrsta matre U vsebuje vrednosti pripadnostne funkcije i-tega roja A i iz množice podatkov X. Matra U izpolnjuje naslednje pogoje: pripadnostne stopnje so realna števila iz intervala od nič do ena (µ [, ], i c, k n;), pripadnost vzorca x k k uniji rojev je ena ( c µ =, k n;), noben roj ni prazen oziroma ne vsebuje vseh podatkov ( < µ < n, i c). Zgoraj našteto pomeni, da matra U pripada množici, ki je definirana kot: M = {U R c n µ [, ], i, k; c µ =, k; < n µ < n, i}. V našem primeru je matra pripadnostni (U) dobljena z mehkim c-means algoritmom, ki temelji na Mahalanobisovi normi. Algoritem dobimo z minimizacijo kriterijske funkcije ob upoštevanju omejitev iz En. : c c J(X, U, V, λ) = µ m d 2 + λ (µ ), () (6) kjer je U matra pripadnostni množice podatkov X, V je vektor centrov rojev d 2 V = [v, v 2,..., v c ], v i R p, (7) pa je kvadrat razdalje d 2 = (x k v i ) T A i (x k v i ). Matra A i je definirana kot: A i = (ρ i det (C i )) /p C i, kjer je ρ i =, i =,..., c in p enak številu merjenih spremenljivk. C i je mehka kovariančna matra i-tega roja, definirana kot C i = µm (x k v i ) (x k v i ) T. µm Slednje nam omogoča detekcijo hiperelipsoidnega roja v porazdelitvi podatkov. Če so podatki porazdeljeni ob nelinearni hiperpovršini, algoritem najde roje, ki so lokalni linearni aproksimatorji hiperpovršine. Prekrivanje rojev je definirano s parametrom m [, ). Za določanje števila rojev lahko uporabimo funkcije za merjenje veljavnosti rojev ali pa jih iterativno dodajamo oziroma odstranjujemo glede na odstopanje modela. Parameter prekrivanja m vpliva na mehkost roja; od trdega (m = ) do čisto mehkega (m ). V našem primeru smo parameter nastavili m = 2, kar je tudi običajna vrednost tega parametra...2 Koraki Gustafson-Kesselovega algoritma: Postopek Gustafson-Kesselovega algoritma za rojenje nabora podatkov X lahko opišemo z naslednjimi koraki: Inicializacija Izberemo število rojev c, faktor prekrivanja m (v našem primeru m = 2) in napako, pri kateri se algoritem konča ɛ end > ( v našem primeru ɛ end =.). Inicializiramo matro pripadnosti: U M (naključno) in epoh r =. Zanka r = r + izračun centrov rojev: v (r) i = (µ (r) (µ (r) ) m xk ) m, i c. (8) izračun kovariančne matre in matre A i : C i = µm (x k v i ) (x k v i ) T, (9) µm A i = (ρ i det (C i )) /p C i, i c () izračun razdalje vzorcev do centrov rojev ( ) T ( ) d 2 = x k v (r) i Ai x k v (r) i, i c, k n osvežitev matre pripadnosti: če je d >, µ (r) = ( ) 2 c d j= d jk m () (2) dokler ni U (r) U (r ) < ɛ end..3 Mehki model Takagi-Sugeno : Mehki TSmodeli aproksimirajo nelinearen sistem z interpolacijo lokalnih linearnih modelov. Vsak lokalni linearni model prispeva svoj delež k izhodu globalnega modela. Če imamo nabor vhodnih vektorjev X = [x, x 2,..., x n ] T (3) in nabor pripadajočih izhodov Y = [y, y 2,..., y n ] T, (4)

44 DOVŽAN, LOGAR, HVALA, ŠKRJANC potem je mehki model podan v obli pravil R i : R i : če je x k iz A i potem ŷ k = φ i (x k ), i =,..., c () Vektor x k je vektor vhodnih podatkov, ŷ k je izhod lokalnega linearnega modela v trenutku k. Vektor x k pripada mehkim množicam (A,..., A c ) z določeno pripadnostjo µ Ai (x k ) oziroma µ : R [, ]. Funkcije φ i ( ) so lahko poljubne zvezne funkcije, čeprav so največkrat uporabljene linearne afine funkcije. Izhod globalnega modela izračunamo po enačbi: c ŷ k = µ φ i (x k ) c µ. (6) En. (6) poenostavimo tako, da definiramo funkcijo: µ β i (x k ) = c µ, i =,..., c (7) Funkcija β i (x k ) nam podaja normirano pripadnost vzorca k posameznemu roju. S tem nam pove tudi, kakšna je veljavnost pravila. Vsota funkcije po rojih je ena ( c β i(x k ) = ) ne glede na x k, če je imenovalec β i (x k ) različen od nič. To pa je lahko zagotoviti s pravilno definicijo pripadnostnih funkcij nad roji. Z združitvijo enačb (6) in (7) pridemo do slednje poenostavljene enačbe za izhod globalnega modela: c ŷ k = β i (x k )φ i (x k ), k =,..., n (8) Izhod lokalnega modela je običajno definiran kot linearna kombinacija elementov podatkovnega vektorja: φ i (x k ) = x k θ i, i =,..., c, θ T i = [ θ i,..., θ i(p+q) ]. (9) Vektor zmehčanih vhodov v trenutku k zapišemo kot: ψ k = [β (x k )x k,..., β c (x k )x k ], k =,..., n, (2) matro zmehčanih podatkov pa kot: Ψ T = [ ψ T, ψ T 2,..., ψ T n ]. (2) Če zapišemo matro koeficientov celotnega nabora pravil kot Θ T = [ θ T,..., θc T ], (22) potem lahko izhod globalnega modela (En. (8)) zapišemo v matrični obli: ŷ k = ψ k Θ. (23) Relacija izhoda modela in vhodnih podatkov za celoten nabor zapišemo kot: Ŷ = ΨΘ, (24) kjer je Ŷ vektor izhodov modela ŷ k (k =,..., n) Ŷ = [ŷ, ŷ 2,..., ŷ n ] T. (2) Mehki model, podan z enačbo En. (23), imenujemo afini model Takagi-Sugeno. S tem modelom lahko s poljubno natančnostjo aproksimiramo poljubno funkcijo [8], [9], []. Splošnost modela lahko dokažemo s Stone- Weierstrassovim teoremom []. Ta pravi, da lahko vsako zvezno funkcijo aproksimiramo z razširitvijo osnovnih mehkih funkcij [2]...4 Ocena parametrov mehkega modela: Za oceno parametrov mehkega modela bo uporabljena metoda najmanjših kvadratov. Meritve zadoščajo nelinearni enačbi sistema: y i = g(x i ), i =,..., n (26) Po Stone-Weierstrassevm teoremu obstaja za realno zvezno funkcijo g, definirano nad naborom U c R p, mehki sistem f tako, da je max f(x i) g(x i ) < δ, i, (27) x i X kjer je δ > poljubno majhna konstanta. Pri aproksimaciji zveznih funkcij z mehkimi funkcijami iz razreda F p, ki so definirane z En. (23), je treba opozoriti, da manjše vrednosti δ povečajo število rojev c, da bi zadovoljili En. (27). Pri aproksimaciji funkcije z mehkim modelom je napaka med meritvami in vrednostmi izhoda mehkega modela definirana kot: e i = y i f(x i ) = y i ŷ i, i =,..., n, (28) kjer y i pomeni merjene izhode sistema, ŷ k pa izhode mehkega modela v trenutku k. Parametre mehke funkcije (Θ) dobimo z minimizacijo vsote kvadratov napak: n E = e 2 i = (29) = (Y Ŷ )T (Y Ŷ ) == (Y ΨΘ)T (Y ΨΘ). Parameter Θ dobimo kot parcialni odvod E Θ = : Θ = ( Ψ T Ψ ) Ψ T Y. 2 BIOLOŠKA ČISTILNA NAPRAVA ZA ČIŠČENJE ODPADNIH VODA Procesi čiščenja odpadnih voda so veli nelinearni sistemi, ki so izpostavljeni velim motnjam predvsem v toku in obremenitvi. Hkrati pa se spreminja tudi sestava odpadne vode, ki pride v čistilno napravo. Za nepristransko primerjavo različnih sistemov oziroma strategij vodenja in sistemov spremljanja je bil razvit enoten simulacijski model. Sestoji iz petih zaporedno vezanih reaktorjev, ki se nato iztekajo v desetplastni sekundarni tank, kjer se tvorijo usedline. Model procesa, pripadajoče enačbe in podroben opis najdemo na spletni strani http : //www.ensic.inpl nancy.f r/cost W W T P/. V našem primeru smo spremljali del sistema, kjer je odpadana voda čiščena (tanki). Shema procesa je prazana na sli.

ZAZNAVANJE NAPAK IN SPREMLJANJE ČIŠČENJA ODPADNIH VODA NA PODLAGI MEHKEGA MODELA 4 ANOXIC TANKS tanki Q air 9 8 Q in Q out 7 AERATION TANKS Sla : Shema simuliranega procesa. Q w C NH4Nout (-), C NH4Nout (--) 6 4 3 2 Za izračun mehkega modela obravnavanega dela procesa smo uporabili naslednje spremenljivke: koncentracija amonijaka v vhodnem toku v proces Q in, ki je označena kot C NH4N in, koncentracija stopljenega kisa v prvem tanku C O 2, koncentracija stopljenega kisa v drugem tanku C 2 O 2 in koncentracija amonijaka v drugem tanku. Mehki model je bil zgrajen tako, da aproksimira odvisost koncentracije amonijaka v drugem tanku od preostalih merjenih spremenljivk: (k) = G ( C NH4N in (k), CO 2 (k), CO 2 2 (k) ), (3) kjer G označuje nelinearno povezavo med merjenimi spremenljivkami. Prvih vzorcev (s časom vzorčenja T s = 2s) je bilo uporabljenih za gradnjo (identifacijo) mehkega modela Takagi-Sugeno. Ob 7. vzorcu začne počasi naraščati napaka na senzorju, ki je odpravljena ob 8. vzorcu. Senzor za merjenje koncentracije amonijaka v drugem tanku se je torej pokvaril. K nominalnemu signalu senzorja smo dodali eksponentni signal za simulacijo napake. Celoten set meritev je prazan na sli 2. C NH4Nin C NH4Nout C O 2 C 2 O 2.. x 4.. x 4.. x 4.. x 4 Sla 2: Celoten nabor meritev. Koncentracija amonijaka v pritoku v sistem C NH4N in, koncentracija kisa v prvem tanku C O 2 ter koncentracija kisa C 2 O 2 in amonijaka v drugem tanku. Mehki model smo zgradili na prvih vzorcih. Izhod mehkega modela ĈNH4N out in izhod procesa sta prazana na sli 3. Indeks za detekcijo Sla 3: Verifacija mehkega modela, kjer je ĈNH4N out izhod modela, pa izhod procesa. napake je definiran kot: ( ) 2 C NH4N f = out ĈNH4N out. (3) Ĉ NH4N out Ko indeks detekcije preseže indeks tolerance napake, se sproži alarm. Indeks tolerance je defeniran kot največji indeks napake, pomnožen s konstanto: f tol = γ max f. Največji indeks napake smo zaznali pri učenju modela na podatkih, kjer ni bilo simulirane napake. V našem primeru smo pomnožili maksimalno vrednost indeksa napake s konstanto γ =,. To pomeni, da smo za tolerančni indeks dobili vrednost f tol =,. Sla 4 prazuje tolerančni indeks, indeks detekcije napake in signal za alarm. Napako, ki nastane pri vzorcu 7, je predlagani sistem za spremljanje procesa detektiral pri 76. vzorcu. Detekcija napake je zakasnjena, kar je pri napakah, ki naraščajo počasi običajno. f, f tol fault (--), fault detected (-).8.6.4.2.. x 4 2.... x 4 Sla 4: Indeks detekcije napake, tolerančni indeks f tol dejanska in detektirana napaka.

46 DOVŽAN, LOGAR, HVALA, ŠKRJANC 3 SKLEP V članku smo obravnavali detekcijo napake na senzorju in spremljanje čiščenja odpadnih voda. Sistem za detekcijo je bil realiziran z mehkim modelom Takagi- Sugeno. Model smo identificirali s pomočjo Gustafson- Kesslovega algorita rojenja, parametri pa so bili dobljeni s pomočjo najmanjših kvadratov. Razvit sistem je bil testiran na modelu procesa, kjer je bila simulirana napaka na enem od senzorjev. Za gradnjo mehkega modela smo uporabili naslednje meritve: vhodno koncentracijo amonijaka in koncentracijo kisa v prvem tanku ter temperaturo, koncentracijo kisa in koncentracijo amonijaka v drugem. Zaradi narave napake, simulirane na senzorju koncentracije amonijaka na drugem tanku, je bila le-ta detektirana brez lažnih alarmov in z majhno zakasnitvijo. Glede na to, da je dinama sistema izpostavljena spreminjanju zaradi različnih obremenitev, padavin itd., bomo poskušali sistem za detekcijo napake implementirati z rekruzivno mehko identifacijo, ki bo sposobna prilagajati dinamo sistema tem spremambam, hkrati pa bo sistem sposoben detektirati tudi napake. Vito Logar je diplomiral leta 24 in doktoriral leta 29 na Fakulteti za elektrotehno v Ljubljani. Področje njegovega raziskovanja zajema napredno analizo EKG signalov in modeliranje industrijskih procesov. Trenutno dela na procesu električne obločne peči in optimizaciji stroškov njenega delovanja. Nadja Hvala je diplomirala leta 98, magistrirala leta 988 in doktorirala leta 992, vse na Fakulteti za elektrotehno Univerze v Ljubljani. Kot znanstvena sodelavka je zaposlena na Institutu Jožef Stefan v Ljubljani. Ukvarja se z modeliranjem, simulacijo, optimizacijo in načrtovanjem vodenja kemijskih in biokemijskih procesov. Igor Škrjanc je diplomiral leta 988, magistriral leta 99 in doktoriral leta 996 na Fakulteti za elektrotehn v Ljubljani. Njegovo raziskovalno področje obsega adaptivne, mehke in mehke adaptivne regulacijske sisteme. Leta 27 je prejel Vodovnovo nagrado, leta 28 Zoisovo nagrado Republe Slovenije za dosežke na raziskovalnem področju pametnega vodenja. Za obdobje med 29 in 2 je prejel Humboldtovo štipendijo za izkušene raziskovalce za raziskovalno delo na Univerzi v Siegenu. LITERATURA [] Chen, J., Liao, C. M., Dynamic process fault monitoring based on neural network and PCA. Jour. of Process Control, vol. 2, pp. 277 289, 22. [2] Klančar, G., D. Juričić, R. Karba., Robust fault detection based on compensation of the modelling error. International journal of Systems Science, vol. 33, no. 2, pp. 97, 22. [3] Johnson, R. A., Wichern, D. W., Applied Multivariate Statistical Analysis, Prentice-Hall, New Jersey, 992. [4] Daszykowski, M., Walczak, B., Massart, D. L., Projection methods in chemistry. Chemometrics and Intelligent Laboratory Systems, vol. 6, pp. 97 2, 23. [] Vrečko, D., Hvala, N., Kocijan, J., Zec, M. System analysis for optimal control of a wastewater treatment benchmark. Water sci. technol., vol. 43, pp. 99 26, 2. [6] Vrečko, D., Hvala, N., Kocijan, J., Wastewater treatment benchmark : What can be achieved with simple control?. Water sci. technol., vol. 4, pp. 27 34, 22. [7] Hvala, N., Vrečko, D., Burica, O., Stražar, M., Levstek, M., Simulation study supporting wastewater treatment plant upgrading. Water sci. technol., vol. 46, pp. 32 332, 22. [8] Kosko, B., Fuzzy Systems as Universal Approximators, IEEE Transactions on Computers, vol. 43, no., pp. 329 333, 994. [9] Ying, H. GC., Necessary conditions for some typical fuzzy systems as universal approximators, Automatica, vol. 33, pp. 333 338, 997. [] Wang, L.-X., Mendel, J. M., Fuzzy basis functions, universal approximation, and orthogonal least-squares learning, IEEE Trans. Neural Networks, vol. 3, no., pp. 87 84, 992. [] Goldberg, R. R., Methods of Real Analysis, John Wiley and Sons, 976. [2] Lin, C-H., Siso nonlinear system identification using a fuzzyneural hybrid system, Int. Jour. of Neural Systems, vol. 8, no. 3, pp. 32 337, 997. Dejan Dovžan je diplomiral leta 28 na Fakulteti za elektrotehno. Trenutno je zaposlen kot mladi raziskovalec v laboratoriju Laboratorij za modeliranje simulacijo in vodenje na Fakulteti za elektrotehno. Njegovo raziskovalno področje obsega adaptivno mehko vodenje, predtivno vodenje, mehke modele, detekcijo napak s pomočjo mehkih modelov in rekurzivno mehko identifacijo.