Univerza v Ljubljani Fakulteta za elektrotehniko Kristjan Ažman Identifikacija dinamičnih sistemov z Gaussovimi procesi z vključenimi linearnimi model

Velikost: px
Začni prikazovanje s strani:

Download "Univerza v Ljubljani Fakulteta za elektrotehniko Kristjan Ažman Identifikacija dinamičnih sistemov z Gaussovimi procesi z vključenimi linearnimi model"

Transkripcija

1 Univerza v Ljubljani Fakulteta za elektrotehniko Kristjan Ažman Identifikacija dinamičnih sistemov z Gaussovimi procesi z vključenimi linearnimi modeli Magistrsko delo Mentor: prof. dr. Juš Kocijan V Ljubljani, september 4

2 ii

3 Zahvala Rad bi se zahvalil mentorju prof. dr. Jušu Kocijanu za spodbudo, ideje in potrpežljivost ter Andreju, Gregorju, Miru in Janezu za pomoč pri delu z modelno napravo. Hvala tudi prof. dr. Dragu Matku za večletno podporo. iii

4 iv

5 Povzetek Identifikacija dinamičnih sistemov z modeli na osnovi Gaussovih procesov (GP) je relativno novo področje raziskovanja. Ta pristop je verjetnostna neparametrična identifikacija na principu črne škatle in je soroden metodam identifikacije z umetno nevronsko mrežo ali mehkimi modeli. Modeli na osnovi Gaussovih procesov imajo zanimivo in za vodenje uporabno lastnost, da model poleg vrednosti izhoda napoveduje tudi zaupanje v to vrednost. To je pomembno, saj pove v kolikšni meri lahko zaupamo predikciji modela za določen vhodni signal. Namen magistrskega dela je seznanitev z identifikacijo nelinearnih dinamičnih sistemov z Gaussovimi procesi, vpeljava predznanja v Gaussove procese v obliki lokalnih linearnih modelov ter ovrednotenje metode na izbranih primerih nelinearnih dinamičnih sistemov. V magistrskem delu je najprej predstavljen osnovni princip identifikacije z Gaussovimi procesi, ki je ponazorjen s preprostimi primeri. Nato je predstavljena razširitev GP s porazdelitvijo kot vhodom v GP. Predikcija identificiranih GP modelov je vseskozi blizu pravi vrednosti ali pa nas na poslabšanje napovedi opozori povečana varianca. Relativno veliko število točk neparametričnega modela lahko zmanjšamo z vključevanjem linearnih lokalnih modelov. Identifikacijo takega modela smo preizkusili na dinamičnem sistemu prvega reda in na dinamičnem sistemu drugega reda. Razširjanje negotovosti skozi GP model z vključenimi lokalnimi modeli smo lahko izvedli samo za sisteme prvega reda. Metodo identifikacije brez in z vključenimi lokalnimi modeli smo uporabili tudi na podatkih meritev modelne naprave. Metoda identifikacije z Gaussovimi procesi ima kar nekaj potencialnih prednosti pred podobnimi metodami za identifikacijo (Takagi-Sugeno mehki modeli, umetne nevronske mreže). Glavna prednost in razlika je, da poleg napovedi daje v

6 tudi zaupanje v to napoved, kar se lahko koristno uporabi pri vodenju sistema. Druga razlika je, da je potrebno optimizirati precej manjše število parametrov kot npr. pri nevronskih mrežah, kar pomeni lažjo optimizacijo z boljšimi možnostmi, da se konča v globalnem minimumu. Kot negativno lastnost metode lahko navedemo veliko računsko zahtevnost pri optimizaciji hiperparametrov, ki raste s tretjo potenco velikosti učne množice. Z vključevanjem linearnih lokalnih modelov v metodo identifikacije z Gaussovimi procesi lahko nadomestimo veliko število sicer potrebnih učnih točk in tako zmanjšamo računsko breme. Verjetno še pomembnejša prednost vključevanja lokalnih modelov je možnost vključitve lokalne informacije v globalno ne da bi se informacija lokalnega značaja izgubila. Posledica dejstva, da je metoda še v nastajanju, je precej odprtih vprašanj. Odprto vprašanje je razširjanje negotovosti skozi GP model dinamičnega sistema višjega reda z vključevanjem lokalnih modelov. Potrebno bi se bilo posvetiti tudi učinkovitosti programske opreme za identifikacijo GP modelov. Pristop kaže na vrsto možnih uporab na področju analize in načrtovanja sistemov vodenja in obeta zanimive raziskovalne probleme. vi

7 Abstract Gaussian process model identification of dynamical systems is relatively new field of research. It is a member of probabilistic non-parametric black-box identification methods and is comparable to more frequently used fuzzy models or artificial neural networks. The GP model has unique and interesting quality, that besides predicting the output of the identified system, the model also provides the level of confidence in its prediction for certain input. The purpose of this thesis is to describe the principle of GP modelling of nonlinear dynamic systems, to introduce the information into the GP model in the form of linear local models and to evaluate the GP identification model on examples of nonlinear dynamic systems. First the basic principles of GP model identification is presented together with some simple examples. GP model s expansion, where complete distributions of past outputs are used as inputs, is also realized and compared to basic GP model. Relatively large number of points of non-parametric model can be effectively reduced by incorporating linear local models. Identification of this model was evaluated on dynamical systems of first and second order. Uncertainty propagation through GP model could only be realized for first order dynamical systems. The method of identification, with and without incorporation of local models, was then applied on measurement data from laboratory pilot plant. GP model identification has certain potential benefits when compared to other similar identification methods (Takagi-Sugeno fuzzy models, artificial neural networks). Its main difference and advantage is that it provides the most probable output of the system together with the level of confidence it has about the output, which can be useful for controlling the system. The other advantage is a smaller number of used parameters, which reduces the problem of optimization vii

8 stuck in local minimum. Its disadvantage is computational burden associated with inverting covariance matrix, which has to be calculated in every step of the optimization. This can be effectively reduced by introducing prior information in form of linear local models into GP model. Beside reducing the number of data used for learning, local models modelling data near equilibrium curve can effectively model the main attributes of the systems and are relatively easy to identify. It also provides a chance to include local information about the system into global model without loss of information. The fact that method is still in nascent stage leaves us with quite a few unanswered questions. An example of it is propagation of uncertainty throughout the GP model with incorporated local models of dynamic systems of higher order. Performance of GP identification software should also be improved. The GP model approach shows many potencial applications for system analysis and control design and promises interesting research problems. viii

9 Vsebina. Uvod. Gaussovi procesi 3. Osnovni pojmi Modeliranje z Gaussovimi procesi Kovariančna funkcija Optimizacija Napovedovanje Primer uporabe GP za identifikacijo statičnega nelinearnega sistema 8 3. Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov 3 3. Identifikacija dinamičnih sistemov Primera identifikacije nelinearnih dinamičnih sistemov Predikcija pri napovedani srednji vrednosti kot vhodu v GP model Dinamični sistem prvega reda Dinamični sistem drugega reda Predikcija pri porazdelitvi kot vhodu v GP model Primerjava med modeli Dinamični sistem prvega reda Dinamični sistem drugega reda ix

10 4. Vključevanje linearnih lokalnih modelov v GP modele Kovariančna funkcija Predikcija pri porazdelitvi kot vhodu v LM GP model Napovedana srednja vrednost za nov x N x (ν, Σ x ) Napovedana varianca za nov x N x (ν, Σ x ) Simulacija Programska oprema za identifikacijo z vključenimi lokalnimi modeli Primera vključevanja lokalnih modelov v GP model Dinamični sistem prvega reda Dinamični sistem drugega reda Primer identifikacije modelne naprave z GP Opis naprave Seznam senzorjev Seznam aktuatorjev Uporabljeni podsisem naprave Matematični model naprave Opis področja delovanja naprave in meritev Identifikacija GP modela Identifikacija GP modela z vključenimi lokalnimi modeli Primerjava rezultatov in komentar Zaključek 77 Literatura 8 x

11 Seznam slik. Nelinearna funkcija Primerjava identifikacije z metodo najmanjših kvadratov (LSQ) in z GPi Primerjava identifikacije z metodo LSQ z znano strukturo funkcije in identifikacije z GPi Primerjava napake predikcije metod LSQ in GP Nelinearni dinamični sistem prvega reda in učne točke Statična karakteristika nelinearnega dinamičnega sistema drugega reda Normiran odziv na stopnico v različnih točkah nelinearnega dinamičnega sistema drugega reda Signala za učenje in vrednotenje dinamični sistem prvega reda Napovedi GP modela in nelinearnost originalnega sistema Napaka GP Varianca GP Simulacija na testnem signalu Avtokorelacija napake Φ ee (τ) Križna korelacija med vzbujevalnim vhodnim signalom in napako Φ ue (τ) Signal za učenje dinamičnega sistema drugega reda Signal za vrednotenje dinamičnega sistema drugega reda Simulacija GP modela za nelinearni dinamični sistem drugega reda 3 xi

12 3.4 Absolutna napaka e(k) simulacije GP modela, nelinearni dinamični sistem drugega reda Avtokorelacija napake predikcije GP modela Φ ee, nelinearni dinamični sistem drugega reda Križna korelacija vhoda in napake predikcije GP modela Φ ue, nelinearni dinamični sistem drugega reda Simulacija nelinearnega dinamičnega sistema z GP modelom Primerjava GPov z in brez uporabe variance na vhodu Primerjava GPov z in brez uporabe variance na vhodu - razširjeno področje Avtokorelacija napake Φ ee Križna korelacija med vhodom in napako Φ ue Simulacija eksaktnega GP modela dinamičnega sistema drugega reda Napaka predikcije eksaktnega GP modela skupaj z zaupanjem Avtokorelacija napake Φ ee Križna korelacija med vhodom in napako Φ ue Učni podatki Signal za vrednotenje LM GP modela za din. sistem prvega reda Enokoračna predikcija (samo lokalni modeli) Napaka enokoračne predikcije (samo lokalni modeli) Varianca (samo lokalni modeli) Enokoračna predikcija Napaka enokoračne predikcije Varianca Simulacija (samo lokalni modeli) Simulacija z naivno metodo Simulacija z naivno in eksaktno metodo xii

13 4. Napaka simulacije GP pri naivnem in eksaktnem pristopu Primerjava variance naivne in eksaktne metode na odseku signala, u(k) povečan zaradi ilustrativnosti Avtokorelacija napake Φ ee (τ) Križna korelacija med vzbujevalnim vhodnim signalom in napako Φ ue (τ) Simulacija GP modela za nelinearni dinamični sistem drugega reda Absolutna napaka e(k) simulacije GP modela za nelinearni dinamični sistem drugega reda Avtokorelacija napake predikcije GP modela Φ ee za nelinearni dinamični sistem drugega reda Križna korelacija vhoda in napake predikcije GP modela Φ ue za nelinearni dinamični sistem drugega reda Laboratorijska modelna naprava treh tankov Procesna shema modelne naprave treh tankov Procesna shema uporabljenega podsistema Statična karakteristika sistema Signal za identifikacijo lokalnega modela v delovni točki (U eq, Y eq ) = (3, 3.5) Signal za vrednotenje lokalnega modela v delovni točki (U eq, Y eq ) = (3, 3.5) Signal za učenje, najhitrejša sprememba v času T = s Signal za vrednotenje, najhitrejša sprememba v času T = s Simulacija GP modela Napaka simulacije GP modela Avtokorelacija napake GP modela Križna korelacija napake GP modela in vhodnega signala u Simulacija eksaktnega GP modela xiii

14 5.4 Napaka simulacije eksaktnega GP modela Simulacija GP modela Napaka simulacije GP modela Avtokorelacija pogreška GP modela z vključenimi LM Križna korelacija pogreška simulacije GP modela z vključenimi LM 75 Seznam tabel 4. Parametri uporabljenih lokalnih modelov za dinamični sistem prvega reda Parametri uporabljenih lokalnih modelov za nelinearni dinamični sistem drugega reda Tabela spremenljivk modela Tabela aktuatorjev modela Tabela konstantnih parametrov modela Parametri uporabljenih lokalnih modelov za model treh tankov.. 73 xiv

15 . Uvod Identifikacija dinamičnih sistemov z modeli na osnovi Gaussovih procesov (GP) je relativno novo področje raziskovanja. Ta pristop je verjetnostna neparametrična identifikacija na principu črne škatle in je soroden metodam identifikacije z umetno nevronsko mrežo ali mehkimi modeli. Modeli na osnovi Gaussovih procesov imajo zanimivo in za vodenje uporabno lastnost, da model poleg vrednosti izhoda napoveduje tudi zaupanje v to vrednost. To je pomembno, saj pove v kolikšni meri lahko zaupamo predikciji modela za določen vhodni signal. Namen magistrskega dela je seznanitev z identifikacijo nelinearnih dinamičnih sistemov z Gaussovimi procesi, vpeljava predznanja v Gaussove procese v obliki lokalnih linearnih modelov ter ovrednotenje metode na izbranih primerih nelinearnih dinamičnih sistemov. Gaussovi procesi so na področju statistike znani že zelo dolgo. Primer njihove uporabe lahko najdemo na področjih kot je npr. geostatistika, kjer so GP modeli znani pod imenom kriging [5]. Podrobnejše informacije o zgodovini uporabe lahko najdemo v [3]. Prvi je GPe za reševanje regresijskega problema uporabil O Hagan[9] leta 978, vendar njegovi rezultati niso vzbudili večje pozornosti. GPi so pridobili popularnost predvsem na področju strojnega učenja z deli Neala (npr. [8]) in Rasmussena (npr. []) od leta 994 naprej. Leta 996 je bil GP model predstavljen v okviru Bayesove teorije. Povezavo GP modelov z nekaterimi drugimi pristopi kot so Gaussove nevronske mreže, zlepki in nekatere druge metode najdemo v [3]. Uporaba GP modelov za identifikacijo nelinearnih dinamičnih sistemov pa je bila eno izmed glavnih področij evropskega projekta MAC, katerega partner je bil tudi Odsek za sisteme in vodenje Inštituta Jožef Stefan in je potekal od leta do 4. S tem projektom so se pričela pojavljati tudi prva dela, ki

16 Uvod opisujejo GP modele dinamičnih sistemov (npr. [5, 3, 6, 9, ]). Ideja, kako lahko v neparametrične modele vključimo dinamične linearne lokalne modele je bila prvič predstavljena leta v delih [] in []. Do sedaj še nismo zasledili objavljenih rezultatov vključevanja linearnih lokalnih modelov v GP modele za dinamične sisteme več kot prvega reda oz. vrednotenje te metode na meritvah, kar je namen te naloge. Magistrsko delo ima naslednjo zgradbo. V naslednjem poglavju sledi kratek opis Gaussovih procesov in osnovnih pojmov ter primer uporabe metode na statičnem problemu. V tretjem poglavju je GP model uporabljen za identifikacijo dveh nelinearnih dinamičnih sistemov. Tu je opisana tudi razširitev GP modela, kjer kot vhod vanj nastopa (predpostavljena) normalna porazdelitev iz izhoda modela. Naslednje poglavje opisuje razširitev GP modela z lokalnimi modeli ter prikaže uporabo na nelinearnih dinamičnih sistem prvega in drugega reda. Peto poglavje opisuje identifikacijo modelne naprave z Gaussovimi procesi. Zaključek povzema rezultate, izpostavi glavne ugotovitve ter daje smernice za prihodnje raziskovanje.

