LAURA SUOMALAINEN PAIKAN ESTIMOINTI KULMAMITTAUSTEN AVULLA

Samankaltaiset tiedostot
9. Tila-avaruusmallit

Paikka- ja virhe-estimaatin laskenta-algoritmit Paikannusteknologiat nyt ja tulevaisuudessa

Dynaamiset regressiomallit

4.0.2 Kuinka hyvä ennuste on?

Johdatus todennäköisyyslaskentaan Normaalijakaumasta johdettuja jakaumia. TKK (c) Ilkka Mellin (2005) 1

Satunnaismuuttujien muunnokset ja niiden jakaumat

Johdatus todennäköisyyslaskentaan Satunnaismuuttujien muunnokset ja niiden jakaumat. TKK (c) Ilkka Mellin (2004) 1

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

Mat Sovellettu todennäköisyyslasku A

Estimointi. Vilkkumaa / Kuusinen 1

MATTI HYVÄRINEN SISÄTILAKARTTOJEN HYÖDYNTÄMINEN GAUSSIN MIKSTUURI -SUODATTIMISSA. Diplomityö

Moniulotteisia todennäköisyysjakaumia

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

Ilkka Mellin Todennäköisyyslaskenta Osa 3: Todennäköisyysjakaumia Moniulotteisia todennäköisyysjakaumia

Todennäköisyyden ominaisuuksia

Tilastollinen testaus. Vilkkumaa / Kuusinen 1

Tilastollinen aineisto Luottamusväli

Todennäköisyyslaskun kertaus. Vilkkumaa / Kuusinen 1

6. Tietokoneharjoitukset

2 exp( 2u), kun u > 0 f U (u) = v = 3 + u 3v + uv = u. f V (v) dv = f U (u) du du f V (v) = f U (u) dv = f U (h(v)) h (v) = f U 1 v (1 v) 2

Väliestimointi (jatkoa) Heliövaara 1

Inversio-ongelmien laskennallinen peruskurssi Luento 7

TIINA SOKURI VINO KALMANIN SUODATIN. Kandidaatintyö

1. Jatketaan luentojen esimerkkiä 8.3. Oletetaan kuten esimerkissä X Y Bin(Y, θ) Y Poi(λ) λ y. f X (x) (λθ)x

P (X B) = f X (x)dx. xf X (x)dx. g(x)f X (x)dx.

Lisää Diskreettejä jakaumia Lisää Jatkuvia jakaumia Normaalijakaumasta johdettuja jakaumia

Testejä suhdeasteikollisille muuttujille

Moniulotteisia todennäköisyysjakaumia. Moniulotteisia todennäköisyysjakaumia. Moniulotteisia todennäköisyysjakaumia: Mitä opimme?

8. Muita stokastisia malleja 8.1 Epölineaariset mallit ARCH ja GARCH

Harjoitus 2: Matlab - Statistical Toolbox

Numeeriset menetelmät

Maximum likelihood-estimointi Alkeet

Osa 2: Otokset, otosjakaumat ja estimointi

Johdatus todennäköisyyslaskentaan Moniulotteisia todennäköisyysjakaumia. TKK (c) Ilkka Mellin (2005) 1

MS-A0502 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Inversio-ongelmien laskennallinen peruskurssi Luento 2

Tehtäväsarja I Tehtävät 1-5 perustuvat monisteen kappaleisiin ja tehtävä 6 kappaleeseen 2.8.

Oletetaan, että virhetermit eivät korreloi toistensa eikä faktorin f kanssa. Toisin sanoen

Johdatus todennäköisyyslaskentaan Momenttiemäfunktio ja karakteristinen funktio. TKK (c) Ilkka Mellin (2005) 1

Normaalijakaumasta johdettuja jakaumia

2. Teoriaharjoitukset

Lause 4.2. Lineearinen pienimmän keskineliövirheen estimaattoi on lineaarinen projektio.

Ennustaminen ARMA malleilla ja Kalmanin suodin

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 4 / vko 47

Sovellettu todennäköisyyslaskenta B

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I

Ilkka Mellin Todennäköisyyslaskenta. Osa 2: Satunnaismuuttujat ja todennäköisyysjakaumat. Momenttiemäfunktio ja karakteristinen funktio

Mike Koivisto Graafipohjainen partikkelisuodatin sisätilapaikannuksessa. Diplomityö

F dr = F NdS. VEKTORIANALYYSI Luento Stokesin lause

Sovellettu todennäköisyyslaskenta B

Ilkka Mellin Tilastolliset menetelmät Osa 2: Otokset, otosjakaumat ja estimointi Estimointi

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Johdatus tilastotieteeseen Testit suhdeasteikollisille muuttujille. TKK (c) Ilkka Mellin (2004) 1

1 + b t (i, j). Olkoon b t (i, j) todennäköisyys, että B t (i, j) = 1. Siis operaation access(j) odotusarvoinen kustannus ajanhetkellä t olisi.

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 7: Pienimmän neliösumman menetelmä ja Newtonin menetelmä.

0 kun x < 0, 1/3 kun 0 x < 1/4, 7/11 kun 1/4 x < 6/7, 1 kun x 1, 1 kun x 6/7,

Lineaarikombinaatio, lineaarinen riippuvuus/riippumattomuus

HY, MTO / Matemaattisten tieteiden kandiohjelma Todennäköisyyslaskenta IIa, syksy 2018 Harjoitus 3 Ratkaisuehdotuksia.

Osakesalkun optimointi

Sallitut apuvälineet: MAOL-taulukot, kirjoitusvälineet, laskin sekä itse laadittu, A4-kokoinen lunttilappu. f(x, y) = k x y, kun 0 < y < x < 1,

Tilastomatematiikka Kevät 2008

tilastotieteen kertaus

Matriisilaskenta, LH4, 2004, ratkaisut 1. Hae seuraavien R 4 :n aliavaruuksien dimensiot, jotka sisältävät vain

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Sovellettu todennäköisyyslaskenta B

Dynaamiset regressiomallit

Tilastotieteen kertaus. Kuusinen/Heliövaara 1

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 1 / vko 44

Differentiaali- ja integraalilaskenta 1 Ratkaisut 5. viikolle /

Tilastotieteen kertaus. Vilkkumaa / Kuusinen 1

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

Tehtävänanto oli ratkaista seuraavat määrätyt integraalit: b) 0 e x + 1

Epäyhtälöt ovat yksi matemaatikon voimakkaimmista

Sovellettu todennäköisyyslaskenta B

Sovellettu todennäköisyyslaskenta B

4.2.2 Uskottavuusfunktio f Y (y 0 X = x)

P(X = x T (X ) = t, θ) = p(x = x T (X ) = t) ei riipu tuntemattomasta θ:sta. Silloin uskottavuusfunktio faktorisoituu

Jatkuvat satunnaismuuttujat

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 7, Kevät 2018

HY, MTL / Matemaattisten tieteiden kandiohjelma Todennäköisyyslaskenta IIb, syksy 2017 Harjoitus 1 Ratkaisuehdotuksia

. Kun p = 1, jono suppenee raja-arvoon 1. Jos p = 2, jono hajaantuu. Jono suppenee siis lineaarisesti. Vastaavasti jonolle r k+1 = r k, suhde on r k+1

Johdatus tilastotieteeseen Estimointi. TKK (c) Ilkka Mellin (2005) 1

x 4 e 2x dx Γ(r) = x r 1 e x dx (1)

Oletetaan ensin, että tangenttitaso on olemassa. Nyt pinnalla S on koordinaattiesitys ψ, jolle pätee että kaikilla x V U

l (φ; y) = l(θ(φ); y) Toinen derivaatta saadaan tulon derivaatan laskusäännöllä Uudelleenparametroidun mallin Fisherin informaatio on

T Luonnollisen kielen tilastollinen käsittely Vastaukset 3, ti , 8:30-10:00 Kollokaatiot, Versio 1.1

805306A Johdatus monimuuttujamenetelmiin, 5 op

MS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on

Cubature Integration Methods in Non-Linear Kalman Filtering and Smoothing (valmiin työn esittely)

Batch means -menetelmä

Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37

Virhearviointi. Fysiikassa on tärkeää tietää tulosten tarkkuus.

Matemaattinen tilastotiede. Erkki Liski Matematiikan, Tilastotieteen ja Filosofian Laitos Tampereen Yliopisto

A B = (1, q, q 2 ) (2, 0, 2) = 2 2q q 2 = 0 q 2 = 1 q = ±1 A(±1) = (1, ±1, 1) A(1) A( 1) = (1, 1, 1) (1, 1, 1) = A( 1) A(1) A( 1) = 1

Ristitulolle saadaan toinen muistisääntö determinantin avulla. Vektoreiden v ja w ristitulo saadaan laskemalla determinantti

Koska ovat negatiiviset. Keskihajontoja ei pystytä laskemaan mutta pätee ¾.

Transkriptio:

LAURA SUOMALAINEN PAIKAN ESTIMOINTI KULMAMITTAUSTEN AVULLA Diplomityö Tarkastajat: Simo Ali-Löytty, Henri Nurminen, Robert Piché Tarkastajat ja aihe hyväksytty luonnontieteiden tiedekuntaneuvoston kokouksessa 5.0.06 Palautettu: 3.05.07