17 . Gaussovi procesi V tem poglavju bodo predstavljeni osnovni pojmi, povezani z Gaussovimi procesi. Več o njih najdemo v [] in [].. Osnovni pojmi Naključna spremenljivka je spremenljivka, katere vrednost (realizacija) je odvisna od naključja. Naključni proces je večkratna realizacija naključne spremenljivke v odvisnosti od nekih (neke) neodvisnih spremenljivk (npr. časa, prostora). Če so realizacije te spremenljivke porazdeljene po normalnem (Gaussovem) porazdelitvenem zakonu, takemu procesu rečemo Gaussov proces [, ]. Ta je povsem določen s srednjo vrednostjo µ(x) in kovariačno matriko Σ x (X), kjer je X matrika vhodnih vektorjev neodvisnih spremenljivk x i za posamezno realizacijo y i in i zaporedno število vhodnega vektorja. Predstavljajmo si regresijski problem. Imamo nabor vhodnih vektorjev, združenih v matriko X in nabor izhodnih točk y. Želimo najti funkcijo f(x), ki naj čimbolje opisuje relacijo med N vhodno-izhodnimi pari (x i, y i ). Modeliranje z Gaussovimi procesi se ravna po Bayes-ovem pricipu modeliranja, kjer namesto parametrizacije funkcije znanje uporabimo za določitev porazdelitvenega zakona nad neko družino funkcij, ki preslikavajo vhodne podatke x i v izhodne y i. Predhodno znanje (ang. prior) je vključeno tako, da odraža mnenje o preslikavi med vhodi na izhodi in običajno predpostavlja gladkost preslikave ( podobni vhodi naj bi se preslikali v podobne izhode). Ko vključimo v model še verjetnost učne množice (ang. likelihood), sestavljene iz N vhodno-izhodnih parov (x i, y i ), dobimo a-posteriori porazdelitev za predikcijo modela. 3

18 4 Gaussovi procesi. Modeliranje z Gaussovimi procesi Enostaven porazdelitveni zakon, ki velja za družino funkcij in ga lahko uporabimo, je normalna (Gaussova) porazdelitev. Na Gaussov proces lahko gledamo kot na množico naključnih spremenljivk, ki so porazdeljene po normalni porazdelitvi []: f(x ),..., f(x N ) N (, K), K = [K ij ], kjer je K ij od vhodnih vektorjev x i in x j odvisna kovarianca med izhodoma f(x i ) in f(x j ). Gaussov proces je povsem določen s srednjo vrednostjo in kovariančno matriko K, katere elementi se računajo s kovariančno funkcijo []..3 Kovariančna funkcija Vrednost kovariančne funkcije C(x i, x j ) izraža korelacijo med posameznima izhodoma f(x i ) in f(x j ) glede na vhoda x i in x j. Kovariančna funkcija je lahko katerakoli funkcija, ki tvori ne-negativno definitno kovariančno matriko K za katerikoli nabor vhodnih vektorjev X. Ponavadi je izbrana taka kovariančna funkcija, da so točke, ki so bližje skupaj v vhodnem prostoru, tudi močneje korelirane. Pri predpostavki o stacionarnosti procesa, je najpogosteje uporabljena Gaussova kovariančna funkcija, kjer element K ij kovariančne matrike K izračunamo kot []: [ K ij = C(x i, x j ) = v exp oz. v vektorski obliki: [ C(x i, x j ) = v exp D ] w d (x d i x d j) d= ] (x i x j ) T W (x i x j ) (.) (.) in w W =... (.3) w n Prepostavimo sistem s srednjo vrednostjo nič, kar lahko vedno dosežemo s primernim normiranjem. Proces je stacionaren, če je kovarianca med dvema točkama odvisna samo od medsebojne razdalje in neodvisna od premika v prostoru.