I TIIVISTELMÄ LAURA SUOMALAINEN: Paikan estimointi kulmamittausten avulla Tampereen teknillinen yliopisto Diplomityö, 58 sivua Toukokuu 07 Teknis-luonnontieteellinen koulutusohjelma Pääaine: Matematiikka Tarkastajat: yliopistonlehtori Simo Ali-Löytty, tohtorikoulutettava Henri Nurminen, professori Robert Piché Avainsanat: Kalmanin suodatin, Robusti suodatus, Partikkelisuodatin, kulmamittaus, normaalijakauma, von Mises Fisher-jakauma Tässä diplomityössä käsitellään paikannusta saapumiskulmamittausten avulla. Työssä esitellään yleisimpiä suodattimia, robusteja suodattimia ulkolaisten tarkasteluun ja niiden algoritmit. Suodatuksen taustateorian lisäksi työssä esitellään erilaisia jakaumia mittausten ja kohinan mallintamista varten. Työ keskittyy kulmamittauksiin ja parhaan mahdollisen suodattimien ja jakaumien yhdistelmän löytämiseen sisätilapaikannuksessa. Suodatusta voidaan parantaa sovelluksilla, jotka huomioivat tilan rajoitteet, mittauksen signaalin voimakkuuden tai tilariippuvan virheen. Suodattimia testataan simuloiduilla ja todellisilla kulmamittauksilla. Tosidata on mitattu TTY:n CivitLab laboratoriossa OptiTrack sovelluksen avulla. Suodattimien paikannustuloksia verrataan keskenään. Suodattimien tilamalleina testataan vakionopeusmallia ja pelkkään paikkavektoriin perustuvaa mallia. Yleinen tapa esittää suuntamittaus on leveys- ja korkeussuunnan kulmamittaukset, joiden kohina on normaalijakautunut. Esitys ei useinkaan vastaa todellisuutta maapallon navoilla, jossa korkeusmittaus on nolla astetta. Monesti realistisempi mittausmalli saadaan, kun kohinaa kuvataan von Mises Fisher-jakaumalla. Tällöin kulmamittauksiin liittyvä suunta ilmaistaan Eulerin kulmia käyttävällä von Mises Fisherjakauman yksikkövektorilla, jonka suunta perustuu mittausten keskiarvoiseen suuntaan. Kulmien kääntämisestä johtuen paras mahdollinen suodattimen ja jakauman yhdistelmä paikan estimointiin on suodatin, joka olettaa von Mises Fisher-jakautuneen mittauskohinan sisältävän datan. Mittausdatan sisältäessä ulkolaismittauksia von Mises Fisher-jakautuneen mittauskohinan olettavat robustit suodattimet antavat paremman paikkaestimaatin kuin ei-robustit suodattimet.

II ABSTRACT LAURA SUOMALAINEN: Estimating the location with angle measurements Tampere University of Technology Diplomityö, 58 pages May 07 Master s Degree Programme in Science and Engineering Major: Mathematics Examiner: University Lecturer Simo Ali-Löytty, Doctoral student Henri Nurminen, professor Robert Piché Keywords: Kalman filter, Robust filtering, Particle filter, angle measurement normal distribution, von Mises Fisher distribution In this thesis positioning is explored with angle of arrival measurements. Common filters in positioning, robust filters for detecting outliers and their algorithms are introduced. In addition to filtering theory different distributions to model measurements and noise presented. In this thesis, the focus is on angle of arrival measurements and finding the best combination of filter and distribution suitable for indoor positioning. Filtering can be improved with applications which take restrictions of the space, signal strength or space dependent error into account. Filters are tested and compared to each other with simulated and real angle measurements. Real data is measured with OptiTrack application in CivitLab laboratory in Tampere University of Technology. Positioning results filters produce are compared with each other. Filters are tested with different state models, the constant velocity model and model containing position vector. Common way to present directional measurement is to use azimuth and elevation angle measuments with normally distributed noise. This does not always correspond to reality when used to describe measurements in Poles where the elevation measurement is zero degrees. More realistic model is achieved with using von Mises Fisher distribution to describe the noise. The direction related to angle of arrival measurements can be expressed with the unit vector of von Mises Fisher distribution using Euler angles. Direction of the vector is based on the mean direction. Due to flipping the angles the best possible combination of filter and distribution to estimate the place is a filter which assumes measurement data containing von Mises Fisher distributed measurement noise. Robust filters assuming von Mises Fisher distributed measurement noise is the best choice when measurements contain outliers.

III ALKUSANAT Tämä diplomityö on tehty Tampereen teknillisen yliopiston Matematiikan laboratoriolle. Työn sisältö muodostui osana dokumentointia. Haluan kiittää työn ohjaajia yliopistonlehtoria Simo Ali-Löyttyä ja professori Robert Pichéa mielenkiintoisesta diplomityön aiheesta sekä avusta ja neuvoista työn tekemisessä. Kiitän kollegaani ja toista työn ohjaajaa Henri Nurmista avustamisesta etenkin Matlab koodien kanssa ja hyvistä neuvoista työn sisällöstä. Haluan myös kiittää TTY:n CivitLab laboratorion henkilökuntaa mittausten mahdollistamisesta ja tilojen käyttämisestä. Erityisen kiitoksen haluan antaa minua työn aikana kannustaneelle perheelleni ja kaikille ystävilleni. Ilman Rick Hämäläisen tukea ja hänen järjestämiään mielenkiintoisia ja virkistäviä vapaa-ajan metsäseikkailuja en olisi selvinnyt diplomityö urakasta. Suurin kiitos kuuluu kuitenkin äidilleni, joka on jaksanut uskoa minuun ja kannustaa puurtamaan niin koulun kuin diplomityön parissa ja tähtäämään korkealle. Tampere, 8.05.07 Laura Suomalainen

IV SISÄLLYS. Johdanto..................................... Teoria...................................... 3. Yleinen ongelman asettelu........................ 3. Jakaumat mittausten ja kohinan mallintajina.............. 6.3 Kappa-sigma riippuvuus......................... 0.4 Suunnan ja rotaation mallinnus..................... 3.5 Suodattimia................................ 6.5. Kalmanin suodatin.......................... 6.5. Laajennettu Kalmanin suodatin.................. 8.5.3 Partikkelisuodatin.......................... 9.5.4 Robusti laajennettu Kalmanin suodatin...............6 Konsistenttius............................... 5 3. Sovellukset................................... 7 3. Sisätilapaikannus............................. 7 3. Bluetooth................................. 8 3.3 Kalibrointi ja synkronointi........................ 9 4. Simulaatiot ja testaus............................. 30 4. Tila- ja mittausmallit........................... 3 4.. Tilamalli............................... 3 4.. Mittausmalli............................. 3 4..3 Mittausmallien soveltaminen laajennetussa Kalmanin suodattimessa................................. 34 4. Tulokset.................................. 36 4.. Suodattimen ja mittauskohinan jakauma.............. 38 4.. Tilamallin valinta.......................... 45 4..3 Ulkolaisten suodatus......................... 46 4..4 Mittausten kvantisointi....................... 50

V 5. Yhteenveto................................... 5 Lähteet....................................... 54

VI LYHENTEET AOA GNSS GBPF GPS EKF KF LiDAR MATLAB NIS PDF PF REKF RKF RMSE TOA WLAN SLAM saapumiskulmamittaus (Angle of Arrival) maailmanlaajuinen satelliittijärjestelmä (Global Navigation Satellite System) Graafipohjainen partikkelisuodatin (Graph-Based Particle Filter) maailmanlaajuinen paikallistamisjärjestelmä (Global Positioning System) Laajennettu Kalmanin suodatin Kalmanin suodatin laservalopulssien mittaamiseen perustuva kaukokartoituslaite (Light Detection and Ranging) matrix laboratory, tietokoneohjelmisto neliöity normalisoitu innovaatio (Normalized Innovation Squared) Todennäköisyystiheysfunktio (Probability density function) Partikkelisuodatin Robusti laajennettu Kalmanin suodatin Robusti Kalmanin suodatin neliöllisen keskiarvon virhe (root mean square error) saapumisaikamittaus (Time of Arrival) Langaton lähiverkko (Wireless Local Area Network) Paikannusmenetelmä, joka muodostaa tutkittavan alueen kartan samanaikaisesti (Simultaneous Localization and Mapping

VII MERKINNÄT a, b, c skalaari a, b, c vektori, satunnaismuuttuja A, B, C matriisi x 0:k joukko vektoreita {x 0,... x k } lim n raja-arvo, kun n lähenee ääretöntä integraali integraali joukon A yli A tulo φ, ψ, θ Eulerin kulmia θ α asiayhteydestä riippuen signaalin saapumiskulma tai Eulerin kulma Gamma-jakauman parametri A k tilansiirtomatriisi ajanhetkeltä t k ajanhetkelle t k atan (x, y) arctan( x ), kahden muuttujan arkustangenttifunktio y c i tukiaseman i orientaation kosinivektrori cos(o i ) C(κ) d D t det δ( ) E ɛ νk η k f(x), g(x) f(x y) f( ) F x f i (x) x j normalisointivakio von Mises Fisher-jakaumassa käyttäjän paikan ja tukiaseman paikan erotuksen yksikkövektori etäisyysmatriisi t k t k, aika-askeleen pituus determinantti Diracin deltafunktio odotusarvo NIS (Normalized Innovation Squared) vapausastein ν k normalisoitu innovaatio satunnaismuuttujan x tiheysfunktio ehdollinen tiheysfunktio tilamallin epälineaarinen tilansiirtofunktio Jacobin matriisi funktiosta f muuttujan x suhteen osittaisderivaatta funktiosta f i muuttujan x j suhteen [ F ] ij matriisin F alkio riviltä i ja sarakkeesta j sijoitus osittaisderivaattaan x=m,q=0 f i (x,q) x j Gamma Γ h( ) h( ) Gamma-jakauma gammafunktio mittausmallin epälineaarinen funktio von Mises Fisher jakautuneen mittausmallin epälineaarinen funktio

VIII H k mittausmallimatriisi Kalmanin suodattimessa ajanhetkellä t k H x Jacobin matriisi funktiosta h muuttujan x suhteen I Identiteettimatriisi I Besselin funktio L(κ) κ parametrin funktio λ Gamma-jakauman parametri k aika-askel K Kalmanin vahvistus k(u) muuttujien p ja u yhteyttä kuvaava funktio k ( ) funktion k derivaatta κ keskittämisparametri von Mises Fisher-jakaumassa m k suodattimen odotusarvo ajanhetkellä t k, posteriori-estimaatti m k suodattimen odotusarvon priori-estimaatti ajanhetkellä t k µ asiayhteydestä riippuen joko odotusarvo tai keskiarvoinen suunta n vektorin, avaruuden dimensio N luonnollisten lukujen joukko N asiayhteydestä riippuen partikkeleiden tai tukiasemien lukumäärä N Normaalijakauma ν vapausaste o i Ω p P P π tukiaseman i orientaatio perusjoukko paikkavektori kovarianssimatriisi asiayhteydestä riippuen joko todennäköisyys tai signaalin teho painoarvojakauma q k Q k Q c r r k R R k R x φ R s i S S Student tilamallin virhe ajanhetkellä t k tilamallin kohinan kovarianssimatriisi ajanhetkellä t k Brownin liikkeen β diffuusiomatriisi von Mises Fisher- jakautunut mittausvirhe mittausvirhe ajanhetkellä t k asiayhteydestä riippuen joko mittauskohinan kovarianssimatriisi tai rotaatiomatriisi mittauskohinan kovarianssimatriisi ajanhetkellä t k rotaatiomatriisi x-akselin suhteen Eulerin kulmassa φ reaalilukujen joukko tukiaseman i paikkavektori yksikköpallon pinta innovaatiokovarianssi Studentin t-jakauma

IX σ σ azi, σ ele σ meas σ suod keskihajonta, varianssi kulmamittausten keskihajonta mittauskohinan luomisessa käytetty kulmien keskihajonta suodattimessa käytetty keskihajonta Σ, V (x) kovarianssimatriisi () T transpoosi t k t ν tr u u rot v Var VMF w (i) k x i ajanhetki askeleella k monen muuttujan t-jakauma vapausastein ν jälki (trace) von Mises Fisher-jakautunut yksikkövektori rotatoitu yksikkövektori asiayhteydestä riippuen joko innovaatiovektori tai nopeusvektori varianssi von Mises Fisher-jakauma partikkelin i paino ajanhetkellä t k vektorin x i:s alkio x k x B χ tilavektori ajanhetkellä t k x on joukon B alkio khi-neliön jakauma y k y azi, y ele y tosi mittausvektori ajanhetkellä t k, mittaukset ajanhetkellä t k leveys- ja korkeussuunnan kulmamittaukset todellinen paikkavektori z i tukiaseman i orientaation sinivektori sin(o i )

. JOHDANTO Kehittyvän teknologian myötä yhä tarkempi ja tarkempi paikannus on mahdollista. Satelliittipaikannus on yleisin paikannusmenetelmä, mutta siirryttäessä sisätiloihin seinät ja rakennusten rakenteet häiritsevät ja jopa estävät signaalin välitystä. Maailmanlaajuisista satelliittijärjestelmistä GNSS (Global Navigation Satellite System) ehkä tunnetuin GPS (Global Positioning System) paikannus ei toimi sisätiloissa tarpeeksi tarkasti, joten on käytettävä muita paikannustapoja kuten magneettisten virtausten signaaleja, WLAN tukiasemien signaalien voimakkuuksia tai Bluetooth tukiasemien saapumiskulmamittauksia, jotka perustuvat lyhyen kantaman verkkotekniikkaan. [6, s. 54] [39, s. -7] Sisätilapaikannuksen tutkimus on lisääntynyt huomattavasti etenkin kasvavan kysynnän myötä ja kiinnostuksesta hyödyntää paikannusta markkinoimisessa. Paikannusta käyttäviä sovelluksia ovat muun muassa ihmisten tai robottien paikan kertovat paikantimet, potilaiden paikannus sairaalassa, sokeiden opastimet, lasten tai vanhusten paikantaminen ja mainosten kohdistaminen paikan perusteella. [3] Tässä diplomityössä tarkastellaan robustien ja ei-robustien laajennetun Kalmanin suodattimen ja partikkelisuodattimien toimintaa ja sovelletaan niitä paikannuksessa. Sovelluksissa tarkastellaan mittauskohinan jakauman, tilamallin ja mittausten kvantisoinnin merkitystä paikannustulokseen. Tässä työssä kehitetään staattinen paikkaratkaisumalli saapumiskulmamittauksille, jotka kertovat kohteen sijainnin reaaliaikaisesti. Algoritmi päättelee kohteen sijainnin tukiasemien mittaamien saapumiskulmien perusteella. Työssä oletetaan, että tukiasemien sijainnit ja orientaatiot ovat tunnetut. Aina näin ei ole, vaan sijainti ja orientaatio ratkaistaan erikseen kalibroimalla [4] tai yhtäaikaa SLAM (Simultaneous Localization and Mapping) tyyppisellä ratkaisulla [35]. Virhemalli pyritään muodostamaan virhemallin mittauksista ja vertaamaan saadun datan kohinan(virheen) jakaumaa kirjallisuudesta löytyviin jakaumiin. Luvussa esitellään suodattimien matemaattista taustaa ja käytettävien suodattimien ja siloittimien algoritmit. Luvussa esitellään mittausten ja niiden kohinoiden

Luku. Johdanto mallintamiseen käytettäviä erilaisia jakaumia, joita vertaillaan keskenään. Etenkin von Mises Fisher-jakauman hyödyntäminen saapumiskulmamittausten mallintajana mahdollistaa orientaation ilmaisemisen yksikkövektorimuodossa. Normaalijaukaman ja von Mises Fisher-jakauman välille johdetaan yhteys keskihajonnan σ ja κ-parametrin kautta. Lisäksi luvussa tarkastellaan suodattimien robustisuutta ja konsistenttiutta hyvän suodattimen ominaisuutena. Luvussa 3 tarkastellaan sisätilapaikannuksen tekniikoita, sisätilapaikannuksessa käytettäviä sovelluksia ja paikannuksessa huomioon otettavia asioita. Sovellukset parantavat paikannuksen lopputulosta huomioimalla tilan määrittämät rajoitteet. Luvussa 4 asetetaan mittausongelma, esitellään mittaus- ja tilamallit ja esitetään tosidatan keräämistä varten suoritetut mittaukset. Suodattimien toimintaa testataan simulaatioilla, jossa käytetään simuloitua kohinaista dataa sekä todellista kohinatonta mittausaineistoa. Suodattimia vertaillaan keskenään neliöllisen keskiarvon virheen ja konsistenttiuden kautta. Algoritmit on toteutettu Matlab-ohjelmistolla ja testattu simulaatioilla. Simuloitu data on luotu perustuen todelliseen paikannusmittausdataan, joka on mitattu TTY:n CivitLab laboratoriossa OptiTrack sovelluksen avulla. Todelliseen kohinattomaan dataan lisätään kohinaa normaalijakaumasta ja von Mises Fisher-jakaumasta.

3. TEORIA Lineaarisille ja epälineaarisille mittauksille käytetään erilaisia malleja ja tehdään suodatuksia, jotta tutkittava ongelma yksinkertaistuu ja saadaan ratkaistavaan muotoon. Malleja muodostettaessa on otettava huomioon sen sisältämä virhe. Tässä luvussa käydään läpi tilaa estimoivien suodattimien ja siloittimien matemaattista taustaa ja esitellään algoritmit, jolla ne toimivat.. Yleinen ongelman asettelu Staattisessa tilaratkaisussa useasta samanaikaisesti tehdystä mittauksesta lasketaan yksittäinen tilaestimaatti riippumatta aiemmista tai tulevista mittauksista ja estimaateista. Estimaatin lisäksi arvioidaan sen tarkkuutta ja mahdollista virhettä. Tilaa ja mittauksia kuvataan malleilla, jotka muodostetaan seuraavien määritelmien avulla. Merkitään aikasarjoja vektorina {x 0, x, x,... } ja kohinaa sisältäviä mittauksia {y, y,... }. Havaittujen mittausten y :k = {y,..., y k } perusteella arvioidaan piilossa olevia tiloja x 0:k = {x 0,..., x k }. Stokastinen prosessi on kokoelma satunnaismuuttujia x k, k 0, joka saa arvonsa tila-avaruudesta R n. Alaindeksi k viittaa ajanhetkeen t k. Jatkuva aikaisessa prosessissa k [0, ), ja diskreetti aikaisessa k {0,,,... }. Stokastista prosessia kutsutaan Markovin prosessiksi, jos tieto menneistä mittauksista ei vaikuta tulevaan muuten kuin nykyhetken kautta. Määritellään Markovin prosessi tiheysfunktioiden avulla. [7, s. 3-4] Määritelmä... ([5, s. 33],[3, s. 9-0]) Satunnaismuuttuja x R n on jatkuva satunnaismuuttuja mikäli on olemassa ei negatiivinen tiheysfunktio f x (x) 0, jonka integraali f x (x) dx = (.) ja tapahtuman A todennäköisyys saadaan laskettua integraalilla P {x A} = f x (x) dx. (.) A

.. Yleinen ongelman asettelu 4 Merkitään tiheysfunktiota tästä eteenpäin muodolla f(x). Määritelmä... ([3, s. 0]) Määritellään satunnaismuuttujan x ehdollinen tiheysfunktio ehdolla y kaavalla f(x y) = f(x, y) f(y), (.3) missä f(x, y) on yhteisjakauman tiheysfunktio. Määritelmän.. kaavoihin sijoittamalla tällä voidaan laskea ehdollisia todennäköisyyksiä P {x A y = y 0 } = f(x y 0 ) dx. (.4) Määritelmä..3. ([7, s. 3-4]) Stokastista prosessia {x k, k N} kutsutaan Markovin prosessiksi, jos ehdollinen tiheysfunktio A f(x k x,..., x k ) = f(x k x k ) (.5) kaikilla k N \ {0}. Määritelmä..4. Stokastinen prosessi {x k, k N} on valkoinen prosessi, jos se on Markovin prosessi ja sille pätee f(x k x k ) = f(x k ) (.6) kaikilla k N \ {0}. Näiden määritelmien avulla voidaan tutkittava ongelma muotoilla matemaattisesti. Tila ja mittaukset mallinnetaan stokastisina prosesseina {x k, k N} ja {y k+, k N} alkuehdolla x 0. Stokastisena differenssiyhtälönä ilmaistuna tila esitetään muodossa x k+ = f k (x k, q k ), (.7) missä f k on jatkuvasti derivoituva funktio ja q k tilamallin kohina. Vastaavasti mittausyhtälö y k = h k (x k, r k ), (.8) missä h k on jatkuvasti derivoituva funktio ja r k mittausmallin kohina. [] Optimaalisen suodatuksen voidaan ajatella olevan statistinen inversio ongelma, jossa tuntematon muuttuja on vektori aikasarjoja {x 0, x, x,... }, jotka havaitaan kohinaa sisältävien mittausten {y, y,... } aikana. Statistisen inversion tarkoitus on arvioida piilossa olevat tilat x 0:k = {x 0,..., x k } havaittujen mittausten y :k =

.. Yleinen ongelman asettelu 5 {y,..., y k } perusteella. [39, s. 8-9] Ilmiön ja mittausten välistä suhdetta kuvataan todennäköisyysjakaumalla. Suodatus hyödyntää vain aikaisemmin tai juuri kyseisellä ajanhetkellä mitattuja mittauksia laskeakseen tilan estimaatin kyseisellä ajanhetkellä. Näitä kahta vaihetta kutsutaan ennustus ja päivitys vaiheiksi. Edeltävää mittausta päivitetään yksi mittaus kerrallaan. Suodattimen jakauma f(x k y :k ), (.9) missä tila x k ehdollistetaan koko mittaushistorialla y :k ajanhetkeen t k asti eli jakauma riippuu ajanhetkeen k asti saaduista mittauksista. Ennustettu tiheysfunktio on muotoa f(x k y :k ). (.0) Suodatuksen alkujakauma eli priori ei riipu mallin mittauksista tai muista tiloista, koska tilaan vaikuttavia mittauksia ei ole vielä tehty, joten f(x 0 ) = f(x 0 y :0 ). (.) Rekursiivisessa laskennassa ratkaistava ongelma jaetaan useampaan alkuperäisen ongelman kanssa samanmuotoiseen, mutta yksinkertaisempaan osaan rekursiosäännön avulla. Rekursiivinen laskenta onnistuu, kun jokaisella aika-askeleella suoritetaan vakiomäärä laskutoimituksia. Lisäksi tarvitaan perustapaus, joka osataan laskea ilman rekursiota. Suodatuksessa tämä tapaus on nyt alkujakauma eli priori. [39, s. 5-54] Stokastisen prosessin rekursiivisuus toteutuu Määritelmän..3 Markovin ominaisuuden kautta. Ehdollisten tiheysfunktioiden löytämiseksi hyödynnetään Bayesin kaavaa, jonka johto löytyy lähteestä [3, s. 5]. Kaava ilmaisee kaikkien tilojen posteriori-jakauman mittausten avulla. Bayesin kaavan avulla tilan päivitysaskel (.0) saadaan muotoon [0, s. 6] f(x k y :k ) = f(y k x k )f(x k y :k ) f(yk x k )f(x k y :k ) dx k, (.) missä f(y k x k ) on mittausten todennäköisyysmalli. Kaavan (.9) tiheysfunktio toteuttaa rekursion, jossa tilan x k ennustusaskel on Chapman-Kolmogorovin kaavan mukaan [0, s. 6] f(x k y :k ) = f(x k x k )f(x k y :k ) dx k. (.3)

.. Jakaumat mittausten ja kohinan mallintajina 6. Jakaumat mittausten ja kohinan mallintajina Mittauksia ja niiden kohinoita mallinnetaan erilaisten jakaumien avulla, joista muutama esitellään seuraavaksi. Mittauskohinaan sovitetaan sitä parhaiten kuvaava jakauma. Kun tarkastellaan riittävän suurta määrää satunnaismuuttujia ja niiden summia, niiden jakauma lähestyy normaalijakaumaa keskeisen raja-arvolauseen mukaisesti. [, s. 6] Määritelmä... ([3, s. 70, 3]) Satunnaismuuttujan x R n odotusarvo on E(x) = µ R n ja kovarianssimatriisi V (x) = Σ R n n. Oletetaan, että µ, Σ ja Σ on positiivisesti definiitti. Satunnaismuuttuja on normaalijakautunut, jos sen tiheysfunktio on f(x) = (π) n/ det (Σ) e (x µ)t Σ (x µ). (.4) Merkitään tällöin x N (µ, Σ). (.5) Määritelmä... ([30, s. 86]) Satunnaismuuttuja x R on Gamma-jakautunut parametrein α ja λ, jos sen tiheysfunktio on missä gammafunktio Γ lasketaan kaavalla f(x) = (λx)α λe λx, x > 0, (.6) Γ(α) Γ(α) = 0 x α e x dx, α > 0. (.7) Merkitään x Gamma(α, λ). (.8) Gamma-jakauman odotusarvo on E(x) = α λ (.9) ja varianssi Var(x) = α λ. (.0) Määritelmä..3. ([7, s. -9]) Satunnaismuuttuja x R n on monen muuttujan t-jakautunut vapausastein ν, jos sen tiheysfunktio on f(x) = Γ((ν + n)/) (πν) n/ Γ(ν/) det(σ) / ( + (x ν µ)t Σ, (.) (x µ)) (ν+n)/

.. Jakaumat mittausten ja kohinan mallintajina 7 missä n on muuttujan x dimensio ja Γ on gammafunktio. Merkitään x t ν (µ, Σ, ν). (.) Kuvassa. on kahden muuttujan x ja x t-jakauma. 0. 5 PDF 0.05 0 3 0-0 - - - x -3-3 x 3 Kuva ν = 3.. Kahden muuttujan x ja x t-jakauman tiheysfunktion kuvaaja vapausasteella Jos dimensio n =, µ = 0 ja Σ =, jakaumaa kutsutaan Studentin t-jakaumaksi. Määritelmä..4. ([7, s. -9][9, s. 49]) Satunnaismuuttuja x R on Studentin t-jakautunut vapausastein ν, jos sen tiheysfunktio on f(x) = Γ((ν + )/), (.3) πνγ(ν/) ( + (x /ν))(ν+)/ missä Γ on gammafunktio. Merkitään x Student(ν). (.4)

.. Jakaumat mittausten ja kohinan mallintajina 8 Kuvassa. on esitetty studentin t-jakauman tiheysfunktion kuvaajia eri vapausasteilla ν. 0.4 0.35 0.3 ν = ν = 3 ν = 0 ν = PDF 0. 5 0.05 0-0 -8-6 -4-0 4 6 8 0 x Kuva. Studentin t-jakauman tiheysfunktion kuvaajia eri vapausasteilla ν ja normaalijakauman tiheysfunktion kuvaaja mustalla katkoviivalla piirrettynä. Vapausaste ν > 0 säätelee Studentin t-jakauman paksuhäntäisyyttä. Mitä pienempi vapausaste on, sitä leveämpi jakauman häntä on. Kun vapausaste lähenee ääretöntä, jakauma lähestyy Määritelmän.. mukaista normaalijakaumaa. von Mises Fisher-jakauma soveltuu käytettäväksi, kun puhutaan muuttujista R n avaruudessa eli vektoreista, joilla on suunta. Muuttujia tarkastellaan yksikköpallolla R n avaruudessa. [5, s. 36] Määritelmä..5. ([5, s. 38]) Yksikkövektori x R n on von Mises Fisherjakautunut, jos sen tiheysfunktio on muotoa f(x) = C(κ)e (κµt x), (.5)

.. Jakaumat mittausten ja kohinan mallintajina 9 missä C(κ) on normalisointivakio C(κ) = κ n/ (π) n/ I n/ (κ), (.6) κ 0 keskittämisparametri, I ensimmäisen lajin muunneltu Besselin funktio, µ yksikkövektorina ilmaistu keskiarvoinen suunta. Merkitään x VMF(µ, κ). (.7) Jos kaavassa (.6) n = 3, niin normalisointivakio saa muodon C(κ) = κ 4π sinh(κ). (.8) Keskittämisparametri κ ilmaisee kuinka vahvasti tiheysfunktion (.5) mukaan piirretyt yksikkövektorit ovat keskittyneet keskiarvoiseen suuntaan µ. [4] Mitä suurempi κ on, sitä vahvemmin mittaukset ovat keskittyneet keskiarvoiseen suuntaan ja sitä tarkempi mittaus on. Kuvassa.3 on esitetty kolmesta eri von Mises Fisherjakaumasta luotuja pisteitä yksikköpallolla. Keskiarvoinen suunta µ on jakaumissa sama, mutta κ-parametri saa kolme eri arvoa,, 0 ja 00. Kuvasta nähdään, että vihreät pisteet ovat jakautuneet laajemmalle alueelle yksikköpallon pinnalle, kun taas punaiset ja siniset pisteet ovat keskittyneet punaisella piirretyn vektorin osoittamaan suuntaan. Arvoilla κ > 0 jakauma on yksihuippuinen ja arvolla κ = 0 tasajakauma yksikköpallolla. [5, s. 363]

.3. Kappa-sigma riippuvuus 0 0.8 0.6 0.4 0. z 0-0. -0.4-0.6-0.8-0 0 - - - y x Kuva.3 Pisteitä kolmesta eri von Mises Fisher-jakaumasta, joissa on eri κ-parametrin arvot (vihreä: κ =, punainen: κ =0, sininen: κ =00). Pisteitä on generoitu 0000 kappaletta. Punaisella piirretty vektori kuvaa keskiarvoista suuntaa µ. Kappaleessa.4 tarkastellaan yksikkövektoriesitystä ja mittauksen suuntaa tarkemmin..3 Kappa-sigma riippuvuus Normaalijakautuneen kohinan keskihajonnan ja von Mises Fisher-jakauman κ parametrin välille pyritään löytämään yhteys. Jotta jakaumia voidaan vertailla keskenään, on normaalijakautunut muuttuja esitettävä von Mises Fisher-jakautuneen muuttujan avulla ja normaalijakaumalle on muodostettava von Mises Fisher-jakauman kaltainen tiheysfunktio. Tässä kappaleessa osoitetaan, että von Mises Fisherjakauma on normaalijakauman rajoittuma yksikköpallolle. Johdetaan seuraavaksi normaalijakauman keskihajonnan σ ja parametrin κ välistä

.3. Kappa-sigma riippuvuus riippuvuutta kuvaava yhtälö. Olkoon n-dimensioinen vektori x normaalijakautunut x N (µ, κ ) I, (.9) jolloin Σ = κ I n n. Oletetaan, että µ =. Tällöin normaalijakauman tiheysfunktion Määritelmästä.. saadaan f(x) = (π) n/ ( ) n κ e κ(x µ)t (x µ) = L(κ)e κ(x µ)t (x µ), (.30) missä L(κ) on κ parametrista riippuva funktio. Jos rajoitutaan yksikköpallon pinnalle x =, niin f(x) = L(κ)e κ( µt x+) = L(κ)e κ( +µt x). (.3) Normalisoimalla tämä tiheysfunktio yksikköpallolle havaitaan, että saadaan Määritelmän..5 tiheysfuntio parametrein µ ja κ f(x) = C(κ)e (κµt x) e (κµt x). (.3) Täten normaalijakauman tiheysfunktio saadaan kehitettyä von Mises Fisher-jakauman tiheysfunktion muotoon ja normaalijakauman rajoittuma yksikköpallolle on von Mises Fisher-jakauma. Vektorin µ sisältämät kulmat kuvaavat nyt von Mises Fisher-jakauman keskiarvoisen suuntavektorin ja normaalijakauman akselien kulmien erotusta. Asettamalla korkeussuuntaan osoittavan akselin ja suuntavektorin µ välinen kulma mahdollisimman pieneksi yksikkövektorin ja suuntavektorin pistetulo sievenee µ T x = cos(α), (.33) missä α edustaa mittausvektorin ja keskiarvoista suuntavektorin välistä kulmaa. [5, s. 36-364] Taylorin sarja kosinille on Koska kulmat ovat pieniä, voidaan approksimoida cos(α) α + α4 4. (.34) µ T x α (.35)

.3. Kappa-sigma riippuvuus Sijoitetaan approksimaatio kaavaan (.3) ja sisällytetään vakio tiheysfunktion vakiotermiin C(κ), jolloin f(x) e (κµt x) α (κ κ e ) e ( α κ ). (.36) Vertaamalla saatua tiheysfunktiota normaalijakauman tiheysfunktioon huomataan, että tiheysfunktio on normaalijakauman tiheysfunktio ja kapan ja keskihajonnan riippuvuudeksi saadaan κ = σ. (.37) Tarkastellaan verrannon pätevyyttä korkeus- ja leveyssuuntaa kuvaaville kulmille. Korkeussuunnan kulman θ odotusarvo lasketaan kaavalla µ θ = E(θ(x)) = θ(x)f(x) dx, (.38) missä S on yksikköpallon pinta, funktio f on von Mises Fisher-jakauman tiheysfunktio (.5) ja kulma θ(x) [4, s. 04-05, 98-99] S θ(x) = atan ( x :, x 3 ). (.39) Merkintä atan kuvaa tässä kahden muuttujan arkustangenttifunktiota, joka tarkoittaa muuttujien osamäärän arkustangenttia eli ( arctan ( arctan ( atan (y, x) = arctan y x y x y x ) x > 0, ) + π x < 0 ja y 0, ) π x < 0 ja y < 0, + π x = 0 ja y > 0, π x = 0 ja y < 0, ei määritelty x = 0 ja y = 0. Funktion arvot on määritelty välille [ π, π]. [8, s. 64] (.40) Leveyssuunnan kulmalle φ lasketaan odotusarvot vastaavasti. Standardipoikkeama eli keskihajonta σ kuvaa keskimääräistä poikkeamaa kaavan (.38) odotusarvosta. Keskihajonta on varianssin neliöjuuri [4, s. 5] σθ = Var(θ(x)) = (θ(x) µ θ ) f(x) dx. (.4) S

.4. Suunnan ja rotaation mallinnus 3 Kuvassa.4 on esitetty keskihajonta kulman funktiona numeerisesti laskettuna kolmella eri tiheysfunktiolle annetuilla κ arvolla kulmille θ ja φ. Katkoviivalla esitetyt kuvaajat kuvaavat keskihajontoja, joissa σ on laskettu kaavan (.37) mukaan. 0 0 9 κ=30 κ=0 κ=500 00 κ=30 κ=0 κ=500 8 80 7 σ θ ( ) 6 σ φ ( ) 60 5 4 40 3 0 0 0 0 30 40 50 60 70 80 90 θ ( ) 0 0 0 0 30 40 50 60 70 80 90 θ ( ) (a) Korkeussuunnan kulman θ keskihajonta eri κ arvoilla. (b) Leveyssuunnan kulman φ keskihajonta eri κ arvoilla. Kuva.4 Korkeutta ja leveyttä kuvaavien kulmien keskihajonnat von Mises Fisherjakauman tiheysfunktiolla laskettuna eri κ arvoilla. Katkoviivalla esitetyt kuvaajat on laskettu käyttämällä yhtälöä κ =. Kulmien ja keskihajontojen yksikkö on aste. σ Kuvasta nähdään, että mitä suurempi κ, sitä pienempi on keskihajonta korkeus- ja leveyssuunnan kulmilla. Korkeussuunnan kulmille verranto (.37) pätee paremmin kuin leveyssuunnan kulmille, mikä havaitaan vertaamalla katkoviivalla esitettyjä kuvaajia samanvärisiin yhtenäisen viivan kuvaajiin. Kuvassa.4(a) verrannon avulla muodostetut kuvaajat osuvat paremmin tiheysfunktion avulla muodostettuihin kuvaajiin kuin kuvassa.4(b). Alle 0 asteen leveyssuunnan kulmille keskihajonta on suuri riippumatta parametrin κ arvosta. Isoilla kulman θ arvoilla verranto (.37) pätee hyvin, mutta pienillä kulmilla niin kutsuttu Pohjoisnapa ongelma aiheuttaa vääristymää. Kun korkeussuunnan kulma on lähellä nollaa astetta, leveyssuunnan kulma φ voi saada minkä tahansa arvon, jonka takia sen keskihajonta nousee kulman θ lähestyessä arvoa nolla astetta. Korkeussuunnan kulma on aina positiivinen, joten sen keskihajonta pienenee nollan lähellä..4 Suunnan ja rotaation mallinnus Muuttujat von Mises Fisher-jakaumassa, jossa κ parametri ilmaisee mittauksen tarkkuuden, ovat yksikkövektoreita R n avaruudessa. [5, s. 36] Jos muuttujat ovat kulmamittauksia, jotka koostuvat korkeus- ja leveyssuunnan kulmamittauksista, eteen voi tulla Pohjoisnapa ongelma. Korkeussuunnassa minimi kulma voi olla nolla

.4. Suunnan ja rotaation mallinnus 4 astetta, jolloin leveyssuuntainen mittaus voi olla asteluvultaan mitä tahansa nollan ja 360 asteen väliltä. Mittausten muuttaminen yksikkövektoreiksi ja tarkasteleminen von Mises Fisher-jakauman kautta poistaa pohjoisnapa ongelman, sillä vektoreilla on suunta. von Mises Fisher-jakauman soveltaminen suodattimisissa, jotka olettavat mittaukset normaalijakautuneiksi vaatii enemmän lisätyötä verrattuna normaalijakauman käyttöön. Tätä tarkastellaan tarkemmin simulaatioiden yhteydessä kappaleessa 4..3. Mittausvektori sisältää kulmamittaukset [ y = y azi y ele ], (.4) jossa y azi ja y ele ovat leveys- ja korkeussuuntaiset kulmamittaukset joko radiaaneina tai asteina. Mittaukset on muutettava yksikkövektoreiksi, jotta tarkastelu von Mises Fisher-jakaumalla onnistuu. Pallokoordinaattien määritelmään perustuen [7, s. 35-36] asteina annetut kulmamittaukset kolmiulotteisena yksikkövektorina ilmaistuna on y = cos(y azi ) sin(y ele ) sin(y azi ) sin(y ele ) cos(y ele ). (.43) Yksikkövektori täytyy pyöräyttää laboratorion koordinaatistoon sopivaksi, jotta mittalaitteiston ja laboratorion koordinaatistot ovat samat. Muunnos tehdään rotaatiomatriiisilla kiertämällä x-, y- ja z-akseleiden suhteen. Rotaatio tapahtuu kahden koordinaatiston välillä. Rotaatiokulmaa kahden koordinaatiston koordinaattiakselin suhteen kutsutaan Eulerin kulmaksi. Kolmen koordinaattiakselin suhteen tehtävä rotaatio kuvataan Eulerin kulmien, eli kolmen kulman yhdistelmänä. [8, s. 83] Esitellään seuraavaksi Eulerin teoreema. Teoreema.4. (Eulerin teoreema). ([8, s. 83]) Kaksi toisistaan riippumatonta ortonormaalia koordinaatistoa voidaan yhdistää sarjalla koordinaattiakselien suhteen tehtyjä rotaatioita, joita voi olla enintään kolme. Rotaatioiden sarja muodostaa rotaation, missä peräkkäiset rotaatiot ovat eri akselien suhteen. Koordinaattiakselin suhteen tehtyä rotaatiota kutsutaan alkeisrotaatioksi. Esimerkiksi alkeisrotaatiomatriisia x-akselin suhteen Eulerin kulmassa φ merkitään R x φ. [46, s. 6] Mikä tahansa rotaatio voidaan määritellä kolmena kulmana, jotka kuvaavat rotaatioita sovittujen akselien suhteen siten, että peräkkäiset koordinaattiakselit ovat eri. Rajoite saman akselin suhteen kiertämisestä sallii silti useamman

.4. Suunnan ja rotaation mallinnus 5 erilaisen akseleiden rotaatiojärjestyksen. Niiden kaikkien lopputuloksen on oltava sama. Esimerkiksi akselijärjestys xzy tarkoittaa rotaatiota ensin x-akselin suhteen, jonka jälkeen tehdään rotaatio uuden z-akselin suhteen ja tämän jälkeen uusimman y-akselin suhteen. [8, s. 84] Rotaatio voidaan määrittää kiertämällä koordinaatistoa tai pistettä koordinaatistossa. Kiertosuunta määritellään oikean käden säännöllä eli myötäpäivään akselin positiiviseen suuntaan katsottaessa. Akselien ja pisteiden rotaatiot ovat päinvastaiset keskenään. Määritelmän tulkinta näkyy rotaatiomatriisissa kierron merkissä [8, s. 77]. Lopullinen rotaatiomatriisi muodostuu akselien rotaatiomatriisien eli alkeisrotaatioiden matriisien tulosta R = R x φr z ψr y θ, (.44) missä φ, ψ ja θ ovat Eulerin kulmia akselien x, z ja y suhteen. Alkeisrotaatiomatriisit koordinaatiston rotaatioille ovat muotoa [8, s. 86] R x φ = 0 0 0 cos(φ) sin(φ) 0 sin(φ) cos(φ), (.45) R y θ = cos(θ) 0 sin(θ) 0 0 sin(θ) 0 cos(θ) (.46) ja R z ψ = cos(ψ) sin(ψ) 0 sin(ψ) cos(ψ) 0 0 0 (.47) Muuttamalla matriisien sinifunktioiden merkkiä saadaan rotaatio vastakkaiseen suuntaan [43, s. 357]. Eulerin kulmissa ongelmia aiheuttavat epäjatkuvuuskohdat. Kulma nolla astetta ja 360 astetta voidaan tulkita samaksi kulmaksi, jolloin kulman arvo tekee hyppäyksen. Tarkastellaan tapausta, jossa Eulerin kulma θ = 0. Tällöin cos(0) = ja sin(0) = 0 ja rotaatio (.46) sievenee muotoon R y θ = 0 0 0 0 0 0. (.48)

.5. Suodattimia 6 Matriisi on identiteettimatriisi, joten sillä ei ole vaikutusta lopullisen rotaatiomatriisin (.44) tulossa. Kun kulma ψ = ± π, z-akselin suhteen kierrettävä x-akseli kääntyy alkuperäisen y- akselin suuntaiseksi tai vastakkaiseen suuntaan. Näin ollen yksi vapausaste häviää. Vapausasteen häviämisestä käytetään termiä Gimbal lock (kardaanikehyksen lukko). Kolmesta samankeskisestä akselista muodostuvassa systeemissä rotaation kautta on päädytty tilanteeseen, jossa kaksi akselia on yhdensuuntaisia keskenään ja muodostavat vain yhden akselin. Kyseinen ongelma voi esiintyä kompassien, gyroskooppien ja nivelten mekanismeissa [43, s. 357], ja se voidaan välttää pitämällä kaksi akselia keskenään ortonormaaleina neljännen akselin avulla, valitsemalla sopiva rotaatiojärjestys tai ottamalla käyttöön kvaterniot [, 40]. Kvaterniot ovat eräs ratkaisu epäjatkuvuusongelmaan. Kvaternioesityksessä vaaditaan neljä parametria, johon sisältyvät yksikkövektorin muotoinen mittaus ja Eulerin kulma [46, s. 6]. Rotaatio yksikkövektorin määräämän akselin suhteen Eulerin kulmassa voidaan ilmaista yksinkertaisesti kvaterniolla, sillä rotaatioakseleita ei tarvitse ennalta määrätä kvaterniorotaatiota varten []..5 Suodattimia Systeemin tilaa mitataan ajan kuluessa ja tarkoitus on arvioida tilan estimaattia mittausten perusteella ottaen huomioon mahdolliset virheet. Suodattimien avulla mittauksista poistetaan virheen aiheuttamaa kohinaa ja lasketaan tilan arvio odotusarvona..5. Kalmanin suodatin Kalmanin suodatin julkaistiin vuonna 960 ja se johdettiin pienimmän neliösumman menetelmästä. Suodatin laskee tilalle parhaan mahdollisen estimaatin. [45] Julkaisussa kuvattiin rekursiivinen ratkaisu optimaaliselle diskreetti aika lineaariselle suodatusongelmalle. [39, s. 7] Suodatuksen ideana on hyödyntää tietoa tiheysfunktion (.9) normaalijakautuneisuudesta ja ratkaista edeltävän jakauman odotusarvo ja kovarianssi rekursiivisesti. Diskreettiä prosessia mallinnetaan tila- ja mittausmallin differenssiyhtälöillä ajanhetkillä t k. Yleisestä tilamallista (.7) Kalmanin suodattimen tilamalliksi saadaan x k = A k x k + q k, (.49)

.5. Suodattimia 7 missä x k on tilavektori ajanhetkellä t k, A k tilansiirtomatriisi satunnaismuuttujalta x k satunnaismuuttujalle x k ja q k on Gaussinen eli normaalijakautunut tilamallin virhe q k N (0, Q k ). (.50) Tässä Q k on tilamallin kohinan kovarianssimatriisi ajanhetkellä t k. Kalmanin suodattimen yleinen mittausmalli on erikoistapaus kaavan (.8) mallista y k = H k x k + r k, (.5) missä y k mittaukset sisältävä mittausvektori, H k on mittausmallimatriisi, joka kuvaa tilan ja mittauksien välistä yhteyttä, ja r k on normaalijakautunut mittausvirhe r k N (0, R k ). (.5) Mittauskohinan avulla tarkkaillaan paikan täsmällisyyttä. Kalmanin suodattimen malli vaatii, että mittaukset liittyvät lineaarisesti tiloihin. Lineaarisuudesta ja kohinoiden gaussisuudesta seuraa suodatuksen tiheydet f(x k y :k ) N (x k m k, P k ), (.53) f(x k y :k ) N (x k m k, P k ), (.54) f(y k y :k ) N (y k H k m k, S k ). (.55) Suodattimen alkuehtona on x 0 N (m 0, P 0 ), (.56) missä m 0 on alkutilan jakauman odotusarvo ja P 0 kovarianssimatriisi. Kalmanin suodatuksen priori-estimaatit ovat tilalle m k ja kovarianssimatriisille P k. Mittauksen estimaateista m k ja P k ovat posteriori-estimaatteja, v k innovaatiovektori, S k innovaatiokovarianssi ja K k Kalmanin vahvistus. Innovaatio kuvaa ennustetun ja oikean mittauksen välistä erotusta. Kalmanin suodattimen johto löytyy lähteen [] liitteestä A ja Algoritmi kuvaa suodattimen toiminnan.

.5. Suodattimia 8 Algoritmi Kalmanin suodatin : procedure KF : Alustetaan arvot m 0 = m 0, P 0 = P 0 ja k =. 3: Priori-tilan päivitys; 4: m k = A k m k 5: P k = A k P k A T k + Q k 6: Posteriori-tilan päivitys: 7: v k = y k H k m k 8: S k = H k P k H T k + R k 9: K k = P k H T k S k 0: m k = m k + K k v k : P k = P k K k S k K T k : Asetetaan k = k + ja palataan kohtaan 3. 3: end procedure.5. Laajennettu Kalmanin suodatin Laajennettu Kalmanin suodatin on nimensä mukaisesti laajennus Kalmanin suodattimesta, sillä se sopii myös epälineaaristen suodatusongelmien ratkaisemiseen. Tilan ja mittauksen funktiot ovat epälineaarisia ja virheiden jakaumat ovat usein normaalijakautuneita. Lähtökohtana on jakauman approksimoiminen Gaussin jakaumana linearisoinnin kautta. Näitä epälinearisointeja approksimoidaan Taylorin sarjojen avulla. Verrattuna muihin epälineaarisiin suodattimiin, laajennettu Kalmanin suodatin on suhteellisen yksinkertainen sen suorituskykyyn nähden. [39, s. 69-7] Jos tilan ja mittauksen virhe oletetaan additiiviseksi, laajennetun Kalmanin suodattimen tila- ja mittausmalli ovat muotoa x k = f(x k ) + q k, y k = h(x k ) + r k, (.57) missä x k on tilavektori ajanhetkellä t k, y k mittaukset sisältävä mittausvektori, f tilan ja h mittauksen epälineaarinen funktio, q k Gaussinen eli normaalijakautunut tilamallin virhe ja r k on Gaussinen mittausvirhe. Jos virheet ovat ei-additiivisia, on laajennetun Kalmanin suodattimen tila- ja mittausmalli muotoa x k = f(x k, q k ), y k = h(x k, r k ). (.58)

.5. Suodattimia 9 Algoritmissa esitettyyn Kalmanin suodattimeen täytyy tehdä muutoksia, jotta estimaateissa otetaan huomioon kaavoissa (.57) ja (.58) esitettyjen epälineaaristen funktioiden f ja h vaikutukset. Estimaattien muodostamiseen tarvitaan funktioiden Jacobin matriiseja F x (m), F q (m), H x (m) ja H r (m), joiden alkiot ovat [F x (m)] ij = f i(x, q) x j [F q (m)] ij = f i(x, q) q j [H x (m)] ij = h i(x, r) x j [H r (m)] ij = h i(x, r) r j x=m,q=0 x=m,q=0 x=m,r=0 x=m,r=0 (.59) Funktioiden f ja h on oltava derivoituvia. [39, s. 7] Laajennetun Kalmanin suodattimen toiminta ei-additiiviselle kohinalle on esitetty Algoritmissa. Algoritmi Laajennettu Kalmanin suodatin : procedure EKF : Alustetaan arvot m 0 = m 0, P 0 = P 0 ja k =. 3: Priori-tilan päivitys; 4: m k = f(m k, 0) 5: P k = F x (m k )P k F T x(m k ) + F q (m k )Q k F T q(m k ) 6: Posteriori-tilan päivitys: 7: v k = y k h(m k, 0) 8: S k = H x (m k )P k H T x(m k ) + H r (m k )R k H T r (m k ) 9: K k = P k H T x(m k )S k 0: m k = m k + K k v k : P k = P k K k S k K T k : Asetetaan k = k + ja palataan kohtaan 3. 3: end procedure.5.3 Partikkelisuodatin Edeltävässä Kalmanin suodattimessa tehtiin Gaussisia approksimaatioita, jotka eivät sovellu tapauksiin, joissa suodatettava jakauma sisältää monta huippua eli on multimodaalinen tai jotkin tilavektoreista ovat diskreettejä. Näissä tapauksissa partikkelisuodatin on eräs toimiva ratkaisu. [39, s. 6] Partikkelisuodatus perustuu

.5. Suodattimia 0 Monte Carlo simulaatioon, jossa posteriorijakaumaa arvioidaan partikkeleilla, joihin liittyy tilan vektori ja paino. Täydellisessä Monte Carlo approksimaatiossa on N kappaletta riippumatonta satunnaista muuttujaa x (i) f(x y :T ), i =,..., N. (.60) Odotusarvoa E[g(x) y :T ] = g(x)f(x y :T ) dx, (.6) missä g on integroituva ja äärellisenä olemassaoleva funktio ja f(x y :T ) on posterioritodennäköisyystiheys, voidaan nyt arvioida E[g(x) y :T ] N N g(x (i) ). (.6) i= Näytteitä eli muuttujia ei yleensä voi generoida suoraan posteriori-jakaumasta sen monimutkaisen funktionaalisen muodon takia. Kun tunnetaan mittausmalli f(y :T x) ja priori f(x), voidaan painotuspoiminnalla muodostaa posteriorijakauman approksimaatio. Painotuspoiminnan todistus on esitetty lähteessä [39, s. 7-9]. Approksimoidaan jakaumaa painoarvojakaumalla π(x y :T ), josta näytteet voidaan generoida x (i) π(x y :T ), i =,..., N. (.63) Jakaumaa π(x y :T ) kutsutaan ehdokasjakaumaksi, jonka avulla kaava (.6) voidaan kirjoittaa uudelleen muotoon E[g(x) y :T ] = g(x) f(x y :T ) π(x y :T ) π(x y :T ) dx, (.64) Näytteiden generoimisen jälkeen lasketaan ei-normalisoidut painot w (i) = f(y :T x (i) )f(x (i) ) π(x (i) y :T ) (.65) ja normalisoidut painot w (i) = w (i) N j= w (j) (.66) Posteriori odotusarvon approksimaatio voidaan ilmaista normalisoidun painon avulla N E[g(x) y :T ] w (i) g(x (i) ) (.67) i=

.5. Suodattimia ja posteriori todennäköisyystiheyden approksimaatio voidaan kirjoittaa muodossa f(x y :T ) N w (i) δ(x x (i) ), (.68) i= missä δ on Diracin deltafunktio. [39, s. 8-0] Tilan tarkastelua varten tietyillä ajanhetkillä k otetaan käyttöön sekventiaalinen painotuspoiminta, jossa hyödynnetään Monte Carlo approksimaatiota. Tällöin tilan posteriorijakauma f(x k y :k ) voidaan ratkaista rekursiivisesti. Tutkitaan nyt joukkoa painotettuja partikkeleita {(w (i) k, x(i) k ) : i = i,..., N}. Funktiolle g voidaan laskea odotusarvo ajanhetkillä k painon w (i) k avulla E[g(x k ) y :k ] N w (i) k g(x(i) k i= ). (.69) Jos yhtälön.69 funktioksi g valitaan Diracin deltafunktio δ(x k x (i) k ), saadaan f(x k y :k ) N i= w (i) k δ(x k x (i) k ). (.70) Sekventiaalisen painotuspoiminnan algoritmin muodostus on esitetty lähteessä [39, s. 0-]. Jotta vältytään tilanteelta, jossa usean partikkelin merkitys on pieni eli painot ovat nollia tai lähes nollia, suoritetaan uudelleennäytteistys. Uudelleennäytteistyksessä luodaan N kappaletta uusia partikkeleita painojen määrittelemästä diskreetistä jakaumasta ja korvataan vanhat partikkelit uusilla. Näin suurimman painon partikkelit monistetaan ja pienen painon partikkelit poistetaan, jolloin hyvälaatuiset mittaukset otetaan huomioon. [3] [39, s. 3-4] Uudelleennäytteistys ei kuitenkaan toimi tilanteessa, jossa tilamallin mittauskohina on hyvin pieni. Tällöin jakaumasta generoidut partikkelit ovat arvoltaan yhtä suuria ja uudelleennäytteistys vaihe vain kopioi suuren painon partikkeleita. Lopputuloksena on joukko identtisiä partikkeleita. Kyseistä ongelmaa voidaan vähentää käyttämällä uudelleennäytteistys-siirto (resample-move) algoritmia säännöllistämistä tai MCMC (Markov chain Monte Carlo) askelia. [0, s. 7-5] [39, s. 6] N kappaleen partikkelin partikkelisuodattimen (bootstrap filter) algoritmi voidaan ilmaista seuraavasti:

.5. Suodattimia Algoritmi 3 Partikkelisuodatin : procedure PF : Asetetaan k = 0. 3: Generoidaan N kappaletta muuttujia x (i) 0 priorijakaumasta x (i) 0 f(x 0 ), ja asetetaan paino w (i) 0 = N kaikille i =..., N. 4: Asetetaan k = k +. 5: Generoidaan partikkelit x (i) k tilamallin jakaumasta f(x k x (i) 6: Jos mittaus on olemassa, lasketaan painot w (i) k k ). yhtälön (.65) mukaisesti käyttäen ehdokasjakaumana tilamallin jakaumaa ja normalisoidaan painot siten, että N i= w(i) k =. 7: Suoritetaan uudelleennäytteistys. N i= w(x(i) k )x(i) k ja kovarians- 8: Lasketaan posteriorijakauman odotusarvo m k = N simatriisi. 9: Jos k < T palataan kohtaan 4. Jos k = T, suodatus lopetetaan. 0: end procedure Algoritmin 3 antama odotusarvo m k on tilan estimaatti. Partikkelisuodattimeen voidaan tuoda mukaan sisätilan pohjapiirrustus, jolloin tila voidaan rajoittaa pohjapiirrustuksen mukaan. Ratkaisu on toimiva etenkin sisätiloissa tapahtuvassa paikannuksessa, jossa karttainformaatiota voidaan hyödyntää. Graafipohjaisessa partikkelisuodattimessa (GBPF, Graph-Based Particle Filter) sisätilaa mallinnetaan karttarakenteella, jossa huoneita, hissejä ja portaikkoja kuvaataan solmupisteillä, jotka on yhdistetty toisiinsa linkkien avulla. Solmupisteiden tiheys vaikuttaa paikannuksen tarkkuuteen sekä laskenta aikaan. [6, s. 4-5].5.4 Robusti laajennettu Kalmanin suodatin Robustisuus tarkoittaa mittauksiin aiheutuvien häiriöiden tarkastelua ja huomioon ottamista laskennassa. Robustissa suodatuksessa ulkolaisen, eli mittauksista poikkeavan yksittäisen mittauksen, vaikutus estimaattiin on pieni. [37, s. -] Suodatuksessa mittausmallin mittausvirheelle käytetään jotain muuta jakaumaa kuin Gaussista normaalijakaumaa. Normaalijakauma ei ole toimiva tilanteessa, jossa mittauksiin sisältyy mittauspisteitä, joiden mittausvirhe poikkeaa huomattavasti muiden mitttausten mittausvirheistä. [9] Näitä mittauspisteitä kutsutaan ulkolaisiksi ja ne johtuvat usein mittauksessa tapahtuneesta virheestä tai väärän signaalin tulkitsemisesta mittaukseksi, esimerkiksi signaalin heijastuminen. Robusti suodatin ottaa ulkolaiset huomioon joko poistamalla, korjaamalla tai painottamalla niitä. [37, s. ]

.5. Suodattimia 3 Tarkastellaan artikkelissa [38] esitettyä robustia Kalmanin suodatinta (RKF). Suodatin tutkii normalisoidun innovaation neliön posterioriodotusarvoa. Ulkolaisia sisältäviä mittauksia mallinnetaan paksuhäntäisillä jakaumilla kuten t-jakaumilla. Robustissa suodatuksessa mittausmallin mittauvirheen jakauma on paksuhäntäisempi kuin normaalijakauma. Tällöin yksittäisen muista huomattavasti poikkeavan mittauspisteen eli ulkolaisen vaikutus estimaattiin on pieni. Artikkelissa mittausvirhe on monen muuttujan t-jakautunut r t ν (h(x k ), R k, ν). (.7) vapausastein ν. Kun vapausaste lähenee ääretöntä, jakauma lähestyy normaalijakaumaa N (h(x k ), R k ). (.7) Käytetyn epälineaarisen tilamallin jakauma tilansiirrolle on f(x k x k ) = N (f(x k ), Q k ) (.73) ja mittaustodennäköisyydelle f(y k x k ) = t ν (h(x k ), R k, ν). (.74) Monen muuttujan t-jakauma voidaan esittää Gaussin mikstuurina normaalijakautuneiden komponenttien yhdistelmänä gammajakautuneen muuttujan λ k avulla f(y k x k ) = f(y k x k, λ k )f(λ k ) dλ k, (.75) missä f(y k x k, λ k ) = N (h(x k ), λ k R k ) (.76) f(λ k ) = Gamma( ν, ν ) (.77) Funktiot f ja h ovat epälineaarisia. [38] [33, s. 4-8] Monen muuttujan t-jakautumaa käytetään, kun mittaukset ovat riippuvia toisistaan. Tällöin ulkolaisen havaitseminen yhdellä mittauksella tulkitsee kaikki samanaikaisesti tehdyt mittaukset ulkolaisiksi. Jos halutaan, että mittaukset ovat riippumattomia toisistaan, käytetään Studentin t-jakaumaa. Tällöin esimerkiksi korkeusmittauksessa havaittu ulkolainen ei aiheuta leveysmittauksen tulkitsemista ulkolaiseksi. Artikkelissa [38] esitetty robusti Kalmanin suodatin (RKF) voidaan muuttaa laa-

.5. Suodattimia 4 jennetuksi robustiksi Kalmanin suodattimeksi (REKF) luvun.5. teorian pohjalta. Mittauksia on N kappaletta, joista jokaiselle suoritetaan suodatus. Posterioritilaa iteroidaan l kertaa yhden ajanhetken aikana, ja samalla tunnistetaan ulkolaiset mittauksista. Odotusarvoa E(λ k ) = n + ν ((y k h(m k, 0)) T R (y k h(m k, 0)) + tr(h T xr H x P k )) + ν (.78) käytetään ulkolaisten tunnistamisessa asettamalla odotusarvolle jokin raja, jonka arvon ylittäessä mittaus tulkitaan ulkolaiseksi. Koska λ k on gammajakautunut, voidaan odotusarvoa verrata gammajakaumaan ja valita todennäköisyys, jolla arvon on kuuluttava jakaumaan. Jos odotusarvo ei kuulu jakaumaan, mittaus on ulkolainen. Mittaus sopii huonosti prioriin, jos erotus y k h(m k, 0) (.79) on suuri. Tähän perehdytään tarkemmin konsistenttiuden yhteydessä luvussa.6. Kun kaavan (.78) odotusarvo E(λ k ) saa pienen arvon, mittauksen kovarianssista riippuva termi E(λ k ) H r(m k )R k H T r (m k ) (.80) saa suuren arvon. Potentiaalinen ulkolainen saa pienen painon, kun taas todenmukaiset mittaukset saavat suuremman painon. Näin ulkolaiset suljetaan pois tarkastelusta, eivätkä ne vääristä lopputulosta. Odotusarvo on skalaari, sillä korkeus- ja leveyssuuntaiset mittaukset eivät riipu toisistaan eikä tällöin mittauksissa esiintyviä ulkolaisia havaita yhtäaikaa leveys- ja korkeussuunnassa. Ensimmäisellä iteraatiokierroksella E(λ k ) =, jolloin suodatin vastaa luvun.5. laajennettua Kalmanin suodatinta. [33, s. 8] Robustin laajennetun Kalmanin suodattimen algoritmin 4 esityksessä muuttuja n on mittausvektorin y k dimensio, ja ν vapausaste. [38]

.6. Konsistenttius 5 Algoritmi 4 REKF : procedure Suodatin : Alustetaan arvot m 0 = m 0 ja P 0 = P 0. 3: for k = : T do Priori-tilan päivitys 4: m k = f(m k, 0) 5: P k = F x (m k )P k F T x(m k ) + F q (m k )Q k F T q(m k ) 6: E(λ k ) = 7: for i = : l do Posteriori-tilan päivitys 8: v k = y k h(m k, 0) 9: S k = H x (m k )P k H T x(m k ) + E(λ) r(m k )R k H T r (m k ) 0: K k = P k H T x(m k )S k : m k = m k + K k v k : P k = P k K k S k K T k 3: E(λ k ) = n+ν ((y k h(m k,0)) T R (y k h(m k,0))+tr(h T x R H xp k ))+ν 4: end for 5: end for 6: end procedure Jos halutaan tutkia useampaa mittausta kerralla, mittausmalli on tällöin t-jakaumien tulo n f(y k x k ) = t ν (y k h k,i (x), r i,k, ν i ). (.8) Odotusarvo E(λ k ) on tässä tapauksessa n-dimensioinen vektori. [38] i=.6 Konsistenttius Suodatin on konsistentti, jos ennustetut virheet ovat vähintään yhtä suuria kuin todelliset virheet. Estimaattori on konsistentti, jos suodattimen antama ennuste estimaattorin kovarianssimatriisille on suurempi tai yhtä suuri kuin todellinen kovarianssimatriisi. Estimaatin on oltava harhaton ja sen kovarianssimatriisin suodattimen laskema. Konsistenttius on hyvän estimaattorin ominaisuus. Eräs tapa saada suodattimesta konsistentti on arvioida virheet yläkanttiin. Epäkonsistenttius voi aiheuttaa suodattimen hajoamisen. Suodattimen konsistenttius voidaan tarkistaa NIS (normalized innovation squared) testillä. [5, s. 39] Normalisoitu innovaatio määritellään η k = S k ν k, (.8)