19 .4 Optimizacija 5 Parametri v, w, w,..., w D so svobodno določljivi parametri kovariančne funkcije - hiperparametri [] in izražajo predhodno znanje (prior). D je dolžina vhodnega vektorja x. Da dana kovariančna matrika ustreza pogojem ne-negativne definitnosti, morajo biti vsi hiperparametri večji od nič. Parameter v skalira velikost variance, parametri w i pa odražajo relativno pomembnost posamezne komponente vhodnega signala..4 Optimizacija Predpostavimo vhodno/izhodno relacijo y = f(x) + ɛ, kjer je na izhodu sistema dodan beli šum z normalno porazdelitvijo in varianco v, kar označimo z ɛ N (, v ). Prepostavimo tudi normalno porazdelitev funkcije f(.) s kovariančno funkcijo (.) z neznanimi hiperparametri. Pri tej predpostavki za kovariančno matriko velja y,..., y n N (, K N ), kjer K Nij = Σ ij + v δ ij, kjer je δ ij =, če i = j in δ ij = v vseh ostalih primerih. Na podlagi N-tih parov x i, y i želimo napovedati porazdelitev izhoda y pri vhodu x. Lahko zapišemo [] y, y N (, K N+ ), kjer K N+ = K k(x) ] [ ] [k(x) T k(x) (.4) Skupno verjetnost odziva lahko razdelimo na dva dela. Pogojni del (ang. conditional part) napoveduje naš odziv za x, če poznamo del, ki določa verjetnost naših ciljnih vrednosti glede na vhode (ang. marginal part): p(y X) N (, K). Tu je y vektor učnih izhodov velikosti N in X matrika učnih vhodov velikosti N D. Drugače predstavljeno: naloga zahteva izračun verjetnosti odziva []: p(y x, y, X) = p(y x, Θ, y, X)p(Θ y, X)dΘ (.5)

20 6 Gaussovi procesi Ker je ta integral ponavadi analitično neizračunljiv, obstajata dve alternativi []. Prva alternativa je, da integral aproksimiramo z uporabo najbolj verjetnih vrednosti hiperparametrov. Naša naloga je oceniti vrednost hiperparametrov kovariančne funkcije in vrednost variance šuma v. To naredimo tako, da poiščemo največjo vrednost logaritma porazdelitve danih vhodno-izhodno parov (ang. loglikelihood): L(Θ) = log(p(y X)) = log( K ) yt K y N log(π) (.6) kjer je Θ vektor parametrov, Θ = [w... w D v v ] T in K kovariančna matrika učnih vhodov. Metoda največje podobnosti (ang. maximum likelihood method ML) da najbolj verjetno oceno hiperparametrov, ki so podlaga za napovedovanje naslednjih izhodov. Če je optimizacija realizirana z metodo konjugiranih gradientov (ali katerokoli drugo gradientno metodo), je potrebno izračunati odvode po vseh parametrih:. L(Θ) Θ i = ( trace K K Θ i ) + yt K K K y (.7) Θ i Ob vsakem koraku optimizacije se zahteva izračun inverza kovariančne matrike K, kar lahko postane računsko zelo potratno za velike N. Druga alternativa je, da iz a-priori znanja, ki ga vključimo, izračunamo porazdelitev z numeričnim integriranjem (MCMC metode, glej []) po hiperparametrih..5 Napovedovanje Pogojni del enačbe (.4) določi porazdelitev izhoda y, p(y y, X, x ) = p(y,y ) p(y X). Dobimo normalno porazdelitev s srednjo vrednostjo in varianco kot []: µ(x ) = k(x ) T K y (.8)

21 .5 Napovedovanje 7 σ (x ) = k(x ) k(x ) T K k(x ) + v (.9) kjer je k(x ) = [C(x, x )... C(x N, x )] N kovariančni vektor med testnim in učnimi vhodi in je k(x ) = C(x, x ) avtokovarianca testnega vhoda. Na vektor k(x ) T K lahko gledamo kot na vektor uteži, ki določa kako bodo uteženi izhodi y. Če se nov vhod precej razlikuje od učnih, bo izraz k(x ) T K k(x ) majhen in s tem varianca σ (x ) velika. Primerjavo z nekaterimi drugimi metodami za regresijo lahko strnemo v naslednjem odstavku. Metode z znano strukturo (npr. metoda najmanjših kvadratov) aproksimirajo neznani sistem z vnaprej izbranimi funkcijami, ki opisujejo strukturo in jim optimiziramo parametre. Regresijske metode kot so umetne nevronske mreže (primerjavo z GP modeli najdemo v [9, 3, 8]) ali mehki sistemi aproksimirajo neznani sistem s primerno uteženimi baznimi funkcijami. Identifikacija z Gaussovimi procesi pa deluje na principu združevanja in glajenja informacije, ki jo nosijo pošumljene meritve. Metoda napoveduje izhod na podlagi razdalje med testnim in učnimi primeri.

22 8 Gaussovi procesi.6 Primer uporabe Gaussovih procesov za identifikacijo statičnega nelinearnega sistema Ilustrirajmo uporabo Gaussovih procesov na primeru identifikacije statičnega nelinearnega sistema. Želimo identificirati nelinearno funkcijo f(x) = a 3 x 3 + a x + a x + a + b exp bx +c cos(c x + c ) (.) na intervalu x [,.]. Funkcija je kombinacija polinoma tretjega reda, eksponentne ter kosinusne funkcije s parametri a 3 =, a = 34, a = 6, a =, b =., b = 4, c = 4, c = 5, c = π/8. Nelinearna funkcija in njeni sestavni deli so prikazani na sliki.. Izhodu funkcije je bil prištet šum s srednjo vrednostjo in standardno deviacijo σ =. Učne točke na intervalu [,.] so porazdeljene neenakomerno, da lahko preučimo vpliv njihove porazdelitve na identifikacijo. 3 Nelinearna funkcija in njene komponente (brez suma) celotna exp poly cos f(x) x Slika.: Nelinearna funkcija Za kovariančno funkcijo je bila izbrana kar običajna Gaussova kovariačna funkcija, kjer se elementi kovariančne matrike K ij = C(x i, x j ) računajo kot v enačbi (.).

23 .6 Primer uporabe GP za identifikacijo statičnega nelinearnega sistema 9 Ker je nelinearni sistem določen samo z eno neodvisno spremenljivko, se računanje elementov kovariančne matrike K ij poenostavi v: [ C(x i, x j ) = v exp ] w(x i x j ) + δ v (.) Z optimizacijo določimo tri hiperparametre: v, w ter v, ki dobijo vrednosti w = , v = in v =.37. Primerjava rezultatov identifikacije z GPi in identifikacije z metodo najmanjših kvadratov (LSQ) je prikazana na slikah. in.3. Kot izhod iz GPa je prikazana srednja vrednost izhodne porazdelitve. Učne točke so označene z zvezdico. Slabost metode najmanjših kvadratov je, da daje precej slabše rezultate, če ne poznamo točne strukture identificirane funkcije. Z LSQ je označena metoda LSQ, kjer je struktura identificirane funkcije znana in enaka originalni funkciji, z LSQ pa metoda LSQ, kjer predpostavimo, da je neznana funkcija polinom tretjega reda. Na sliki.3 vidimo primerjavo identifikacije z GPi in LSQ metodo pri poznavanju strukture identificirane funkcije. Metoda z GPi da malenkost slabše, a primerljive rezultate. Na sliki. je prikazan tudi rezultat identifikacije z metodo LSQ, ko struktura identificirane funkcije ni popolnoma znana. Ta metoda LSQ precej slabše opravi svoje delo. Slika.4 prikazuje absolutne vrednosti napake metod LSQ in GP ter absolutne vrednosti napak učnih točk. Obe metodi imata največjo napako na področju, kjer je malo učnih točk in so le te močno pošumljene. Prav tako sta na sliki.4 predstavljeni standardni deviaciji obeh metod. Varianca metode z GPi je sestavljena iz dveh delov en del predstavlja varianco odziva v zaradi šuma, drug del pa varianco metode. Metoda LSQ daje samo varianco metode, ki je po celotnem vhodnem prostoru enaka. Na sliki.4 opazimo zmanjšanje negotovosti na intervalu [.3,.4], kjer je večja gostota učnih točk. Prav tako opazimo, da je funkcija povsod znotraj intervala 95% verjetnosti. Zanimiv je tudi rezultat identifikacije na območju x < in intervalu [.5.7], kjer ni učnih točk. Napaka predikcije GP je večja, a nas nanjo opozori velika varianca. uporabljene rutine za programski paket Matlab C.E. Rasmussen-a, edward/

24 Gaussovi procesi 3 prava LSQ LSQ GP ucne tocke f(x) x Slika.: Primerjava identifikacije z metodo najmanjših kvadratov (LSQ) in z GPi 3 prava LSQ GP stddev +stddev ucne tocke f(x) x Slika.3: Primerjava identifikacije z metodo LSQ z znano strukturo funkcije in identifikacije z GPi

25 .6 Primer uporabe GP za identifikacijo statičnega nelinearnega sistema 8 6 e LSQ e GP *stddev GP *stddev LSQ e ucne tocke x Slika.4: Primerjava napake predikcije metod LSQ in GP

26 Gaussovi procesi

27 3. Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov 3. Identifikacija dinamičnih sistemov Čeprav se Gaussovi procesi že nekaj let uporabljajo za identifikacijo statičnih nelinearnosti, pa je identifikacija dinamičnih sistemov z Gaussovimi procesi (GP) novejše področje. Šele v zadnjih letih je bilo objavljenih nekaj del s to tematiko, npr. [3, 6,, 9]. Identifikacija z Gaussovimi procesi deluje na principu statične preslikave vhodov na izhod preko kovariančne matrike K (enačba.). Dinamični sistemi so za razliko od statičnih sistemov poleg trenutne vrednosti vhodnega signala v splošnem odvisni tudi od preteklih vrednosti vhodov in izhodov. Naj naš sistem predstavlja funkcija y(k) = f ( y(k ),..., y(k n), u(k ),..., u(k n) ) (3.) Tu se pojavita dve možnosti za ponazoritev dinamičnega sistema z GPi. Prva je, da kot vhod uporabimo napovedano srednjo vrednost signala, kar bo vsebina razdelka 3.3. To je tako imenovana naivna metoda. Druga možnost je, da kot vhod v GP nastopa celotna izhodna porazdelitev (ki je po predpostavki Gaussova). Tej metodi rečemo eksaktna, opisana pa je v razdelku 3.4. V razdelku 3. pa bomo predstavili dva dinamična sistema, s katerima bomo prikazali identifikacijo. 3

28 4 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov 3. Primera identifikacije nelinearnih dinamičnih sistemov Za ilustracijo delovanja metode GP za identifikacijo smo uporabili dva nelinearna dinamična sistema. Prvi izbran nelinearni dinamični sistem, je bil uporabljen tudi kot testni primer za identifikacijo z umetnimi nevronskimi mrežami v delu [7]. Gre za nelinearni diskretni sistem prvega reda, katerega enačba se glasi: y(k + ) = y(k) + y (k) + u3 (k) (3.) Na sliki 3. je prikazano obnašanje sistema na najbolj zanimivem območju okoli izhodišča y(k) = u(k) =. Bližnja okolica te točke je bila tudi izbrana za identifikacijo (področje identifikacije je omejeno z max u(k) =.5 in posledično max y(k) 3.9. Ucne tocke 4 3 y(k+) y(k) u(k).5.5 Slika 3.: Nelinearni dinamični sistem prvega reda in učne točke Drugi izbrani nelinearni dinamični sistem je bil prav tako diskreten, a drugega reda, uporabljen v [5]. Njegovo obnašanje predstavlja diferenčna enačba (3.3):

29 3. Primera identifikacije nelinearnih dinamičnih sistemov 5 y(k) =.893y(k )+.37y (k ).5y(k ).5u(k ) y(k )+.57u(k ) (3.3) Sistem je drugega reda in ima tri regresorje, zato ga ne moremo predstaviti v tridimenzionalnem prostoru kot smo predstavili sistem prvega reda. Statično karakteristiko sistema (3.3) na modeliranem področju si lahko ogledamo na sliki 3.. Izbrano je bilo področje delovanja med u min = in u max = 4. Na sliki 3.3 so prikazani normirani odzivi na (majhno) stopnico v petih točkah (y =.5, y =.5, y 3 =.8, y 4 =.6, y 5 =.). 3 Staticna karakteristika diskretnega sistema. reda izbrani LM y u Slika 3.: Statična karakteristika nelinearnega dinamičnega sistema drugega reda

30 6 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov.9.8 Normiran odziv na majhno stopnico v razlicnih tockah Y eq =.5 Y eq =.5 Y eq =.8 Y eq =.6 Y eq = Slika 3.3: Normiran odziv na stopnico v različnih točkah nelinearnega dinamičnega sistema drugega reda 3.3 Predikcija pri napovedani srednji vrednosti kot vhodu v GP model 3.3. Dinamični sistem prvega reda Učne signale (tudi identifikacijske) in testne signale (tudi signale za vrednotenje) smo dobili tako, da smo tvorili različne naključne signale u in z njimi vzbujali sistem. Tako učni kot testni signal u (slika 3.4) sta bila omejena na interval [.5.5]. Identificirali smo model prvega reda z dvema regresorjema (d = ): vrednostjo vzbujevalnega signala u(k) in srednjo vrednostjo predikcije izhoda, ki jo bomo označili z ŷ(k). Regresorja sestavljata vhodni vektor, želeni izhod (ang. target) pa je izhod iz sistema y(k + ), ki mu je dodan šum z varianco σ.4. Uporabljena je bila standardna kovariančna funkcija (.) in optimizirali smo štiri hiperparametre: v, w, w ter varianco šuma v. Za učenje je bilo uporabljenih dvesto vhodno-izhodnih parov podatkov. Število je bilo izbrano kot kompromis med natančnostjo in trajanjem optimizacije (čas za računanje inverzne matrike raste s tretjo potenco ranga [], inverz

31 3.3 Predikcija pri napovedani srednji vrednosti kot vhodu v GP model 7.5 Ucni signal vhod.5 Testni signal vhod.5.5 u(k) u(k) k k 4 Ucni signal odziv 4 Testni signal odziv 3 y(k) y(k) k k Slika 3.4: Signala za učenje in vrednotenje dinamični sistem prvega reda matrike pa se računa v vsakem koraku optimizacije). Optimizacija je imela dvesto korakov. Tudi testni signal je imel dvesto vzorcev, a drug takt spremembe amplitude signala kot učni signal. Na sliki 3.5 vidimo srednjo vrednost izhoda iz GPa, na sliki 3.6 pa njegovo napako. Varianca je predstavljena na sliki 3.7. Na teh slikah so predstavljeni rezultati enokoračne predikcije. Bolj pomembno vrednotenje modela pa je simulacija, kjer srednje vrednosti izhoda (ne pozabimo, da je izhod iz GPa normalna porazdelitev) s povratno zanko peljemo nazaj na vhod. Rezultati simulacije so prikazani na sliki 3.8. Ti so dobri za področje, kjer so obstajali učni podatki. Ko pa se pomaknemo izven tega področja, napaka hitro naraste. Dobra lastnost Gaussovih procesov je, da smo na to opozorjeni s povečanjem variance. Oboje je lepo vidno na robnih območjih na slikah 3.5, 3.6 in 3.7. Statistična pokazatelja kvalitete identifikacije, avtokorelacijo napake Φ ee (k) in križno korelacijo Φ ue (k) med vhodnim signalom u(k) in napako e(k +), ki kažeta na zadovoljive rezultate, vidimo na slikah 3.9 in 3.. Za ocenitev odzivov bomo uporabljali cenilki za povprečno vrednost kvadrata napake (ang. mean squared error)

32 8 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov Testni signal odziv v primerjavi s pravim 4 3 y(k+) y(k) u(k).5.5 Slika 3.5: Napovedi GP modela in nelinearnost originalnega sistema Prikaz napake v 3D prostoru.5.5 e(k+) y(k) u(k).5.5 Slika 3.6: Napaka GP

33 3.3 Predikcija pri napovedani srednji vrednosti kot vhodu v GP model 9 Prikaz variance v 3D prostoru.5.5 S.5 4 y(k) u(k).5.5 Slika 3.7: Varianca GP 4 3 Testni signal testni GP GP std GP+std y(k) k Slika 3.8: Simulacija na testnem signalu

34 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov. Avtokorelacija pogreska Tau Slika 3.9: Avtokorelacija napake Φ ee (τ) SE = N N e i (3.4) i= in logaritem gostote napake odziva (ang. log-predictive density error, []), ki se pogosto uporablja v povezavi z metodami največje podobnosti: LD = N N i= ( ) log(π) + log(var i ) + e i var i (3.5) kjer je e i = ŷ i y i napaka predikcije GP modela v i-tem koraku in var i napovedana varianca GP modela v i-tem koraku. Povprečna napaka odziva GP modela je SE =.94, logaritem gostote napake odziva pa LD = Dinamični sistem drugega reda Za vsako uspešno identifikacijo so potrebni dobri učni podatki. Naj je metoda še tako dobra, brez pravilno izbranih učnih podatkov ne more dobro identificirati obravnavanega sistema. Delovanje GP modela temelji na razdalji med testnim

35 3.3 Predikcija pri napovedani srednji vrednosti kot vhodu v GP model. Krizna korelacija med pogreskom in vhodnim signalom Slika 3.: Križna korelacija med vzbujevalnim vhodnim signalom in napako Φ ue (τ) podatkom in učnimi podatki. Bližje (velja za standardno kovariančno funkcijo (.)) kot je testni podatek kateremu izmed učnih, večja je njuna povezanost (korelacija) in večje je matematično upanje, da vrednost napovedi pri določenem testnem podatku ne bo zelo oddaljena od vrednosti napovedi pri tem učnem podatku. Zato je pomembno izbrati take učne točke, da čim bolje pokrijemo celotno želeno področje identifikacije. Sistemi prvega reda imajo samo dva regresorja, tako da lahko vhodno informacijo skupaj z izhodom predstavimo v tridimenzionalnem prostoru in si olajšamo izbiro učnih podatkov. Pri modelih višjega reda z več kot dvema vhodoma in enim izhodom predstavitev vhodne informacije in njen vpliv na izhod nista več tako enostavna, saj si ne moremo pomagati s prostorsko predstavitvijo. Signala za učenje in vrednotenje sta bila tvorjena enako: kot vhod v proces je nastopal naključni vhodni signal u(k), omejen med vrednosti u min = in u max = 4. Prikazana sta na slikah 3. in 3.. Želenemu izhodu učnega signala je bil prištet beli šum z varianco σ = 4 4. Za učenje je bilo uporabljenih 83 statistično neodvisno izbranih učnih točk iz

36 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov 4 Signal za ucenje 3 u(k) k.5 y(k) k Slika 3.: Signal za učenje dinamičnega sistema drugega reda 4 Signal za vrednotenje 3 u(k) k.5.5 y(k) k Slika 3.: Signal za vrednotenje dinamičnega sistema drugega reda

37 3.3 Predikcija pri napovedani srednji vrednosti kot vhodu v GP model 3 učnega signala. Rezultat simulacije identificiranega GP modela je prikazan na sliki 3.3. Predikcija vseskozi ostane znotraj meja zaupanja ±σ. Na sliki 3.4 je prikazana absolutna napaka simulacije e(k) = y GP (k) y(k) skupaj z napovedano dvakratno standardno deviacijo σ. Sliki 3.5 in 3.6 prikazujeta avtokorelacijo napake simulacije e(k) in križno korelacijo med napako identifikacije e(k) ter vhodom v sistem u(k). Vrednosti cenilk odziva GP modela sta SE = 3.3E 4 in LD =.56. Rezultati identifikacije nelinearnega dinamičnega sistema drugega reda zadostujejo našemu namenu, to je prikazati identifikacijo sistema z modelom GP..5 Simulacija GP modela za din. sistem drugega reda target ygp ygp std ygp+std.5 y(k) k Slika 3.3: Simulacija GP modela za nelinearni dinamični sistem drugega reda Ker pozneje identificiramo še en sistem drugega reda, je ponekod za večjo nazornost v naslov slike dodana beseda umetni za trenutno obravnavani in naprava za kasneje predstavljeni sistem.

38 4 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov.5.45 Absolutna vrednost napake GP modela za din. sistem drugega reda e GP std GP e(k) Slika 3.4: Absolutna napaka e(k) simulacije GP modela, nelinearni dinamični sistem drugega reda Avtokorelacija pogreska GP modela za din. sistem drugega reda Tau(k) Slika 3.5: Avtokorelacija napake predikcije GP modela Φ ee, nelinearni dinamični sistem drugega reda

39 3.3 Predikcija pri napovedani srednji vrednosti kot vhodu v GP model 5. Krizna korelacija med pogreskom GP modela e(k) in vhodnim signalom y(k) Slika 3.6: Križna korelacija vhoda in napake predikcije GP modela Φ ue, nelinearni dinamični sistem drugega reda

40 6 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov 3.4 Predikcija pri porazdelitvi kot vhodu v GP model V prejšnjem razdelku smo pokazali, kako najenostavneje simuliramo dinamični sistem (iterativna enokoračna predikcija). Kot novi vhod smo uporabili pretekle srednje vrednosti izhoda. Kot smo že povedali, imenujemo tako predikcijo naivna. Njena slabost je, da zavržemo informacijo o porazdelitvi izhoda, s tem pa tudi informacijo o zaupanju vrednosti, ki jo uporabimo kot nov vhod. V tem poglavju bomo opisali, kako koristno uporabiti tudi podatek o negotovosti srednje vrednosti izhoda varianci. Še vedno nas zanima napoved izhodnega signala ŷ, namesto srednjih vrednosti izhoda pa sedaj kot vhod nastopajo napovedane porazdelitve izhoda. Tak GP model ne samo da opisuje dinamične lastnosti nelinearnega sistema, ampak da tudi informacijo o stopnji zaupanja v predikcijo. Za napovedovanje novega izhoda imamo dve možnosti [3, 4]: numerično integriranje po vhodni porazdelitvi z Monte Carlo metodo analitično rešitev, pri čemer uvedemo določene poenostavitve [3, 4]. Utemeljitev teh poenostavitev je podana in ilustrirana v [5, 4]. Predikcijo v tem pristopu imenujemo eksaktna predikcija. Ker so izpeljave izrazov, ki se nahajajo v [3, 4] obsežne, se bomo omejili na glavne korake v izpeljavi. Izhajajoč iz [3, 4], kjer je predpostavljeno, da je izhod normalno porazdeljen s srednjo vrednostjo m in varianco v tudi za naključno spremenljivko x = p(x)dx na vhodu, za novo oceno izhoda iz modela ŷ(k) dobimo ŷ(k) N (m(x(k), v(x(k)) + v ), kjer sta srednja vrednost m(.) in varianca v(.) izračunana z enačbama (3.6) in (3.7). m(ν, Σ x ) = E x [µ(x )] (3.6) v(ν, Σ x ) = E x [σ (x )] + E x [µ(x ) ] (E x [µ(x )]) (3.7) Vektor ν sestavljajo srednje vrednosti regresorjev, matriko Σ x pa vrednosti križnih kovarianc med posameznimi vhodi.

41 3.4 Predikcija pri porazdelitvi kot vhodu v GP model 7 Posamezni elementi enačb (3.6) in (3.9) so: E x [µ(x )] = N β i i= E x [σ (x )] = C(ν, ν) E x [µ(x ) ] = β i β j N i,j= C(x, x i )p(x)dx (3.8) N i,j= K ij K ij C(x, x i )C(x, x j )p(x)dx (3.9) C(x, x i )C(x, x j )p(x)dx (3.) (3.) kjer je β i i-ti element vektorja β = K y, C(ν, ν) vrednost avtokovariančne funkcije (.) za napovedane srednje vrednosti in C(x, x i ) vrednost kovariančne funkcije (.) med vhodom x in učnim vhodom x i. Integrala v zgornjih enačbah I = I = C(x, x i )p(x)dx (3.) C(x, x i )C(x, x j )p(x)dx (3.3) sta analitično rešljiva le za malo oblik kovariančnih funkcij C(x i, x j ). Za nas je pomembno, da za kovariančno funkcijo z elementi oblike (.) velja: I = N x (x i, W)N x (ν, Σ x )dx = (3.4) = N u (x i, W + Σ x ) (3.5) I = N x (x i, W)N x (x j, W)N x (ν, Σ x )dx = (3.6) = N xi (x j, W)N u ( x i + x j, W + Σ x ) (3.7) kjer je z N označena predpostavljena normalna porazdelitev N in je W diagonalna matrika z inverzi hiperparametrov w,..., w d na diagonali (.3). Pri predpostavki, da ima izhod GP normalno porazdelitev, je bilo pokazano [8], da srednjo vrednost m(.) in varianco v(.) izračunamo kot:

42 8 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov m(ν, Σ x ) = N β i C mod (x, x i ) (3.8) i= N v(ν, Σ x ) = v + (β i β j K ij )C mod (x i, x j )C mod3 (x, x b ) m (ν, Σ x ) (3.9) i,j= kjer je x i i-ti učni vhodni regresor in so C mod (x, x i ) = v I+W / Σ x exp [ ] (x x i ) T (W+Σ x ) (x x i ) (3.) [ C mod (x i, x j ) = v D exp (x i x j ) T ( W ] ) (x i x j ) (3.) C mod3 (x [, x b ) = v I + / W Σ x exp ( W ) ] (x (x x b ) T + Σ x x b ) ter β i elementi vektorja β = K y in x b = x i+x j. (3.) Ideja simulacije GP modela je prikazana na sliki 3.7 in povzeta po [3]. Predpostavimo, da poznamo vrednosti izhodov do k-tega koraka. Zanima nas predikcija za n korakov naprej. Velja: k + : x k+ = [y(k),..., y(k L + )] T, kjer smo sedaj z x k označili vektor L preteklih srednjih vrednosti izhoda. Ker poznamo vrednost izhodov do k-tega koraka, se srednja vrednost µ(x k+ ) in varianca σ (x k+ ) novega napovedanega izhoda ŷ(k + ) izračunata preprosto z uporabo (3.9). (3.6) in k + : x k+ = [ŷ(k + ), y(k),..., y(k L + )] T. Zdaj kot vhod v model že nastopa predikcija izhoda v prejšnjem koraku simulacije ŷ(k + ) N (µ(x k+ ), σ (x k+ )): µ(x k+ ) σ (x k+ )... y(k)... x k+ N,..... y(k L + )......

43 3.4 Predikcija pri porazdelitvi kot vhodu v GP model 9 K K A = I L E / = K I I L E D F H? A I L L L L L Slika 3.7: Simulacija nelinearnega dinamičnega sistema z GP modelom Srednja vrednost in varianca novega izhoda ŷ(k + ) se ponovno izračunata z uporabo (3.6) in (3.9). k + 3: x k+3 = [ŷ(k + ), ŷ(k + ),..., y(k L + 3)] T, kjer ŷ(k + ) N (µ(x k+ ), σ (x k+ )) in ŷ(k + ) N (m(x k+ ), v(x k+ )). Imamo: x k+3 N m(x k+ ) µ(x k+ ) y(k).. y(k L + 3), v(x k+ ) Cov[y(k + ), y(k + )]... Cov[y(k + ), y(k + )] σ (x k+ ) Napoved izhoda ŷ(k + 3) s srednjo vrednostjo m(x k+3 ) in varianco v(x k+3 ) ponovno dobimo z uporabo (3.6) in (3.9). k + n V k +n-tem koraku tako kot vhod v model nastopajo napovedi porazdelitve preteklih izhodov x k+n, dane z vektorjem srednjih vrednosti napovedi ν in matriko križnih kovarianc Σ x :

44 3 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov x k+n = [y(k + n ), y(k + n ),..., y(k + n L)] T, kjer x k+n N m(x k+n ) m(x k+n )... m(x k+n L ) 3 7 5, (3.3) v(x k+n ) Cov[y(k + n ), y(k + n )]... Cov[y(k + n ), y(k + n L)] Cov[y(k + n ), y(k + n )] v(x k+n )... Cov[y(k + n ), y(k + n L)] Cov[y(k + n L), y(k + n )] Cov[y(k + n L), y(k + n )]... v(x k+n L ) C A Pripadajoči izhod iz modela s srednjo vrednostjo m(x k+n ) in varianco v(x k+n ) se ponovno izračuna z uporabo (3.6) in (3.9). Ob koraku k moramo, da lahko stopimo korak naprej, izračunati križno kovarianco Cov(ŷ(k + n), ŷ(k + n j)) med pravkar napovedanim izhodom ŷ(k + n) in preostalimi izhodi ŷ(k + n j) do reda sistema L. Križna kovarianca med posameznima napovedanima izhodoma y(k + n) in y(k + n j) je dana z izrazom [3, 5]: Cov(y(k + n), y(k + n j)) = i β i C mod (x, x i ) ( c i y(k + n j) ) (3.4) kjer je c i = ( ) W + Σ ( x W x i + Σ x ν ) 3.5 Primerjava med modeli 3.5. Dinamični sistem prvega reda Na sliki 3.8 je prikazana primerjava simulacije z GPi, kjer v prvem primeru peljemo nazaj na vhod samo srednjo vrednost izhoda ( naivna metoda, označeno z GP) in v drugem primeru celotno napovedano porazdelitev ( eksaktna, označeno z GPrand). Dokler se vhod nahaja na področju, kjer so se nahajale učne točke, je razlika malo opazna. Na sliki 3.9 smo vhod u(k) povečali, da smo zašli iz področja identifikacije. Tu je razlika med napovedanima negotovostima mnogo bolj očitna.

45 3.5 Primerjava med modeli GP rand odziv na testni signal y GPrand GPrand std GPrand +std k 4 3 Primerjava odziva GP in GPrand GP GP std GP +std GPrand GPrand std GPrand +std x Slika 3.8: Primerjava GPov z in brez uporabe variance na vhodu Primerjava "naivne" in "eksaktne" metode u povecan zaradi ilustrativnosti 5 5 y GP GP std GP+std GP rand GP rand std GP rand +std Slika 3.9: Primerjava GPov z in brez uporabe variance na vhodu - razširjeno področje

46 3 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov Na slikah 3. in 3. sta prikazani avtokorelacija pogreška in križna korelacija med vzbujevalnim signalom in pogreškom. Vrednosti cenilk odziva GP modela s propagacijo variance sta SE =.5 in LD =.353. Prednost tovrstnega modela je, da kot izhod modela dobimo tudi njegovo negotovost, kar lahko uporabimo na primer za robustno vodenje.. Avtokorelacija pogreska Tau Slika 3.: Avtokorelacija napake Φ ee 3.5. Dinamični sistem drugega reda Enako vrednotenje kot v prejšnjem razdelku smo izvedli še za identifikacijo dinamičnega sistema drugega reda. Rezultati identifikacije nelinearnega dinamičnega sistema (3.3) z eksaktnim GP modelom so prikazani na slikah 3., 3.3, 3.4 in 3.5. Vrednosti cenilk odziva GP modela s propagacijo variance za dinamični sistem drugega reda sta SE = 3.3E 4 in LD =.. Eksaktni GP model izraža manjše zaupanje v predikcijo predvsem na območjih, kjer se spremeni vhodni signal v sistem. V območju, kjer je dovolj učnih podatkov se predikciji modelov in velikosti zaupanja ne razlikujeta veliko.

47 3.5 Primerjava med modeli 33. Krizna korelacija med pogreskom in vhodnim signalom Tau Slika 3.: Križna korelacija med vhodom in napako Φ ue.5 Simulacija GP modela za din. sistem drugega reda target ygpran ygpran std ygpran+std.5 y(k) k Slika 3.: Simulacija eksaktnega GP modela dinamičnega sistema drugega reda

48 34 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov. Absolutna vrednost napake GP modela za din. sistem drugega reda e GPran std GPran..8 e(k) Slika 3.3: Napaka predikcije eksaktnega GP modela skupaj z zaupanjem Avtokorelacija pogreska GP modela za din. sistem drugega reda Tau(k) Slika 3.4: Avtokorelacija napake Φ ee

49 3.5 Primerjava med modeli 35. Krizna korelacija med pogreskom GP modela e(k) in vhodnim signalom y(k) Slika 3.5: Križna korelacija med vhodom in napako Φ ue

50 36 Uporaba Gaussovih procesov za identifikacijo nelinearnih dinamičnih sistemov

51 4. Vključevanje linearnih lokalnih modelov v GP modele V prejšnjih razdelkih smo si pogledali, kako lahko z Gaussovimi procesi identificiramo nek nelinearni dinamični sistem. Kljub dobrim lastnostim (metoda poleg napovedane vrednosti vrne tudi zaupanje v to vrednost, dovolj lahka uporaba kljub zapleteni teoriji) ima metoda nekaj pomanjkljivosti. Prva pomankljivost je, da za dobro modeliranje nekega hiper-prostora dimenzije D rabimo veliko učnih točk. Število učnih točk pa neposredno vpliva na hitrost metode, saj moramo v vsakem koraku optimizacije parametrov računati inverz kovariančne matrike K, kjer je število operacij sorazmerno tretji potenci števila učnih točk []. Da zagotovimo dobro identifikacijo, morajo biti učni podatki porazdeljeni po vsem prostoru, kjer to želimo. Običajno imamo na voljo veliko podatkov v okolici ravnotežnih točk in relativno malo podatkov daleč od ravnotežnih točk. Več o tem problemu najdemo v [6]. Identifikacija z vpeljavo predznanja v obliki linearnih lokalnih modelov (LM ) v GPe (krajše LM GP model) poizkusi obdržati dobre in odpraviti nekatere slabe lastnosti identifikacije z GPi. Ideja vpeljave linearnih lokalnih modelov (v nadaljevanju lokalnih modelov) je, da veliko število podatkov, ki so dovolj blizu skupaj (ponavadi v okolici ravnotežnih točk) predstavimo z determinističnim modelom linearnega dinamičnega sistema. S tem lahko uspešno zmanjšamo število učnih točk, ki naj opisujejo neko področje znotraj področja, ki ga hočemo identificirati. Postavi se vprašanje, če ne bi bilo uporabno kar celotno delovno področje predstaviti kot mrežo lokalnih modelov. Ta bi verjetno odlično predstavljala sistem po vsem identificiranem področju, vendar se izven bližnjega območja ravnotežne krivulje pojavi problem pridobivanja lokalnih modelov, saj imamo za to običajno 37

52 38 Vključevanje linearnih lokalnih modelov v GP modele premalo podatkov. Za zgraditev linearnega modela so potrebne tako izmerjene funkcijske vrednosti (ang. functional observations, v nadaljevanju funkcijske vrednosti) pri določenem vhodu y = f(x), kot tudi (parcialni) odvodi funkcije (ang. derivative observations, v nadaljevanju izmerjeni odvodi) po komponentah vhodnega vektorja f x k. Izmerjene odvode lahko uporabimo, saj je odvajanje linearna operacija in odvod GPa ostane GP []. Ker imamo sedaj nov tip podatkov, se mora za te tipe spremeniti tudi kovariančna funkcija [8]. Vektor želenih izhodov (ang. target vector) y, ki je bil prej samo vektor meritev izhoda, sedaj vsebuje tudi vrednosti parcialnih odvodov v določenih točkah. Vrednostim odvoda v želenem izhodu na vhodu ustrezajo vrednosti regresorjev za odgovarjajoč izmerjen odvod. Več podrobnosti o vključevanju LM v GP lahko najdemo v [8, ]. Opozoriti velja na še en način vključevanja predznanja o LM, ki ga pa ne bomo vrednotili. Pri tem pristopu več lokalnih modelov, ki so realizirani z GPi (Gaussovi lokalni modeli) lahko združimo v globalni model [7]. Vzemimo ponovno sistem, opisan z enačbo (3.): y(k) = f ( y(k ),..., y(k n), u(k ),..., u(k n) ) (4.) Ena možnost (vsekakor ne edina!) je, da si učne podatke matriko vhodov dimenzije N D, D = L, kjer je L red sistema in vektor želenih izhodov dolžine N, izberemo kot: X = Y oeq Y eq Y eq. Y eq. U oeq U eq U eq. U eq. [ y = [ Y oeq Y eq f ] y(k). f ] u(k). (4.) kjer so: Y oeq vektor dolžine n oeq želenih odzivov izven ravnotežne krivulje;

53 4. Kovariančna funkcija 39 Y oeq vhodna matrika velikosti n oeq L preteklih izhodov izven ravnotežne krivulje; U oeq vhodna matrika velikosti n oeq L vzbujevalnih signalov; Y eq vektor dolžine n eq odzivov na ravnotežni krivulji; Y eq matrika velikosti n eq L odzivov na ravnotežni krivulji; U eq matrika velikosti n eq L vzbujevalnih vhodov na ravnotežni krivulji; [ f y ] vektor dolžine n D izmerjenih odvodov po zakasnjenih vrednostih izhodnega signala (vektor koeficientov linearnega modela v različnih točkah); [ f u ] vektor dolžine n D izmerjenih odvodov po zakasnjenih vrednostih vzbujevalnega signala (vektor koeficientov linearnega modela v različnih točkah). Skupaj imamo D vektorjev odvodov ([ f y ],..., [ f y L ], [ f u ],..., [ f u L ]), po enega za posamezen regresor. Velikost matrike učnih vhodov je: N = (n + D n D ) D, kjer je n = n oeq + n eq, n D = n eq, velikost vektorja učnih izhodov pa (n + D n D ). 4. Kovariančna funkcija Ker se je spremenila narava podatkov, se mora spremeniti tudi kovariančna funkcija [8]. Kot vhod vanjo še vedno nastopajo vhodni vektorji x i, sestavljeni iz vrednosti regresorjev [ y(k ),..., y(k n), u(k ),..., u(k n) ] dimenzije D. Kovariančna funkcija med dvema funkcijskima vrednostima ostane enaka: C(x i, x j ) = v exp [ ] D w d (x d i x d j) d= (4.3) Kovariančna funkcija med funkcijsko vrednostjo in izmerjenim odvodom: C( x i x i, x j ) = vw d (x d i x d j) exp [ ] D w d (x d i x d j) d= (4.4) kjer je d indeks odvajanega regresorja vhoda x i.

54 4 Vključevanje linearnih lokalnih modelov v GP modele Kovariančna funkcija med dvema odvodoma: C( x i x i, x j x j ) = vw e (δ e,d w d (x e i x e j)(x d i x d j)) exp [ ] D w d (x d i x d j) (4.5) kjer je δ e,d Kronecker-jev operator med e-to komponento (e-ti regresor) vektorja x i in d-to komponento (d-ti regresor) vektorja x j. Za učne podatke, ki so zloženi kot v zgornjem primeru (glej enačbo 4.), je kovariančna matrika sestavljena: d= K = [ [ ] [ ] C(x i, x j ) C(x i, x j x j ) d= [ ] C( x i x i, x j ) d=. C( x i x i, x j ) ] d=d [ ] C( x i x i, x j x j ) e=,d=. [ ] C( x i x i, x j x j ) e=d,d= [ ] C(x i, x j x j ) d=d [ ] C( x i x i, x j x j ). [ ] C( x i x i, x j x j ) e=,d=d e=d,d=d (4.6) Meritve lahko vključujejo informacijo o šumu. Če je informacija vključena, njeno vrednost dodamo ustreznim diagonalnim elementom v kovariačni matriki. Če te informacije nimamo, učimo parameter v kot je opisano v poglavju.4. Ko merimo odvode, dobimo pri uporabi standardnih metod za identifikacijo hkrati z izmerjenimi odvodi tudi informacijo o šumu, ki jo vključimo v kovariančno matriko []. Izhod iz modela srednja vrednost in varianca normalne porazdelitve se izračuna kot za navadni model GP (enačbi.8 in.9). Več informacij o lokalnih modelih, vključenih v GP modele, se nahaja v [8, ]. 4. Predikcija pri porazdelitvi kot vhodu v LM GP model Ideja je ista kot pri razširitvi normalnega GP modela. Namesto srednje vrednosti naj se iz izhoda na vhod prenese celotna (predpostavljamo normalna) porazdelitev. Tako izveden model izraža stopnjo zaupanja v napovedano vrednost (analogno kot pri navadnih modelih GP).

55 4.3 Napovedana srednja vrednost za nov x N x (ν, Σ x ) 4 Izhajamo iz enačb (3.6) in (3.7). Po [5] oziroma razdelku 3.4 se nova napovedana srednja vrednost m(.) in njena varianca v(.) računata kot: m(ν, Σ x ) = E x [µ(x)] (4.7) v(ν, Σ x ) = E x [σ (x)] + E x [µ(x) ] E x [µ(x)] (4.8) 4.3 Napovedana srednja vrednost za nov x N x (ν, Σ x ) Vsak regresor je sedaj predstavljen kot porazdelitev. Vektor ν predstavlja srednje vrednosti regresorjev, matrika Σ x pa vrednosti njihovih križnih korelacij. Izpeljavo za ta in naslednji razdelek najdemo v [8], tu so zaradi obsega podani le končni rezultati. Osnovna ideja je računanje kovariančne funkcije posebej med izmerjenimi funkcijskimi vrednostmi in testnim vhodom ter izmerjenimi odvodi in testnim vhodom. Za napoved srednje vrednosti moramo izračunati m(ν, Σ x ) = E x [µ(x)], to je m(ν, Σ x ) = E x [µ(x)] = E x [µ (x)] + E x [µ d (x)] (4.9) Rešitev za del, ki predstavlja prispevek funkcijskih vrednosti je že znana iz enačbe (3.8): E x [µ (x)] = m (ν, Σ x ) = β i C mod (ν, x i ) (4.) i kjer so β i elementi vektorja β = K y in C mod opisuje (4.). [ C mod (x i, ν) = v I+W Σ x / exp ] (x i ν) T (W + Σ x ) (x i ν) (4.) Vrednost E x [µ d (x)], ki predstavlja prispevek izmerjenih odvodov pa se izračuna: E x [µ d (x)] = D w d β i (x d i c d i )C mod (x i, ν) (4.) d= i kjer je c d i d-ta komponenta vektorja (W + Σ x ) (W x i + Σ x ν), x d i pa d-ta komponenta učnega vektorja x i.

56 4 Vključevanje linearnih lokalnih modelov v GP modele 4.4 Napovedana varianca za nov x N x (ν, Σ x ) Napovedana varianca se izpelje iz izraza (4.8). Njen izraz vsebuje elemente varianc funkcijskih vrednosti (indeks ), varianc izmerjenih odvodov (indeks d) in varianc mešanih izrazov (indeks d): v(ν, Σ x ) = v + E x [σ (x)] + E x [σ d(x)] + E x [σ d(x)] + E x [µ (x) ] + E x [µ d (x) ] + E x [µ d (x) ] m(ν, Σ x ) (4.3) ki se izračunajo kot: E x [σ (x)] = i,j K ij C mod (x i, x j )C mod3 (ν, x b ) (4.4) E x [σ d(x)] = D w d K ij [xd i c d ij]c mod (x i, x j )C mod3 (ν, x b ) (4.5) d= i,j kjer x b = x i+x j. E x [σd(x)] = D w e w d K ij (xe i x d j (x e i c d ij + x d jc e ij) + C ed + c e ijc d ij)c mod (x i, x j )C mod3 (ν, x b ) e,d= i,j (4.6) kjer je C ed (e, d)-ti element matrike C = ( ( vektorja C W ) ) xi +x j + Σ x ν. ( ( W ) ) + Σ x in c d ij d-ti element E x [µ (x) ] = i,j β i β j C mod (x i, x j )C mod3 (x i, x j ) (4.7) D E x [µ d (x) ] = w d β i β j [x d i c d ij]c mod (x i, x j )C mod3 (ν, x b ) (4.8) d= i,j

57 4.5 Simulacija 43 D E x [µ d (x) ] = w e w d e,d= β i β j (x e i x d j (x e i c d ij + x d jc e ij) + C ed + c e ijc d ij)c mod (x i, x j )C mod3 (ν, x b ) i,j (4.9) Izraza za C mod in C mod3 sta podana že v enačbah (3.) in (3.). 4.5 Simulacija Postopek simulacije modela je enak kot za GP s porazdelitvijo kot vhodom. Opisan je v razdelku 3.4, le da sedaj za računanje križne kovariance med izhodi, ki jih pripeljemo nazaj na vhod ne moremo uporabiti izraza (3.4). Za sistem prvega reda (L = ) se postopek računanja matrike križnih kovarianc iz enačbe (3.3) poenostavi in matrika križnih kovarianc degenerira v: x t+k N (m(x t+k ), v(x t+k ) + v ) kjer križnih kovarianc sploh ni potrebno računati. 4.6 Programska oprema za identifikacijo z vključenimi lokalnimi modeli Programska oprema, uporabljena za identifikacijo z vključenimi lokalnimi modeli, je bila pisana za programsko okolje Matlab. Uporabljali smo metode različnih avtorjev in med sabo niso bile povsem kompatibilne. Rutine je bilo treba preizkusiti in dopisati manjkajoče dele. Med vrednotenjem se je pokazalo, da so imele nekatere programske rešitve pomanjkljivosti, ki jih je bilo potrebno odpraviti. Kljub vloženemu trudu pa ostaja konsistentna in učinkovita programska oprema za identifikacijo dinamičnih sistemov z GPi naloga za prihodnost. Zakaj omenjamo poenostavitev za prvi red bo razvidno pri vrednotenju sistema drugega reda.

58 44 Vključevanje linearnih lokalnih modelov v GP modele 4.7 Primera vključevanja lokalnih modelov v GP model Za prikaz vključevanja lokalnih modelov v GP model smo si izbrali sistema, ki sta že bila identificirana z GP modelom v razdelku Dinamični sistem prvega reda Sistem opisuje enačba (3.). Učili smo ga z dvema učnima množicama podatkov. Prvo učno množico je sestavljalo šest lokalnih modelov (za vsakega od dveh regresorjev po šest izmerjenih odvodov n = 6, n D = 6) in šest funkcijskih vrednosti ravnotežnih točk, v katerih smo poiskali lokalne modele. V drugi učni množici smo podatkom iz prve učne množice dodali še šest funkcijskih točk izven ravnotežne krivulje (n =, n D = 6). Na sliki 4. so prikazani učni podatki za oba primera. Podatki za testiranje so bili dobljeni enako kot za identifikacijo GP modela brez vključenih lokalnih modelov (3.3.) in so prikazani na sliki 4.. Ucni podatki y(k+) y(k) 4 u(k) Slika 4.: Učni podatki Funkcijske vrednosti izven ravnotežne krivulje so vsebovale beli šum z varianco σ = 4 4. Za določitev izmerjenih odvodov (koeficientov linearnega modela) je bil uporabljen algoritem pomožnih spremenljivk iz programskega paketa Matlab

59 4.7 Primera vključevanja lokalnih modelov v GP model Testni signal vhod u k 4 3 Testni signal zeljeni izhod y k Slika 4.: Signal za vrednotenje LM GP modela za din. sistem prvega reda (IV4 ), ki da poleg vrednosti odvodov še njihovo kovariančno matriko. Za merjenje odvodov v ravnotežnih točkah je bil uporabljen psevdo-naključni binarni signal (PNBS) z amplitudo.4, izhodnemu signalu je bil prištet beli šum z največjo vrednostjo ±.5% amplitude PNBS-a. Parametri identificiranih lokalnih modelov so podani v tabeli 4.. Variance lokalnih modelov so bile velikostnega reda 4 in manjše. V delovni točki (U eq, Y eq ) opisuje delovanje lokalnega modela enačba: y(k) = ay(k ) + bu(k ) (4.) Na slikah 4.3, 4.4 in 4.5 si lahko ogledamo odziv, napako in varianco enokoračne predikcije navadne metode z vključenimi LM za prvo učno množico (samo lokalni modeli brez funkcijskih točk izven ravnotežne krivulje), na slikah 4.6, 4.7 in 4.8 pa odziv, napako in varianco za drugo učno množico (lokalni modeli in funkcijske točke). Opazimo lahko, da sta odziv in varianca v okolici ravnotežne krivulje dobra za oba identificirana modela. Modela se po pričakovanju bolj razlikujeta izven ravnotežne krivulje. Dodatne učne točke, s katerimi smo učili drugi model, močno približajo odziv modela odzivu sistema (za primerjavo odzivov primerjamo sliki 4.3 in 4.6 ali sliki 4.4 in

60 46 Vključevanje linearnih lokalnih modelov v GP modele 4.7). Odziv prvega modela tudi izven središča lokalnega modela ohranja njegov trend, medtem ko se odziv drugega modela lepo prilagodi, ko pride zadosti blizu učni točki. Če vemo približno kakšne vrednosti signalov lahko pričakujemo pri vzbujanju določenega sistema, lahko model s pravo kombinacijo točk izven ravnotežne krivulje identificiramo boljše. Ko primerjamo varianci obeh modelov (sliki 4.5 in 4.8) opazimo, da predlagana varianca drugega modela na robovih identifikacijskega področja narašča bolj strmo in je v območju učnih točk manjša od variance prvega modela. Varianca prvega modela je večja, saj ima model pri učenju na voljo manj informacije kot drugi. Na sliki 4.9 je prikazana simulacija prvega modela. Model pri velikih spremembah vhodnega signala ne zmore več dobro napovedovati izhoda, saj so napovedi vhodov, ki so bolj oddaljeni od ravnotežne krivulje, premalo natančni. Če pa bi imeli počasno se spreminjajoč signal, bi to pomenilo majhno odstopanje od ravnotežne krivulje in dovolj natančno napovedovanje tudi samo z informacijo lokalnih modelov. Na sliki 4. je prikazana simulacija drugega modela z naivno metodo, na sliki 4. pa sta skupaj prikazana rezultata simulacije z naivno in eksaktno metodo. Modela sta zadovoljivo identificirala neznani sistem, zaradi dobre izbire učnega področja se tudi zaupanji v vrednosti izhoda malo razlikujeta. Na sliki 4. sta prikazani napaki simulacije obeh metod. Slika 4.3 prikazuje Tabela 4.: Parametri uporabljenih lokalnih modelov za dinamični sistem prvega reda U eq Y eq a b

61 4.7 Primera vključevanja lokalnih modelov v GP model 47 Odziv 5 y(k+) 5 4 y(k) 4 u(k) Slika 4.3: Enokoračna predikcija (samo lokalni modeli) Napaka 3 e(k+) 3 4 y(k) 4 u(k) Slika 4.4: Napaka enokoračne predikcije (samo lokalni modeli)

62 48 Vključevanje linearnih lokalnih modelov v GP modele S y(k) u(k).5.5 Slika 4.5: Varianca (samo lokalni modeli) Odziv y(k+) y(k) 4 u(k) Slika 4.6: Enokoračna predikcija

63 4.7 Primera vključevanja lokalnih modelov v GP model 49 Napaka 3 e(k+) 3 4 y(k) u(k).5.5 Slika 4.7: Napaka enokoračne predikcije S y(k) u(k).5.5 Slika 4.8: Varianca

64 5 Vključevanje linearnih lokalnih modelov v GP modele 5 4 Simulacija na testnem signalu ucen samo z LM y LM LM+std LM std k Slika 4.9: Simulacija (samo lokalni modeli) povečanje variance, ko z modelom preidemo na neznano področje. Velikost vhoda u je bila namerno povečana, da se bolje izrazi razlika med napovedanim zaupanjem naivne in eksaktne metode. Statistični oceni obeh modelov avtokovarianca napake Φ ee (τ) na sliki 4.4 in križna kovarianca med vhodom u(k) in napako e(k + ) Φ ue (τ) na sliki 4.5 sta se pokazali za zadovoljivi tako za model, katerega vhod so bile porazdelitve kot za model, katerega vhod so bile samo vrednosti (oceni sta prikazani samo za naivni model, saj se praktično ne razlikujeta). Vrednosti cenilk odziva LM GP modela brez propagacije variance sta SE =.46, LD = 3.566, s propagacijo pa SE =.435, LD =.33. LM GP model je na učnem področju lepo povzel glavne značilnosti sistema kljub velikem zmanjšanju števila učnih podatkov glede na navadni GP model. Primerjava dveh modelov, kjer je bil prvi učen samo z lokalnimi modeli, drugi pa še s funkcijskimi točkami, oddaljenimi od ravnotežne krivulje je pokazala vpliv teh točk na odziv stran od ravnotežne krivulje. Z relativno malo modeli in funkcijskimi točkami smo dobro ujeli glavne značilnosti sistema na obravnavanem področju.

65 4.7 Primera vključevanja lokalnih modelov v GP model Simulacija LM GP modela z "naivno" metodo y LM LM+std LM std k Slika 4.: Simulacija z naivno metodo 5 Simulacija LM GP modela z "naivno" in "eksaktno" metodo LM LM+std LM std LMran LMran+std LMran std k Slika 4.: Simulacija z naivno in eksaktno metodo

66 5 Vključevanje linearnih lokalnih modelov v GP modele.5 Napaka nad testnim signalom abs e abs e ran +std ran k Slika 4.: Napaka simulacije GP pri naivnem in eksaktnem pristopu Primerjava "naivne" in "eksaktne" simulacije, vhodni signal povecan zaradi ilustrativnosti target LM LM+std LM std LM ran LMran+std LMran std k Slika 4.3: Primerjava variance naivne in eksaktne metode na odseku signala, u(k) povečan zaradi ilustrativnosti

67 4.7 Primera vključevanja lokalnih modelov v GP model 53 Avtokorelacija pogreska FIee Tau (k) Slika 4.4: Avtokorelacija napake Φ ee (τ)..8 Krizna korelacija med pogreskom in vhodnim signalom FIue Tau (k) Slika 4.5: Križna korelacija med vzbujevalnim vhodnim signalom in napako Φ ue (τ)

68 54 Vključevanje linearnih lokalnih modelov v GP modele Če primerjamo enokoračno predikcijo GP modela z vključenimi lokalnimi modeli in GP model, ki vsebuje samo funkcijske vrednosti (sliki 3.5 in 4.6 oz. sliki 3.6 in 4.7) opazimo, da se modela v ožjem območju okoli ravnotežne krivulje (sistem se ponavadi večino časa nahaja na ali ob ravnotežni krivulji) bistveno ne razlikujeta. A GP model na osnovi funkcijskih vrednosti je bil naučen z N = vhodno-izhodnimi pari, LM GP model pa z N = + 6 = 4 vhodno izhodnimi pari Dinamični sistem drugega reda V tem poglavju bomo vrednotili pristop s primerom modela z vključenimi lokalnimi modeli za sistem drugega reda, opisan z enačbo (3.3). Izbrali smo področje delovanja med u min = in u max = 4. Za učenje in vrednotenje sta bila uporabljena ista signala kot pri GP modelu brez vključenih lokalnih modelov (razdelek 3.3., sliki 3. in 3.). V GP model smo vključili pet lokalnih modelov, njihovi parametri so podani v tabeli 4.. Velikostni red variance lokalnih modelov je. Trem lokalnim modelom smo dodali 6 učnih točk, ki niso ležale na ravnotežni krivulji. Učni vektor je sestavljalo skupaj 4 točk. Tabela 4.: Parametri uporabljenih lokalnih modelov za nelinearni dinamični sistem drugega reda U eq Y eq a a b b Rezultat simulacije identificiranega GP modela z vključenimi lokalnimi modeli je prikazan na sliki 4.6. Na sliki 4.7 je prikazana absolutna napaka simulacije e(k) = y GP (k) y(k) skupaj z napovedano dvakratno standardno deviacijo σ. Kot pri GP modelu brez vključenih lokalnih modelov tudi tu velja, da model dobro identificira sistem. Rezultati so boljši od rezultatov, dobljenih z GP modelom,

69 4.7 Primera vključevanja lokalnih modelov v GP model 55.5 Simulacija LM GP modela za din. sistem drugega reda target ylm ylm std ylm+std.5 y(k) k Slika 4.6: Simulacija GP modela za nelinearni dinamični sistem drugega reda naučenim s 83 točkami, kljub temu, da je bil LM GP model učen s približno dvakrat manj učnimi točkami. Sliki 4.8 in 4.9 prikazujeta avtokorelacijo napake simulacije LM GP modela e(k) in križno korelacijo med napako identifikacije e(k) ter vhodom v sistem u(k). Vrednosti cenilk za odziv LM GP modela sta SE =. in LD =.74. Tudi ta sistem smo poizkusili simulirati po eksaktni metodi. Za njeno delovanje je potrebno v vsakem koraku izračunavati križne kovariance med (napovedanimi) preteklimi izhodi (3.4). Vrednotenje je pokazalo, da problem računanja križnih kovarianc ni tako preprost, kot se je zdelo in da simulacija za sisteme višjega reda ne daje pričakovanih rezultatov. Povzemimo glavne prednosti GP modela z vključenimi lokalnimi modeli pred navadnim GP modelom: Omogoča elegantno vključitev predhodnega znanja o nekem delu sistema. V območju ravnotežne krivulje namreč ni težko priti do zadostne količine podatkov za izgradnjo lokalnih linearnih modelov. Izven ravnotežne krivulje ni treba graditi lokalnih modelov, kar je ponavadi

70 56 Vključevanje linearnih lokalnih modelov v GP modele.9.8 Absolutna vrednost napake LM GP modela za din. sistem drugega reda e GP std LM e(k) Slika 4.7: Absolutna napaka e(k) simulacije GP modela za nelinearni dinamični sistem drugega reda Avtokorelacija pogreska LM GP modela za din. sistem drugega reda Tau(k) Slika 4.8: Avtokorelacija napake predikcije GP modela Φ ee za nelinearni dinamični sistem drugega reda

71 4.7 Primera vključevanja lokalnih modelov v GP model 57. Krizna korelacija med pogreskom LM GP modela e(k) in vhodnim signalom y(k) Slika 4.9: Križna korelacija vhoda in napake predikcije GP modela Φ ue za nelinearni dinamični sistem drugega reda zelo oteženo zaradi majhnega števila podatkov, ki jih lahko pridobimo z meritvami. S tem ima LM GP model prednost pred modelom sestavljenim iz mreže lokalnih modelov. Zaradi manjšega števila točk (v primerjavi z GP modelom na osnovi funkcijskih vrednosti) se zmanjša kovariančna matrika K in posledično lahko zelo poveča hitrost učenja. Za koliko se zmanjša obseg modela in hitrost učenja pa je odvisno od nelinearnosti sistemov, ki jih modeliramo.. Do sedaj smo za ponazoritve procesov uporabljali le sisteme opisane z nelinearnimi diferenčnimi enačbami. To smo storili namenoma, da bi se lahko osredotočili na specifične lastnosti pristopa k identifikaciji dinamičnih sistemov z GP. Navkljub temu bi radi opozorili na določene probleme, ki jih do sedaj nismo izpostavljali. Izbira reda identificiranega modela sistema ni nujno enaka redu nelinearnega sistema, ki ga identificiramo (če ga sploh vemo), ampak je lahko precej večji

72 58 Vključevanje linearnih lokalnih modelov v GP modele []. Procesi, ki v določenih področjih delovanja pri istih vhodnih vrednostih dajejo različne izhodne vrednosti (npr. histereza) lahko predstavljajo za identifikacijo problem. GP pri takem procesu napovejo povprečno vrednost in primerno razširijo varianco. Kadar identificiramo model na osnovi meritev moramo paziti tudi na čas vzorčenja in kvaliteto informacije v identifikacijskih signalih, ki je lahko omejena tudi s področjem obratovanja naprave. Primer identifikacije z GP na osnovi meritev prikazuje naslednje poglavje.

73 5. Primer identifikacije modelne naprave z GP Prava vrednost identifikacijskih metod se pokaže šele pri njihovi uporabi na signalih, dobljenih z meritvami. V tem poglavju bo predstavljena identifikacija laboratorijske modelne naprave treh tankov, ki je prikazana na sliki 5.. Sistem zaradi blage nelinearnosti morda ni najbolj ilustrativen za prikaz delovanja LM GP modelov za identifikacijo, vendar smo ga uporabili zaradi dobrega poznavanja procesa na Odseku za sisteme in vodenje Inštituta Jožef Stefan, kjer smo identifikacijo izvajali. Poleg tega se je izkazalo, da v našem dosegu ni na voljo večjega števila stabilnih naprav z izraženo nelinearnostjo, na katerih bi lahko izražali potrebne meritve. 5. Opis naprave Laboratorijska modelna naprava treh tankov je nelinearni dinamični sistem namenjen za preizkušanje metod modeliranja in vodenja [, ] na Odseku za sisteme in vodenje na Inštitutu Jožef Stefan. Procesna shema modelne naprave je predstavljena na sliki 5.. Modelna naprava je sestavljena iz treh tankov R, R in R3, ki so prek cevi povezani s shranjevalnikom tekočin R. Med sabo so paroma povezani tanki R in R ter R in R3. Tanka R in R3 imata za črpanje iz shranjevalnika v ceveh vgrajeni vsaka svojo črpalko (P in P ), ki ju poganjata enosmerna motorja s trajnim magnetom. Hitrost vrtenja motorjev je regulirana z analognim regulatorjem. Časovna konstanta spremembe hitrosti vrtenja motorjev je zelo majhna v primerjavi z dinamiko višine tekočin v treh tankih in jo lahko zanemarimo (predpostavljamo, da ni zakasnitve med referenčno in pravo hitrostjo). Napravo sestavlja še pet ventilov: 59

74 6 Primer identifikacije modelne naprave z GP Slika 5.: Laboratorijska modelna naprava treh tankov

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6. julij 2018 Navodila Pazljivo preberite be

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6. julij 2018 Navodila Pazljivo preberite be Ime in priimek: Vpisna št: FAKULEA ZA MAEMAIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6 julij 2018 Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja Za pozitiven rezultat

Prikaži več

2. Model multiple regresije

2. Model multiple regresije 2. Model multiple regresije doc. dr. Miroslav Verbič miroslav.verbic@ef.uni-lj.si www.miroslav-verbic.si Ljubljana, februar 2014 2.1 Populacijski regresijski model in regresijski model vzorčnih podatkov

Prikaži več

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 31. avgust 2018 Navodila Pazljivo preberite

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 31. avgust 2018 Navodila Pazljivo preberite Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 31 avgust 018 Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja Za pozitiven

Prikaži več

FGG13

FGG13 10.8 Metoda zveznega nadaljevanja To je metoda za reševanje nelinearne enačbe f(x) = 0. Če je težko poiskati začetni približek (še posebno pri nelinearnih sistemih), si lahko pomagamo z uvedbo dodatnega

Prikaži več

Univerza v Mariboru Fakulteta za naravoslovje in matematiko Oddelek za matematiko in računalništvo Enopredmetna matematika IZPIT IZ VERJETNOSTI IN STA

Univerza v Mariboru Fakulteta za naravoslovje in matematiko Oddelek za matematiko in računalništvo Enopredmetna matematika IZPIT IZ VERJETNOSTI IN STA Enopredmetna matematika IN STATISTIKE Maribor, 31. 01. 2012 1. Na voljo imamo kovanca tipa K 1 in K 2, katerih verjetnost, da pade grb, je p 1 in p 2. (a) Istočasno vržemo oba kovanca. Verjetnost, da je

Prikaži več

resitve.dvi

resitve.dvi FAKULTETA ZA STROJNISTVO Matematika Pisni izpit. junij 22 Ime in priimek Vpisna st Navodila Pazljivo preberite besedilo naloge, preden se lotite resevanja. Veljale bodo samo resitve na papirju, kjer so

Prikaži več

Brownova kovariancna razdalja

Brownova kovariancna razdalja Brownova kovariančna razdalja Nace Čebulj Fakulteta za matematiko in fiziko 8. januar 2015 Nova mera odvisnosti Motivacija in definicija S primerno izbiro funkcije uteži w(t, s) lahko definiramo mero odvisnosti

Prikaži več

Slide 1

Slide 1 Vsak vektor na premici skozi izhodišče lahko zapišemo kot kjer je v smerni vektor premice in a poljubno število. r a v Vsak vektor na ravnini skozi izhodišče lahko zapišemo kot kjer sta v, v vektorja na

Prikaži več

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost Pisni izpit 5. februar 2018 Navodila Pazljivo preberite

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost Pisni izpit 5. februar 2018 Navodila Pazljivo preberite Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost Pisni izpit 5 februar 018 Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja Nalog je

Prikaži več

1 Diskretni naklju ni vektorji 1 1 Diskretni naklju ni vektorji 1. Dopolni tabelo tako, da bosta X in Y neodvisni. X Y x x x x x

1 Diskretni naklju ni vektorji 1 1 Diskretni naklju ni vektorji 1. Dopolni tabelo tako, da bosta X in Y neodvisni. X Y x x x x x 1 Diskretni naklju ni vektorji 1 1 Diskretni naklju ni vektorji 1. Dopolni tabelo tako, da bosta X in Y neodvisni. X Y 0 1 2 1 1-1 x x 20 10 1 0 x x x 10 1 1 x x x 20 x x x 1 Dolo i ²e spremenljivko Z,

Prikaži več

NAVADNA (BIVARIATNA) LINEARNA REGRESIJA O regresijski analizi govorimo, kadar želimo opisati povezanost dveh numeričnih spremenljivk. Opravka imamo to

NAVADNA (BIVARIATNA) LINEARNA REGRESIJA O regresijski analizi govorimo, kadar želimo opisati povezanost dveh numeričnih spremenljivk. Opravka imamo to NAVADNA (BIVARIATNA) LINEARNA REGRESIJA O regresijski analizi govorimo, kadar želimo opisati povezanost dveh numeričnih spremenljivk. Opravka imamo torej s pari podatkov (x i,y i ), kjer so x i vrednosti

Prikaži več

3. Preizkušanje domnev

3. Preizkušanje domnev 3. Preizkušanje domnev doc. dr. Miroslav Verbič miroslav.verbic@ef.uni-lj.si www.miroslav-verbic.si Ljubljana, februar 2014 3.1 Izračunavanje intervala zaupanja za vrednosti regresijskih koeficientov Motivacija

Prikaži več

LaTeX slides

LaTeX slides Linearni in nelinearni modeli Milena Kovač 22. december 2006 Biometrija 2006/2007 1 Linearni, pogojno linearni in nelinearni modeli Kriteriji za razdelitev: prvi parcialni odvodi po parametrih Linearni

Prikaži več

Microsoft PowerPoint - p_TK_inzeniring_1_dan_v5_shortTS.ppt [Compatibility Mode]

Microsoft PowerPoint - p_TK_inzeniring_1_dan_v5_shortTS.ppt [Compatibility Mode] Telekomunikacijski inženiring dr. Iztok Humar Vsebina Značilnosti TK prometa, preprosti modeli, uporaba Uvod Značilnosti telekomunikacijskega prometa Modeliranje vodovno komutiranih zvez Erlang B Erlang

Prikaži več

Vaje: Matrike 1. Ugani rezultat, nato pa dokaži z indukcijo: (a) (b) [ ] n 1 1 ; n N 0 1 n ; n N Pokaži, da je množica x 0 y 0 x

Vaje: Matrike 1. Ugani rezultat, nato pa dokaži z indukcijo: (a) (b) [ ] n 1 1 ; n N 0 1 n ; n N Pokaži, da je množica x 0 y 0 x Vaje: Matrike 1 Ugani rezultat, nato pa dokaži z indukcijo: (a) (b) [ ] n 1 1 ; n N n 1 1 0 1 ; n N 0 2 Pokaži, da je množica x 0 y 0 x y x + z ; x, y, z R y x z x vektorski podprostor v prostoru matrik

Prikaži več

resitve.dvi

resitve.dvi FAKULTETA ZA STROJNIŠTVO Matematika 4 Pisni izpit 3. februar Ime in priimek: Vpisna št: Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja. Veljale bodo samo rešitve na papirju, kjer

Prikaži več

glava.dvi

glava.dvi Lastnosti verjetnosti 1. Za dogodka A in B velja: P(A B) = P(A) + P(B) P(A B) 2. Za dogodke A, B in C velja: P(A B C) = P(A) + P(B) + P(C) P(A B) P(A C) P(B C) + P(A B C) Kako lahko to pravilo posplošimo

Prikaži več

(Microsoft Word - 3. Pogre\232ki in negotovost-c.doc)

(Microsoft Word - 3. Pogre\232ki in negotovost-c.doc) 3.4 Merilna negotovost Merilna negotovost je parameter, ki pripada merilnem rezltat. Označje razpršenost vrednosti, ki jih je mogoče z določeno verjetnostjo pripisati merjeni veličini. Navaja kakovost

Prikaži več

FAKULTETA ZA STROJNIŠTVO Matematika 2 Pisni izpit 9. junij 2005 Ime in priimek: Vpisna št: Zaporedna številka izpita: Navodila Pazljivo preberite bese

FAKULTETA ZA STROJNIŠTVO Matematika 2 Pisni izpit 9. junij 2005 Ime in priimek: Vpisna št: Zaporedna številka izpita: Navodila Pazljivo preberite bese FAKULTETA ZA STROJNIŠTVO Matematika Pisni izpit 9. junij 005 Ime in priimek: Vpisna št: Zaporedna številka izpita: Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja. Veljale bodo

Prikaži več

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Katja Ciglar Analiza občutljivosti v Excel-u Seminarska naloga pri predmetu Optimizacija v fina

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Katja Ciglar Analiza občutljivosti v Excel-u Seminarska naloga pri predmetu Optimizacija v fina UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Katja Ciglar Analiza občutljivosti v Excel-u Seminarska naloga pri predmetu Optimizacija v financah Ljubljana, 2010 1. Klasični pristop k analizi

Prikaži več

Microsoft Word - A-3-Dezelak-SLO.doc

Microsoft Word - A-3-Dezelak-SLO.doc 20. posvetovanje "KOMUNALNA ENERGETIKA / POWER ENGINEERING", Maribor, 2011 1 ANALIZA OBRATOVANJA HIDROELEKTRARNE S ŠKOLJČNIM DIAGRAMOM Klemen DEŽELAK POVZETEK V prispevku je predstavljena možnost izvedbe

Prikaži več

11. Navadne diferencialne enačbe Začetni problem prvega reda Iščemo funkcijo y(x), ki zadošča diferencialni enačbi y = f(x, y) in začetnemu pogo

11. Navadne diferencialne enačbe Začetni problem prvega reda Iščemo funkcijo y(x), ki zadošča diferencialni enačbi y = f(x, y) in začetnemu pogo 11. Navadne diferencialne enačbe 11.1. Začetni problem prvega reda Iščemo funkcijo y(x), ki zadošča diferencialni enačbi y = f(x, y) in začetnemu pogoju y(x 0 ) = y 0, kjer je f dana dovolj gladka funkcija

Prikaži več

C:/Users/Matevž Èrepnjak/Dropbox/FKKT/testi in izpiti/ /IZPITI/FKKT-februar-14.dvi

C:/Users/Matevž Èrepnjak/Dropbox/FKKT/testi in izpiti/ /IZPITI/FKKT-februar-14.dvi Kemijska tehnologija, Kemija Bolonjski univerzitetni program Smer: KT K WolframA: DA NE Računski del izpita pri predmetu MATEMATIKA I 6. 2. 2014 Čas reševanja je 75 minut. Navodila: Pripravi osebni dokument.

Prikaži več

Verjetnost in vzorčenje: teoretske porazdelitve standardne napake ocenjevanje parametrov as. dr. Nino RODE prof. dr. Blaž MESEC

Verjetnost in vzorčenje: teoretske porazdelitve standardne napake ocenjevanje parametrov as. dr. Nino RODE prof. dr. Blaž MESEC Verjetnost in vzorčenje: teoretske porazdelitve standardne napake ocenjevanje parametrov as. dr. Nino RODE prof. dr. Blaž MESEC VERJETNOST osnovni pojmi Poskus: dejanje pri katerem je izid negotov met

Prikaži več

Microsoft Word - SI_vaja5.doc

Microsoft Word - SI_vaja5.doc Univerza v Ljubljani, Zdravstvena fakulteta Sanitarno inženirstvo Statistika Inštitut za biostatistiko in medicinsko informatiko Š.l. 2011/2012, 3. letnik (1. stopnja), Vaja 5 Naloge 1. del: t test za

Prikaži več

Osnove statistike v fizični geografiji 2

Osnove statistike v fizični geografiji 2 Osnove statistike v geografiji - Metodologija geografskega raziskovanja - dr. Gregor Kovačič, doc. Bivariantna analiza Lastnosti so med sabo odvisne (vzročnoposledično povezane), kadar ena lastnost (spremenljivka

Prikaži več

Kein Folientitel

Kein Folientitel Eksperimentalno modeliranje Se imenuje tudi: y = f x; β + ε - system identification, - statistical modeling, - parametric modeling, - nonparametric modeling, - machine learning, - empiric modeling - itd.

Prikaži več

PowerPoint Presentation

PowerPoint Presentation Integral rešujemo nalogo: Dana je funkcija f. Najdimo funkcijo F, katere odvod je enak f. Če je F ()=f() pravimo, da je F() primitivna funkcija za funkcijo f(). Primeri: f ( ) = cos f ( ) = sin f () =

Prikaži več

ŠTEVCI PROMETA IN NJIHOVA UPORABA ZA NAMENE STATISTIK ČRT GRAHONJA

ŠTEVCI PROMETA IN NJIHOVA UPORABA ZA NAMENE STATISTIK ČRT GRAHONJA ŠTEVCI PROMETA IN NJIHOVA UPORABA ZA NAMENE STATISTIK ČRT GRAHONJA Navdih Poizvedovanje po BD podatkovnih virih, ki imajo časovno dimenzijo in so dostopni. Večji promet pomeni večje število dobrin in močnejšo

Prikaži več

Matematika Diferencialne enačbe prvega reda (1) Reši diferencialne enačbe z ločljivimi spremenljivkami: (a) y = 2xy, (b) y tg x = y, (c) y = 2x(1 + y

Matematika Diferencialne enačbe prvega reda (1) Reši diferencialne enačbe z ločljivimi spremenljivkami: (a) y = 2xy, (b) y tg x = y, (c) y = 2x(1 + y Matematika Diferencialne enačbe prvega reda (1) Reši diferencialne enačbe z ločljivimi spremenljivkami: (a) y = 2xy, (b) y tg x = y, (c) y = 2x(1 + y 2 ). Rešitev: Diferencialna enačba ima ločljive spremenljivke,

Prikaži več

Optimizacija z roji delcev - Seminarska naloga pri predmetu Izbrana poglavja iz optimizacije

Optimizacija z roji delcev - Seminarska naloga pri predmetu Izbrana poglavja iz optimizacije Univerza v Ljubljani Fakulteta za matematiko in fiziko Seminarska naloga pri predmetu Izbrana poglavja iz optimizacije 2. junij 2011 Koncept PSO Motivacija: vedenje organizmov v naravi Ideja: koordinirano

Prikaži več

Matematika 2

Matematika 2 Matematika 2 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 23. april 2014 Soda in liha Fourierjeva vrsta Opomba Pri razvoju sode periodične funkcije f v Fourierjevo vrsto v razvoju nastopajo

Prikaži več

Osnove matematicne analize 2018/19

Osnove matematicne analize  2018/19 Osnove matematične analize 2018/19 Neža Mramor Kosta Fakulteta za računalništvo in informatiko Univerza v Ljubljani Funkcija je predpis, ki vsakemu elementu x iz definicijskega območja D f R priredi natanko

Prikaži več

Uvodno predavanje

Uvodno predavanje RAČUNALNIŠKA ORODJA Simulacije elektronskih vezij M. Jankovec 2.TRAN analiza (Analiza v časovnem prostoru) Iskanje odziva nelinearnega dinamičnega vezja v časovnem prostoru Prehodni pojavi Stacionarno

Prikaži več

Teorija kodiranja in kriptografija 2013/ AES

Teorija kodiranja in kriptografija 2013/ AES Teorija kodiranja in kriptografija 23/24 AES Arjana Žitnik Univerza v Ljubljani, Fakulteta za matematiko in fiziko Ljubljana, 8. 3. 24 AES - zgodovina Septembra 997 je NIST objavil natečaj za izbor nove

Prikaži več

Matematika II (UN) 2. kolokvij (7. junij 2013) RE ITVE Naloga 1 (25 to k) ƒasovna funkcija f je denirana za t [0, 2] in podana s spodnjim grafom. f t

Matematika II (UN) 2. kolokvij (7. junij 2013) RE ITVE Naloga 1 (25 to k) ƒasovna funkcija f je denirana za t [0, 2] in podana s spodnjim grafom. f t Matematika II (UN) 2. kolokvij (7. junij 2013) RE ITVE Naloga 1 (25 to k) ƒasovna funkcija f je denirana za t [0, 2] in podana s spodnjim grafom. f t 0.5 1.5 2.0 t a.) Nari²ite tri grafe: graf (klasi ne)

Prikaži več

FGG14

FGG14 Iterativne metode podprostorov Iterativne metode podprostorov uporabljamo za numerično reševanje linearnih sistemov ali računanje lastnih vrednosti problemov z velikimi razpršenimi matrikami, ki so prevelike,

Prikaži več

Microsoft PowerPoint _12_15-11_predavanje(1_00)-IR-pdf

Microsoft PowerPoint _12_15-11_predavanje(1_00)-IR-pdf uporaba for zanke i iz korak > 0 oblika zanke: for i iz : korak : ik NE i ik DA stavek1 stavek2 stavekn stavek1 stavek2 stavekn end i i + korak I&: P-XI/1/17 uporaba for zanke i iz korak < 0 oblika zanke:

Prikaži več

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni RAM stroj Nataša Naglič 4. junij 2009 1 RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni trak, pomnilnik ter program. Bralni trak- zaporedje

Prikaži več

Microsoft PowerPoint - cigre_c2_15.ppt [Compatibility Mode]

Microsoft PowerPoint - cigre_c2_15.ppt [Compatibility Mode] Univerza v Mariboru Fakulteta za elektrotehniko, računalništvo in informatiko Boštjan Polajžer, Drago Dolinar, Jožef Ritonja (FERI) bostjan.polajzer@um.si Andrej Semprimožnik (ELES) KAZALNIKI KAKOVOSTI

Prikaži več

EKVITABILNE PARTICIJE IN TOEPLITZOVE MATRIKE Aleksandar Jurišić Politehnika Nova Gorica in IMFM Vipavska 13, p.p. 301, Nova Gorica Slovenija Štefko Mi

EKVITABILNE PARTICIJE IN TOEPLITZOVE MATRIKE Aleksandar Jurišić Politehnika Nova Gorica in IMFM Vipavska 13, p.p. 301, Nova Gorica Slovenija Štefko Mi EKVITABILNE PARTICIJE IN TOEPLITZOVE MATRIKE Aleksandar Jurišić Politehnika Nova Gorica in IMFM Vipavska 13, p.p. 301, Nova Gorica Slovenija Štefko Miklavič 30. okt. 2003 Math. Subj. Class. (2000): 05E{20,

Prikaži več

Poskusi s kondenzatorji

Poskusi s kondenzatorji Poskusi s kondenzatorji Samo Lasič, Fakulteta za Matematiko in Fiziko, Oddelek za fiziko, Ljubljana Povzetek Opisani so nekateri poskusi s kondenzatorji, ki smo jih izvedli z merilnim vmesnikom LabPro.

Prikaži več

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje priročno programsko okolje tolmač interpreter (ne prevajalnik)

Prikaži več

Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero v

Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero v Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar 2009 1 Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero velja 0 f(e) u(e) za e E(G). Za v V (G) definiramo presežek

Prikaži več

Naloge 1. Dva električna grelnika z ohmskima upornostma 60 Ω in 30 Ω vežemo vzporedno in priključimo na idealni enosmerni tokovni vir s tokom 10 A. Tr

Naloge 1. Dva električna grelnika z ohmskima upornostma 60 Ω in 30 Ω vežemo vzporedno in priključimo na idealni enosmerni tokovni vir s tokom 10 A. Tr Naloge 1. Dva električna grelnika z ohmskima upornostma 60 Ω in 30 Ω vežemo vzporedno in priključimo na idealni enosmerni tokovni vir s tokom 10 A. Trditev: idealni enosmerni tokovni vir obratuje z močjo

Prikaži več

MODEL PRIMERNOSTI OBMOČIJ ZA POVEZOVANJE

MODEL PRIMERNOSTI OBMOČIJ ZA POVEZOVANJE MODEL PRIMERNOSTI OBMOČIJ ZA POVEZOVANJE doc. dr. Špela Pezdevšek Malovrh prof. dr. Lidija Zadnik Stirn prof. dr. Janez Krč VSEBINA Raziskovalni problem UVOD GOSPODARJENJE V ZASEBNIH GOZDOVIH Ni optimalno

Prikaži več

GeomInterp.dvi

GeomInterp.dvi Univerza v Ljubljani Fakulteta za matematiko in fiziko Seminar za Numerično analizo Geometrijska interpolacija z ravninskimi parametričnimi polinomskimi krivuljami Gašper Jaklič, Jernej Kozak, Marjeta

Prikaži več

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO ODDELEK ZA FIZIKO Peter Smerkol SEMINARSKA NALOGA Brownovo Gibanje MENTOR: dr. Tomaž Podobnik L

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO ODDELEK ZA FIZIKO Peter Smerkol SEMINARSKA NALOGA Brownovo Gibanje MENTOR: dr. Tomaž Podobnik L UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO ODDELEK ZA FIZIKO Peter Smerkol SEMINARSKA NALOGA Brownovo Gibanje MENTOR: dr. Tomaž Podobnik Ljubljana, Marec 2007 Povzetek Najpreprostejši model

Prikaži več

Mrežni modeli polimernih verig Boštjan Jenčič 22. maj 2013 Eden preprostejših opisov polimerne verige je mrežni model, kjer lahko posamezni segmenti p

Mrežni modeli polimernih verig Boštjan Jenčič 22. maj 2013 Eden preprostejših opisov polimerne verige je mrežni model, kjer lahko posamezni segmenti p Mrežni modeli polimernih verig Boštjan Jenčič. maj 013 Eden preprostejših opisov polimerne verige je mrežni model, kjer lahko posameni segmenti polimera asedejo golj ogljišča v kvadratni (ali kubični v

Prikaži več

MERE SREDNJE VREDNOSTI

MERE SREDNJE VREDNOSTI OPIS PODATKOV ENE SPREMENLJIVKE frekvenčne porazdelitve in mere srednje vrednosti as. dr. Nino RODE Uni-Lj. Fakulteta za socialno delo O ČEM BOMO GOVORILI NAMEN OPISNE STATISTIKE Kako opisati podatke OPIS

Prikaži več

3. Metode, ki temeljijo na minimalnem ostanku Denimo, da smo z Arnoldijevim algoritmom zgenerirali ON bazo podprostora Krilova K k (A, r 0 ) in velja

3. Metode, ki temeljijo na minimalnem ostanku Denimo, da smo z Arnoldijevim algoritmom zgenerirali ON bazo podprostora Krilova K k (A, r 0 ) in velja 3. Metode, ki temeljijo na minimalnem ostanku Denimo, da smo z Arnoldijevim algoritmom zgenerirali ON bazo podprostora Krilova K k (A, r 0 ) in velja AV k = V k H k + h k+1,k v k+1 e T k = V kh k+1,k.

Prikaži več

Matematika II (UNI) Izpit (23. avgust 2011) RE ITVE Naloga 1 (20 to k) Vektorja a = (0, 1, 1) in b = (1, 0, 1) oklepata trikotnik v prostoru. Izra una

Matematika II (UNI) Izpit (23. avgust 2011) RE ITVE Naloga 1 (20 to k) Vektorja a = (0, 1, 1) in b = (1, 0, 1) oklepata trikotnik v prostoru. Izra una Matematika II (UNI) Izpit (. avgust 11) RE ITVE Naloga 1 ( to k) Vektorja a = (, 1, 1) in b = (1,, 1) oklepata trikotnik v prostoru. Izra unajte: kot med vektorjema a in b, pravokotno projekcijo vektorja

Prikaži več

Poslovilno predavanje

Poslovilno predavanje Poslovilno predavanje Matematične teme z didaktiko Marko Razpet, Pedagoška fakulteta Ljubljana, 20. november 2014 1 / 32 Naše skupne ure Matematične tehnologije 2011/12 Funkcije več spremenljivk 2011/12

Prikaži več

LaTeX slides

LaTeX slides Statistični modeli - interakcija - Milena Kovač 23. november 2007 Biometrija 2007/08 1 Število živorojenih pujskov Biometrija 2007/08 2 Sestavimo model! Vplivi: leto, farma Odvisna spremenljivka: število

Prikaži več

00main.dvi

00main.dvi UNIVERZA V LJUBLJANI Fakulteta za elektrotehniko Vitomir Štruc, Simon Dobrišek INFORMACIJA IN KODI DOPOLNILNI UČBENIK Z VAJAMI UNIVERZITETNI ŠTUDIJSKI PROGRAM II. STOPNJE ELEKTROTEHNIKA - AVTOMATIKA IN

Prikaži več

UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO Petra Žigert Pleteršek MATEMATIKA III Maribor, september 2017

UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO Petra Žigert Pleteršek MATEMATIKA III Maribor, september 2017 UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO Petra Žigert Pleteršek MATEMATIKA III Maribor, september 217 ii Kazalo Diferencialni račun vektorskih funkcij 1 1.1 Skalarne funkcije...........................

Prikaži več

(Microsoft PowerPoint - vorsic ET 9.2 OES matri\350ne metode 2011.ppt [Compatibility Mode])

(Microsoft PowerPoint - vorsic ET 9.2 OES matri\350ne metode 2011.ppt [Compatibility Mode]) 8.2 OBRATOVANJE ELEKTROENERGETSKEGA SISTEMA o Matrične metode v razreševanju el. omrežij Matrične enačbe električnih vezij Numerične metode za reševanje linearnih in nelinearnih enačb Sistem algebraičnih

Prikaži več

Popravki nalog: Numerična analiza - podiplomski študij FGG : popravljena naloga : popravljena naloga 14 domače naloge - 2. skupina

Popravki nalog: Numerična analiza - podiplomski študij FGG : popravljena naloga : popravljena naloga 14 domače naloge - 2. skupina Popravki nalog: Numerična analiza - podiplomski študij FGG 9.8.24: popravljena naloga 4 3..25: popravljena naloga 4 domače naloge - 2. skupina V drugem delu morate rešiti toliko nalog, da bo njihova skupna

Prikaži več

REŠEVANJE DIFERENCIALNIH ENAČB Z MEHANSKIMI RAČUNSKIMI STROJI Pino Koc Seminar za učitelje matematike FMF, Ljubljana, 25. september 2015 Vir: [1] 1

REŠEVANJE DIFERENCIALNIH ENAČB Z MEHANSKIMI RAČUNSKIMI STROJI Pino Koc Seminar za učitelje matematike FMF, Ljubljana, 25. september 2015 Vir: [1] 1 REŠEVANJE DIFERENCIALNIH ENAČB Z MEHANSKIMI RAČUNSKIMI STROJI Pino Koc Seminar za učitelje matematike FMF, Ljubljana, 25. september 2015 Vir: [1] 1 Nekateri pripomočki in naprave za računanje: 1a) Digitalni

Prikaži več

Avtomatizirano modeliranje pri celostnem upravljanju z vodnimi viri

Avtomatizirano modeliranje pri celostnem upravljanju z vodnimi viri Univerza v Ljubljani Fakulteta za gradbeništvo in geodezijo 36. Goljevščkov spominski dan Modeliranje kroženja vode in spiranja hranil v porečju reke Pesnice Mateja Škerjanec 1 Tjaša Kanduč 2 David Kocman

Prikaži več

CpE & ME 519

CpE & ME 519 2D Transformacije Zakaj potrebujemo transformacije? Animacija Več instanc istega predmeta, variacije istega objekta na sceni Tvorba kompliciranih predmetov iz bolj preprostih Transformacije gledanja Kaj

Prikaži več

Vrste

Vrste Matematika 1 17. - 24. november 2009 Funkcija, ki ni algebraična, se imenuje transcendentna funkcija. Podrobneje si bomo ogledali naslednje transcendentne funkcije: eksponentno, logaritemsko, kotne, ciklometrične,

Prikaži več

Poglavje 3 Reševanje nelinearnih enačb Na iskanje rešitve enačbe oblike f(x) = 0 (3.1) zelo pogosto naletimo pri reševanju tehničnih problemov. Pri te

Poglavje 3 Reševanje nelinearnih enačb Na iskanje rešitve enačbe oblike f(x) = 0 (3.1) zelo pogosto naletimo pri reševanju tehničnih problemov. Pri te Poglavje 3 Reševanje nelinearnih enačb Na iskanje rešitve enačbe oblike f(x) = 0 (3.1) zelo pogosto naletimo pri reševanju tehničnih problemov. Pri tem je lahko nelinearna funkcija f podana eksplicitno,

Prikaži več

predstavitev fakultete za matematiko 2017 A

predstavitev fakultete za matematiko 2017 A ZAKAJ ŠTUDIJ MATEMATIKE? Ker vam je všeč in vam gre dobro od rok! lepa, eksaktna veda, ki ne zastara matematičnoanalitično sklepanje je uporabno povsod matematiki so zaposljivi ZAKAJ V LJUBLJANI? najdaljša

Prikaži več

Slide 1

Slide 1 Projektno vodenje PREDAVANJE 7 doc. dr. M. Zajc matej.zajc@fe.uni-lj.si Projektno vodenje z orodjem Excel Predstavitev Najbolj razširjeno orodje za delo s preglednicami Dva sklopa funkcij: Obdelava številk

Prikaži več

Microsoft Word - CNC obdelava kazalo vsebine.doc

Microsoft Word - CNC obdelava kazalo vsebine.doc ŠOLSKI CENTER NOVO MESTO VIŠJA STROKOVNA ŠOLA STROJNIŠTVO DIPLOMSKA NALOGA Novo mesto, april 2008 Ime in priimek študenta ŠOLSKI CENTER NOVO MESTO VIŠJA STROKOVNA ŠOLA STROJNIŠTVO DIPLOMSKA NALOGA Novo

Prikaži več

Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvan

Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvan Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvantnih celičnih avtomatov SEMINARSKA NALOGA Univerzitetna

Prikaži več

Domače vaje iz LINEARNE ALGEBRE Marjeta Kramar Fijavž Fakulteta za gradbeništvo in geodezijo Univerze v Ljubljani 2007/08 Kazalo 1 Vektorji 2 2 Analit

Domače vaje iz LINEARNE ALGEBRE Marjeta Kramar Fijavž Fakulteta za gradbeništvo in geodezijo Univerze v Ljubljani 2007/08 Kazalo 1 Vektorji 2 2 Analit Domače vaje iz LINEARNE ALGEBRE Marjeta Kramar Fijavž Fakulteta za gradbeništvo in geodezijo Univerze v Ljubljani 007/08 Kazalo Vektorji Analitična geometrija 7 Linearni prostori 0 4 Evklidski prostori

Prikaži več

Ime in priimek

Ime in priimek Polje v osi tokovne zanke Seminar pri predmetu Osnove Elektrotehnike II, VSŠ (Uporaba programskih orodij v elektrotehniki) Ime Priimek, vpisna številka, skupina Ljubljana,.. Kratka navodila: Seminar mora

Prikaži več

Reliability estimation of individual predictions

Reliability estimation of individual predictions Ocenjevanje zanesljivosti posameznih napovedi pri nadzorovanem učenju Darko Pevec DOKTORSKA DISERTACIJA PREDANA FAKULTETI ZA RAčUNALNIšTVO IN INFORMATIKO KOT DEL IZPOLNJEVANJA POGOJEV ZA PRIDOBITEV NAZIVA

Prikaži več

Delavnica Načrtovanje digitalnih vezij

Delavnica Načrtovanje digitalnih vezij Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Osnove jezika VHDL Strukturno načrtovanje in testiranje Struktura vezja s komponentami

Prikaži več

C:/Users/Matevz/Dropbox/FKKT/TESTI-IZPITI-REZULTATI/ /Izpiti/FKKT-januar-februar-15.dvi

C:/Users/Matevz/Dropbox/FKKT/TESTI-IZPITI-REZULTATI/ /Izpiti/FKKT-januar-februar-15.dvi Kemijska tehnologija, Kemija Bolonjski univerzitetni program Smer: KT K WolframA: DA NE Čas reševanja je 75 minut. Navodila: Računski del izpita pri predmetu MATEMATIKA I Ugasni in odstrani mobilni telefon.

Prikaži več

resitve.dvi

resitve.dvi FAKULTETA ZA STROJNIŠTVO Matematika 4 Pini izpit 2. januar 22 Ime in priimek: Vpina št: Navodila Pazljivo preberite beedilo naloge, preden e lotite reševanja. Veljale bodo amo rešitve na papirju, kjer

Prikaži več

Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Časovne vrste Time series Študijski program in stopnja Study progra

Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Časovne vrste Time series Študijski program in stopnja Study progra Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Časovne vrste Time series Študijski program in stopnja Study programme and level Magistrski študijski program Finančna

Prikaži več

Microsoft Word - SI_vaja1.doc

Microsoft Word - SI_vaja1.doc Univerza v Ljubljani, Zdravstvena fakulteta Sanitarno inženirstvo Statistika Inštitut za biostatistiko in medicinsko informatiko Š.l. 2011/2012, 3. letnik (1. stopnja), Vaja 1 Naloge 1. del: Opisna statistika

Prikaži več

Microsoft PowerPoint - OVT_4_IzolacijskiMat_v1.pptx

Microsoft PowerPoint - OVT_4_IzolacijskiMat_v1.pptx Osnove visokonapetostne tehnike Izolacijski materiali Boštjan Blažič bostjan.blazic@fe.uni lj.si leon.fe.uni lj.si 01 4768 414 013/14 Izolacijski materiali Delitev: plinasti, tekoči, trdni Plinasti dielektriki

Prikaži več

Diapozitiv 1

Diapozitiv 1 Vhodno izhodne naprave Laboratorijska vaja 5 - LV 1 Meritve dolžine in karakteristične impedance linije VIN - LV 1 Rozman,Škraba, FRI Model linije Rs Z 0, Vs u i u l R L V S - Napetost izvora [V] R S -

Prikaži več

Delavnica Načrtovanje digitalnih vezij

Delavnica Načrtovanje digitalnih vezij Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Programirljivi Digitalni Sistemi Digitalni sistem Digitalni sistemi na integriranem vezju Digitalni sistem

Prikaži več

C:/Users/Matevž Èrepnjak/Dropbox/FKKT/TESTI-IZPITI-REZULTATI/ /Izpiti/FKKT-avgust-17.dvi

C:/Users/Matevž Èrepnjak/Dropbox/FKKT/TESTI-IZPITI-REZULTATI/ /Izpiti/FKKT-avgust-17.dvi Vpisna številka Priimek, ime Smer: K KT WA Izpit pri predmetu MATEMATIKA I Računski del Ugasni in odstrani mobilni telefon. Uporaba knjig in zapiskov ni dovoljena. Dovoljeni pripomočki so: kemični svinčnik,

Prikaži več

LABORATORIJSKE VAJE IZ FIZIKE

LABORATORIJSKE VAJE IZ FIZIKE UVOD LABORATORIJSKE VAJE IZ FIZIKE V tem šolskem letu ste se odločili za fiziko kot izbirni predmet. Laboratorijske vaje boste opravljali med poukom od začetka oktobra do konca aprila. Zunanji kandidati

Prikaži več

ELEKTRIČNI NIHAJNI KROG TEORIJA Električni nihajni krog je električno vezje, ki služi za generacijo visokofrekvenče izmenične napetosti. V osnovi je "

ELEKTRIČNI NIHAJNI KROG TEORIJA Električni nihajni krog je električno vezje, ki služi za generacijo visokofrekvenče izmenične napetosti. V osnovi je ELEKTRIČNI NIHAJNI KROG TEORIJA Električni nihajni krog je električno vezje, ki služi za generacijo visokofrekvenče izmenične napetosti. V osnovi je "električno" nihalo, sestavljeno iz vzporedne vezave

Prikaži več

10. Meritev šumnega števila ojačevalnika Vsako radijsko zvezo načrtujemo za zahtevano razmerje signal/šum. Šum ima vsaj dva izvora: naravni šum T A, k

10. Meritev šumnega števila ojačevalnika Vsako radijsko zvezo načrtujemo za zahtevano razmerje signal/šum. Šum ima vsaj dva izvora: naravni šum T A, k 10. Meritev šumnega števila ojačevalnika Vsako radijsko zvezo načrtujemo za zahtevano razmerje signal/šum. Šum ima vsaj dva izvora: naravni šum T A, ki ga sprejme antena in dodatni šum T S radijskega sprejemnika.

Prikaži več

DES

DES Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Model vezja Računalniški model in realno vezje Model logičnega negatorja Načini

Prikaži več

STAVKI _5_

STAVKI _5_ 5. Stavki (Teoremi) Vsebina: Stavek superpozicije, stavek Thévenina in Nortona, maksimalna moč na bremenu (drugič), stavek Tellegena. 1. Stavek superpozicije Ta stavek določa, da lahko poljubno vezje sestavljeno

Prikaži več

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2 Šifra kandidata: Srednja elektro šola in tehniška gimnazija ELEKTROTEHNIKA PISNA IZPITNA POLA 1 12. junij 2013 Čas pisanja 40 minut Dovoljeno dodatno gradivo in pripomočki: Kandidat prinese nalivno pero

Prikaži več

Podatkovni model ER

Podatkovni model ER Podatkovni model Entiteta- Razmerje Iztok Savnik, FAMNIT 2018/19 Pregled: Načrtovanje podatkovnih baz Konceptualno načtrovanje: (ER Model) Kaj so entite in razmerja v aplikacijskem okolju? Katere podatke

Prikaži več

OSNOVE UMETNE INTELIGENCE

OSNOVE UMETNE INTELIGENCE OSNOVE UMETNE INTELIGENCE 2017/18 regresijska drevesa ocenjevanje učenja linearni modeli k-nn Zoran Bosnić del gradiva povzet po: Bratko: Prolog programming for AI, Pearson (2011) in Russell, Norvig: AI:

Prikaži več

Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Iterativne numerične metode v linearni algebri Iterative numerical

Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Iterativne numerične metode v linearni algebri Iterative numerical Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Iterativne numerične metode v linearni algebri Iterative numerical methods in linear algebra Študijski program in stopnja

Prikaži več

POROČILO IZ KONSTRUKCIJSKE GRADBENE FIZIKE PROGRAM WUFI IZDELALI: Jaka Brezočnik, Luka Noč, David Božiček MENTOR: prof. dr. Zvonko Jagličič

POROČILO IZ KONSTRUKCIJSKE GRADBENE FIZIKE PROGRAM WUFI IZDELALI: Jaka Brezočnik, Luka Noč, David Božiček MENTOR: prof. dr. Zvonko Jagličič POROČILO IZ KONSTRUKCIJSKE GRADBENE FIZIKE PROGRAM WUFI IZDELALI: Jaka Brezočnik, Luka Noč, David Božiček MENTOR: prof. dr. Zvonko Jagličič 1.O PROGRAMSKO ORODJE WUFI Program WUFI nam omogoča dinamične

Prikaži več

Kazalo 1 DVOMESTNE RELACIJE Operacije z dvomestnimi relacijami Predstavitev relacij

Kazalo 1 DVOMESTNE RELACIJE Operacije z dvomestnimi relacijami Predstavitev relacij Kazalo 1 DVOMESTNE RELACIJE 1 1.1 Operacije z dvomestnimi relacijami...................... 2 1.2 Predstavitev relacij............................... 3 1.3 Lastnosti relacij na dani množici (R X X)................

Prikaži več

Rešene naloge iz Linearne Algebre

Rešene naloge iz Linearne Algebre UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO LABORATORIJ ZA MATEMATIČNE METODE V RAČUNALNIŠTVU IN INFORMATIKI Aleksandra Franc REŠENE NALOGE IZ LINEARNE ALGEBRE Študijsko gradivo Ljubljana

Prikaži več

DOMACA NALOGA - LABORATORIJSKE VAJE NALOGA 1 Dani sta kompleksni stevili z in z Kompleksno stevilo je definirano kot : z = a + b, a p

DOMACA NALOGA - LABORATORIJSKE VAJE NALOGA 1 Dani sta kompleksni stevili z in z Kompleksno stevilo je definirano kot : z = a + b, a p DOMACA NALOGA - LABORATORIJSKE VAJE NALOGA 1 Dani sta kompleksni stevili z 1 5 2 3 in z 2 3 8 5. Kompleksno stevilo je definirano kot : z = a + b, a predstavlja realno, b pa imaginarno komponento. z 1

Prikaži več

Navodila avtorjem člankov

Navodila avtorjem člankov Zaprtozančno vodenje proizvodnega procesa polimerizacije Dejan Gradišar, Sebastjan Zorzut, Vladimir Jovan Institut "Jožef Stefan" Jamova 39, Ljubljana dejan.gradisar@ijs.si Closedloop control of polymerization

Prikaži več

PowerPoint Presentation

PowerPoint Presentation RAK: P-II//9 NUMERIČNI MODE esatno reševanje: reševanje dierencialni enačb aprosimativno reševanje: metoda ončni razli (MKR) inite dierence metod (FDM) metoda ončni elementov (MKE) inite element metod

Prikaži več

DN5(Kor).dvi

DN5(Kor).dvi Koreni Število x, ki reši enačbo x n = a, imenujemo n-ti koren števila a in to označimo z n a. Pri tem je n naravno število, a pa poljubno realno število. x = n a x n = a. ( n a ) n = a. ( n a ) m = n

Prikaži več

resitve.dvi

resitve.dvi FAKULTETA ZA STROJNISTVO Matematika 2. kolokvij. december 2 Ime in priimek: Vpisna st: Navodila Pazljivo preberite besedilo naloge, preden se lotite resevanja. Veljale bodo samo resitve na papirju, kjer

Prikaži več

Diapozitiv 1

Diapozitiv 1 Vhodno izhodne naprave Laboratorijska vaja 4 - AV 4 Linije LTSpice, simulacija elektronskih vezij VIN - LV 1 Rozman,Škraba, FRI LTSpice LTSpice: http://www.linear.com/designtools/software/ https://www.analog.com/en/design-center/design-tools-andcalculators/ltspice-simulator.html

Prikaži več

Lehmerjev algoritem za racunanje najvecjega skupnega delitelja

Lehmerjev algoritem za racunanje najvecjega skupnega delitelja Univerza v Ljubljani Fakulteta za računalništvo in informatiko ter Fakulteta za Matematiko in Fiziko Mirjam Kolar Lehmerjev algoritem za računanje največjega skupnega delitelja DIPLOMSKO DELO NA INTERDISCIPLINARNEM

Prikaži več

Geometrija v nacionalnih preverjanjih znanja

Geometrija v nacionalnih preverjanjih znanja Geometrija v nacionalnih preverjanjih znanja Aleš Kotnik, OŠ Rada Robiča Limbuš Boštjan Repovž, OŠ Krmelj Struktura NPZ za 6. razred Struktura NPZ za 9. razred Taksonomska stopnja (raven) po Gagneju I

Prikaži več