5. AIKASARJOJEN MALLINTAMISESTA
5.3 ARMA-mal lit
Autoregressiivistä stokastista prosessia, jonka keskiarvo on nolla, kuvaa yhtälö
akXt-k + et i k= 1
(9) missä e^- on valkoista kohinaa. Aikasarjan uusi arvo on siis p:n edellisen arvon 1ineaarikombinaatio lisättynä satun
naismuuttujan e^ arvolla; kyseessä on AR(p)-prosessi. Jos prosessin keskiarvo poikkeaa nollasta, y^-rn paikalle sijoi
tetaan aikasarjan arvon ja keskiarvon erotus. Vastaavasti nollakeskiarvoinen q:nnen kertaluvun MA-prosessi (Moving Average) määritellään
Yt = ¿b k= 1
ket-k + et (10)
eli aikasarjan alkio on tässä satunnaismuuttujan peräkkäis
ten arvojen liukuva, painotettu keskiarvo. Yhdistämällä nämä määritelmät saadaan ARMA(p,g)-prosessi.
Jos aikasarja sisältää trendin, malli sovitetaan sarjan d;nnen kertaluvun differensseihin. Tällöin puhutaan ARIMA(p,d,q)-mallista (I=Integrated), koska alkuperäistä epästationaarista dataa kuvaava malli saadaan tavallaan integroimalla sovitettu ARMA-malii.
ARMA-mallin valinnassa ja sovittamisessa ovat keskeisellä sijalla aikasarjan tavallinen ja osittainen autokorrelaa- tiofunktio. Autokorrelaatiotunktiota approksimoidaan ns.
näytteen autokorrelaatiokertoimi11a
missä N on tutkittavan aikasarjajakson pituus ja y aikasar
jan keskiarvo. Autokorrelaatio r^ kertoo, miten voimak
kaasti viiveen k erottamat saman aikasarjan alkiot riippu
vat toisistaan. Osittaisista autokorrelaatioista on lisäksi poistettu lyhytaikaisempien korrelaatioiden välillinen vaikutus /13/. Puhtaan AR- tai MA-prosessin luonne ja ker
taluku näkyvät autokorrelaatioissa kuvan 9 tapaan.
Mallin tyyppi selviää periaatteessa vertaamalla aikasarjan autokorrelaatioita eri prosessien teoreettisiin autokorre- laatiofunktioihin. Yleensä kuitenkin joudutaan sovittamaan usean eri kertaluvun malleja ja tasapainottamaan tarkkuus- ja yksinkertaisuusvaatimukset /61/. Jos mallintaminen
halu-taan kokonaan automatisoida, sopiva rakenne tulisi tuntea melko tarkasti etukäteen.
Autocorrelation Coefficients
+ 1
Partial Autocorrelation Coefficients
Autocorrelation Coefficients
Partial Autocorrelation Coefficients
Kuva 9. Esimerkit AR(2)- ja MA(2)-prosessin tavallisista ja osittaisista autokorrelaatiokertoimista /62/. a) Puhtaan AR(p)-prosessin osittaiset autokorrelaatiot menevät nol
laan, kun viive on suurempi kuin p. b) Puhtaan MA(q)-pro
sessin tavalliset autokorrelaatiot häviävät, kun viive on suurempi kuin q.
ARMA-malli sovitetaan minimoimalla ennustevirheiden neliö
summa
E = Ee? (12)
t=i
mallin parametrien ay ja suhteen. Käytännön sovellutuk
sissa tyydytään useimmiten puhtaaseen AR-mal1iin , koska MA-termien sovittaminen on huomattavasti työläämpää ja koska MA-prosessia voidaan approksimoida korkeamman kerta
luvun AR-maHilla /61/. AR-malIin tapauksessa ennustevirhe on
h=yt-è
»kXt-k
k=l (13)
ja lausekkeen (12) minimointi palautuu eripituisista auto- korrelaatioista r^ koostuvan matriisin kääntämiseen, johon on kehitetty useita nopeita algoritmeja /49,61/. Suosittuja estimointimenetelmiä ovat myös Bürgin algoritmi ja edesta
kainen pienimmän neliösumman algoritmi /49/. Ne lähtevät minimoitavasra funktiosta, joka sisältää sekä eteenpäin että taaksepäin ennustettaessa syntyvän virheneliösumman.
ARMA-mallit kuvaavat tehokkaasti signaalin lyhytaikaisia vaihteluita. Jos signaali sisältää voimakkaan trendin, integroidunkaan ARMA-malIin käyttö ei ole kovin mielekästä, sillä differentioimisoperaatio vaikuttaa tällöin mallin käytökseen enemmän kuin työläästi määritetyt ARMA-kertoi- met /13/. Anestesian ja tehohoidon alalla ARMA-malleja on sovellettu lähinnä EEG-monitorointiin /10,11,41,76/.
5.4 Monimuuttujäiset mallit
Monimuuttujaisissa aikasarjamalleissa esiintyy kuvattavan aikasarjan ja kohinan lisäksi vähintään yksi selittävä muuttuja, joka yleensä on toinen aikasarja. Jos monimuuttu- jaisella mallilla halutaan samanaikaisesti kuvata useita uiostuloaikäsarjoja, yhden malliyhtälön sijasta on kirjoi
tettava yhtälöryhmä.
Ns. siirtofunktiomalleissa haetaan siirtofunktiot selitet
tävän aikasarjan ja kunkin selittävän muuttujan välille.
Jäljelle jäävä osa aikasarjasta katsotaan kohinan aiheutta
maksi /69/. Yksinkertaisin esimerkki siirtofunktiomalleis- ta on lineaarinen regressiomalli
yt = axt + Ы- et ,
missä y on selitettävä muuttuja, x selittävä muuttuja ja virhe. Selittävänä muuttujana voi olla myös aika, jol
loin aikasarjaan itseensä sovitetaan suora tai muu käyrä trendin esille saamiseksi. Kun selittäviä muuttujia on useita, regressioanalyysi saattaa luoda näennäisiä syy- seuraussuhteita. Mikäli selittävät muuttujat korreloivat keskenään, rikotaan nimittäin perusolettamusta riippumatto
mista selittäjistä /13/. Siirtofunktiomalleihin kuuluvat myös monimuuttujäiset ARMA-mallit
Yt = ¿акУ1-к + X}bkxt_k + X)ck*t-k + ••• + ¿}dket_k + et , (15)
k=l k=0 k=0 k=1
missä X{-, z t, • • ovat selittäviä aikasarjoja. Tässä esimer
kiksi x : n ja у: n välinen siirtofunktio on
H(z)
Yksimuuttujäiset aikasarjamallit käsittelevät tutkittavaa systeemiä mustana laatikkona, josta tulevaa signaalia seli
tetään vain omalla historiallaan. Monimuuttujaisiakin mal
leja voidaan sovittaa kiinnittämättä huomiota todellisiin
riippuvuussuhteisiin muuten kuin ehkä sisäänmenomuuttujia valittaessa. Potilasvalvontaan liittyvän ARMA- tai siirto- funktiomalIin parametreillä ei yleensä ole selviä fysiolo
gisia vastineita.
Varsinaiset fysiologiset mallit kartoittavat elimistön todellisia syy - seuraussuhteita. Tehohoidon ja anestesian alueella tällaisia malleja on rakennettu lähinnä nestehoi
don suunnittelua ja seurantaa varten. Mallit ovat varsin monimutkaisia: esimerkiksi viitteessä /19/ kuvattu neste
tasapainoinani käsittää 17 ensimmäisen kertaluvun diffe
rentiaaliyhtälöä ja 74 algebrallista yhtälöä.
Tehohoidossa ja anestesiassa voisi olla käyttöä potilasval- vontamal leil le , jotka yhdistäisivät useista mittaussuureis- ta saatavan informaation esimerkiksi hälytyksiä tai poti
laan tilan ennustamista varten. Mallit voisivat kuvata esimerkiksi jonkin elinjärjestelmän normaalia toimintaa tai hoidon vaikutusta jonkin tärkeän fysiologisen suureen tulevaan kehitykseen. Verenkierto-, hengitys- ym. suureista lienee kuitenkin huomattavasti vaikeampi löytää syitä ja seurauksia kuin nestedynamiikasta, jossa sisäänmenosuureet on helppo määritellä. Toisaalta voidaan sanoa, että kaikki fysiologisten parametrien mittaukset perustuvat joko eks
plisiittiseen (epäsuorat mittaukset) tai ainakin tulkitsi
jan mielessä olevaan malliin tutkittavan ilmiön mekanis
meista.
Koska fysiologisten mallien rakentaminen ja sovittaminen on erittäin vaikeaa, potilasvalvonnassa lienee enimmäkseen tyydyttävä yksinkertaisiin signaalimalleihin. Karkeatkin yksi- ja monimuuttujäiset mallit saattavat olla hyödyksi esimerkiksi hälytysten apuna.
5.5 Parametrien rekursiivinen estimointi
Kohdassa 5.3 mainituilla ARMA-mal lien es timo int imene tel mil
lä tai tavallisella regressiotekniikal la voidaan analysoida syöttödataa erillisissä jaksoissa. Reaaliaikaisessa valvon
nassa tarvitaan myös menetelmiä, jotka prosessoivat syöttö
tietoja sitä mukaa, kuin niitä saadaan, ja muuttavat sovi
tettavan mallin parametreja joka askeleella. Tarkoituksena on tällöin joko mukautua signaalin muutoksiin tai siirtää laskentatyötä tapahtuvaksi jo ennen kuin koko tarkasteltava signaalijakso on rekisteröity. Aikarekursiivisessa esti
moinnissa päivitetään parametriestimaatit sisältävää vekto
ria ê, tyypillisesti yhtälön êt — + Ktet
(17)
mukaisesti, missä matriisi $t-i kuvaa parametrien säännön
mukaista muuttumista hetkien t-1 ja t välillä, K f- on kor- jausmatriisi (yhden ulostulomuuttujan tapauksessa vektori) ja virhevektori et saadaan vähentämällä kunkin ulostulo
muuttujan uusimmasta mittausarvosta edellisten parametrien antama ennuste /91/.
Määritellään yleinen aikasarjamalli /2/
yt = ctet + vt et = Ф1_iet_! + wt .
Tässä y^- sisältää aikasarjojen hetkellä t mitatut arvot, 6t on n-dimens ioinen parametrivektori, mxn-matriisi Ct kuvaa mittausarvojen syntymistä ja m-ulotteinen vektori vt on normaalijakautunutta mittauskohinaa, jonka kovarians- simatriisil on Rt« nxn-matriisi *t-i kuvaa parametrien de
terminististä muuttumista hetkien t-1 ja t välillä, ja normaalijakautunut vektori v?t, jonka kovarianssimatriisi on Qt, sisältää parametrien satunnaiset muutokset.
Malli (18) sisältää erikoistapauksena mm. ARMA-mallit, lineaarisen regressiomallin ja kohdassa 5.2 esitetyn line
aarisen kasvun mallin. Esimerkiksi yksimuuttujaisen ARMA- mallin tapauksessa =
(yt-i
> ••<Yt-p'et-l•••'et-q) • Lineaarisen kasvun malli saadaan yhtälöiden (18) mukaiseen muotoon, kun muistetaan, että keskimääräinen signaalitaso Mt ja trendi T^ tulee tulkita mallin parametreiksi, ja kirjoitetaan
Laskennallisesti yksinkertaisin tapa estimoida mallin (18) parametrit rekursiivisesti on asettaa yhtälössä (17) vakiomatriisiksi. Esimerkiksi lineaarisen kasvun mallille saadaan tällöin estimointiyhtälöt
Mt = Mt_! + Tt_x + aet
(20) Tt — Tt_ x + fet ,
m: n ulostulomuuttujan lineaarinen
(18)
1 Kahden muuttujan x ja y välinen kovarianssi Cov(x,y) on odotusarvo E|(x-#*x)(y-/i,)l , missä й,on x:n ja i*,y:n odotusarvo /13/. Tietyn vektorin y kovarianssimatriisi sisältää vektorin komponenttien väliset kovarianssit Cov(yifyj).
missä ennustevirhe ~ Yt ~ (Mt-1 + Tt-i). Vakiot a ja ç valitaan nollan ja ykkösen väliltä, jotta vanhoille para- metriestimaateille tulisi eksponentiaalisesti pienenevät painot. Menetelmä ei salli kohinavarianssien R^- ja Qt muu
toksia eikä ylipäätään ota mittausvirheitä ja mallin epä
tarkkuutta erikseen huomioon.
Rekursiivinen pienimmän neliösumman (Recursive Least Squa
res, RLS) estimointialgoritmi perustuu säätötekniikan puo
lella kehitettyyn Kalman-suodattimeen /2,91/. Kuvassa 10 on esitetty lohkokaaviona sekä aikasarjamal1i (18), jonka ulostulona ovat mittausarvovektorit y-f-, että Kalman-suoda- tin, joka ohjaa parametriestimaatte j a öt|t ennustevirheen et avulla. Suodatusyhtälöt määräävät, miten suuri osa tästä tiedosta käytetään hyväksi ja missä määrin ennustevirheiden katsotaan johtuvan mittauskohinasta.
a
measurements
Kuva 10. a) Lineaarinen aikasarjama 11i (18) ja b) Kalman- suodatin, yhtälöt (21) - (26)./2/
Jatkossa alaindeksi t|t-l liittyy seuraavan parametrivek- torin ennustamiseen hetken t-1 tietojen perusteella ja alaindeksi t|t hetkellä t tuotettuun lopulliseen parametri- estimaattiin. Parametrivektorin ja mittausarvon ennusteet saadaan yhtälöistä
^ 111-1 = Ф t-1ö1-111-1
ÿt|t-i = CtÔt|t_i . (21)
Kun aikasarjojen uudet arvot y^- on mitattu, voidaan määrit
tää ennustevirhe
«t = y.-Ctêt,t_i (22)
ja parantaa ennustetta öt(t_x ; ât|t = + Ktet .
(23)
êt|t on nyt haettu parametriestimaatti. nxm-ulotteinen korjausmatriisi saadaan yhtälöstä
(24) missä nxn-matriisi Pt|t-1 kuvaa parametriennusteiden öt|t_i odotettua virhekovarianssia ja lasketaan kaavasta
Pt|t-i = + Qt-i • (25)
Matriisi P-tlt, joka puolestaan kuvaa lopullisten parametri
kö)
Kalman-suodattimen yhtälöt näyttävät monimutkaisilta, mutta niiden periaate on yksinkertainen. Kuten yhtälöistä (25) ja (24) nähdään, suuri epävarmuus mallin parametreista kasvattaa Qj-:n kautta korjausmatriisia Kj- ja vahvistaa siten suodattimen kykyä oppia ennustevirheistä. Voimakas mittauskohina eli suuri Rt taas vähentää suodattimen herk
kyyttä. Mittausarvojen lisäksi Kalman-filtteri vaatii syöt
tötietoina kohinavarianssit ja Q^- sekä parametriesti- maattien alkuarvot è0 ja alkuarvojen epävarmuutta kuvaavan matriisin P0.
Jos aikasarjamal lissa asetetaan Ф4-1 = I ja Qt = 0 kaikille t, suodatin tulkitsee asian siten, että mallin parametrit pysyvät todellisuudessa vakioina ja epätarkkuudet johtuvat pelkästään mittausvirheistä. Tällöin korjausmatriisi auto
maattisesti pienenee ajan myötä ja parametriestimaatit suppenevat "oikeita" arvojaan kohti /91/. Mikäli parametri
en samoina pysymisestä ei olla varmoja, Qf- on määriteltävä nollasta poikkeavaksi.
AikasarjamalIin sisältäessä MA-termejä ei voida käyttää edellä kuvattua RLS-algoritmia. Tässä tapauksessa sovelle
taan useimmiten rekursiivista suurimman todennäköisyyden menetelmää (Recursive Maximum Likelihood, RML) /91/.
6. TRENDIANALYYSI JA ENNUSTAMINEN
Nykyiset potilasmonitorit seuraavat automaattisesti vain valvontasuureiden absoluuttisia arvoja : muutossuuntia ja muutosnopeuksia ei oteta lainkaan huomioon. Kriittinen muutos havaitaan myöhään etenkin, jos suureelle on voimak
kaiden normaalien vaihteluidensa takia jouduttu asettamaan väljät hälytysrajät (kuva 11). Toisaalta rajojen tiukenta
minen lisää vääriä hälytyksiä.
UPPER PLPRP
LOUER RL PR fl
TIRE OELPY
NUMBER OF BEATS
Kuva 11. Muutoksen havaitseminen hälytysrajojen avulla:
väljien rajojen vaikutus /21/.
Tilanteen vakavuudesta tiedetään jo paljon enemmän, mikäli suureen absoluuttiseen arvoon yhdistetään tieto muutoksen suunnasta. Hälytys voitaisiin antaa esimerkiksi silloin, kun suureen arvo on tiettyjen rajojen ulkopuolella ja sekä lyhyen että pitkän aikavälin trendi osoittaa normaalialu
eesta poispäin /5/. Muutosnopeus saadaan erikseen näky
viin derivoimalla paikallista sovitefunktiota tai käyttä
mällä sellaista aikasarjamal1ia, jossa trendikomponentti on eksplisiittisesti mukana. Mallien avulla voidaan myös ekstrapoloida suureen kehitystä tulevaisuuteen.
Kuvassa 12 on havainnollistettu aikasarjaprosessin erilai
sia muutostiloja. Ihanteellinen monitorointimenetelmä ta
soittaisi stabiilissa tilanteessa mahdollisimman tehokkaas
ti signaalin satunnaista vaihtelua, mutta reagoisi kuiten
kin nopeasti signaalitason ja trendin muutoksiin. Yksittäi
set häiriöpisteet eli transientit tulisi eliminoida, jollei niitä ole poistettu jo signaalin esikäsittelyssä.
a) No chonge
Kuva 12. Monitoroitavan aikasarjan perustilat /31/.
a) stabiili tila (ei muutosta tai tasainen kehitys), b) transientti, c) signaalitason muutos, d) trendin muutos.
Teollisuusprosessien laadunvalvonta tähtää jonkin prosessin laatua kuvaavan suureen pitämiseen mahdollisimman vakaana /12/. Merkittävät muutokset suureen keskiarvossa johtavat korjaustoimiin. Yksinkertaisin seurantakeino on hälytysra- jojen asettaminen tasolle T± 3<r , missä T on valvontasuu- reen tavoitearvo ja o suureen keskihajonta. Tällöin on erittäin epätodennäköistä, että hälytys aiheutuisi suu
reen normaaleista edestakaisista vaihteluista. Toisaalta lievät keskiarvon muutokset jäävät huomaamatta kuten kuvas
sa 11. Asiaa voidaan jonkin verran auttaa asettamalla lä
hemmäksi tavoitearvoa varoitusrajät ja edellyttämällä, että tietty määrä peräkkäisiä mittaustuloksia osuu näiden rajojen ulkopuolelle. Muutosten havaitsemista varten on kehitetty myös menetelmiä, jotka ottavat paremmin huomioon va Ivon ta suureen historian. Tällaisia menetelmiä käsitellään kohdassa 6.1.
Ennustamismenetelmät ovat kehittyneet pääasiassa taloudel
lisen aikasarja-analyysin piirissä /27,62/. Ennusteita laadittaessa oletetaan, että aikasarjan taustalla oleva prosessi jatkuu samanlaisena, jolloin tulevaisuus voidaan määrittää menneisyyden ja nykyhetken perusteella. Periaat
teessa olisi selvitettävä taustaprosessin todelliset syyt ja lainalaisuudet ja rakennettava niistä dynaaminen kausaa
linen malli. Käytännössä joudutaan yleensä tyytymään yksin
kertaisempiin malleihin, jotka antavatkin usein riittävän hyviä lyhyen ja keskipitkän aikavälin ennusteita.
Ennus tamismene tel män valinta riippuu mm. aikasarjan ominai
suuksista, käytettävissä olevan mittaustiedon määrästä ja halutusta ennusteen kantamasta. Ennusteeseen vaikuttavaa mittaustietoa tulisi kerätä huomattavasti kantamaa pitem
mältä ajalta. Ennusteen luotettavuutta arvioidaan tavalli
sesti sen perusteella, miten hyvin malli sopii tunnettui
hin aikasarjan arvoihin.
Anestesian ja tehohoidon automaattinen valvontasysteemi voisi antaa varoituksen, kun tarkasteltavan suureen ennuste osuu hälytysrajojen ulkopuolelle. Ennusteen tulisi ulottua vähintään muutamien minuuttien päähän, jotta ennakoivasta hälytyksestä ehtisi olla hyötyä. Vastaavasti hälytysrajan ylittävästä mittausarvosta ei ehkä tarvitsisi hälyttää, mikäli monitoroitava suure näyttää olevan nopeasti palaa
massa normaaliksi. Kuvassa 12 esitetyt valvontasuureen muu
tokset havaittaisiin seuraamalla ennustevirheen kehitystä.
Tehohoidossa voitaisiin lisäksi laatia hitaasti muuttuville ja harvoin määritettäville valvontasuureille pitkän aikavä
lin ennusteita hoidon suunnittelua varten.
6.1 Muutosten detektointi
Cus urn (cumulative sum) on tilastollisen laadunvalvonnan väline, jonka avulla voidaan havaita muutokset prosessi- muuttujan keskiarvossa /12,58/. Valvontasuureen absoluutti
sen arvon sijasta tarkastellaan suureen ja tavoitearvon T erotuksien kumulatiivista summaa
St=E(y.-T)=St_1 + (yt-T). (27) i<t
Kun suureen keskiarvo muuttuu tavoitearvosta, kumulatiivi
nen summa lähtee selvään nousuun tai laskuun (kuva 13) . Cusum-käyrän derivaatta ilmaisee valvontasuureen paikalli
sen keskiarvon ja tavoitearvon erotuksen.
Cusum-käyriä on perinteisesti tarkasteltu V-kirjaimen muo
toisen mallineen avulla. Vastaava laskennallinen käsitte
ly on ns. päätösvälialgoritmi /12/. Referenssiarvoksi ote
taan tällöin tavoitetason ja epätyydyttävän tason puolivä
lissä sijaitseva suureen arvo. Kumulatiivisen summan las
kenta aloitetaan aina, kun mittaussuure ylittää referens- siarvon. Jos summa palaa nollaan, prosessi on hallinnassa, mutta jos päätösraja ylittyy, suureen keskiarvo on merkit
tävästi muuttunut. Detektoinnin herkkyys riippuu päätösvä- 1in suuruudesta.
4 2 О -2 -4
A Raw data
^у^ЛдАлУХ/^
i i i i i 1
10 20 30 40 50 60
В Cusum
-2
--4 —
Kuva 13. Tavallinen valvontakäyrä ja vastaava Cusum-käyrä /28/. Keskiarvo muuttuu hetkellä t = 30.
Mikäli tutkittava signaali sisältää jatkuvan trendin, Cu
sum-käyrä karkaa nopeasti yli kaikkien rajojen. Suurin haitta menetelmän kliinisen soveltamisen kannalta on kui
tenkin se, että tavoitearvon valinta vaikuttaa ratkaisevas
ti tuloksiin /21/. Yleensähän ei ole tarpeellista pitää fysiologista suuretta millään tarkasti määritellyllä tasol
la, vaikka jonkinlaisia vertailuarvoja voidaankin määrittää esimerkiksi laskemalla suureen keskiarvo joltain terveeltä henkilöryhmältä saaduista tuloksista tai samalta potilaalta mitatusta signaalijaksosta. Cusum-menetelmä sopii fysiolo
gisen suureen seurantaan lähinnä silloin, kun suureen kes
kiarvo pysyy enimmäkseen vakiona ja ollaan nimen omaan kiinnostuneita mahdollisista keskiarvon muutoksista.
Kumulatiiviset summat soveltuvat ennustevirheiden seuran
taan paremmin kuin itse signaalin monitorointiin /30,85/.
Ennustamisen yhteydessä voidaan laskea ennuste virhe iden taaksepäisiä kumulatiivisia summia
Si=et + et_1+ ••■+et_i+i, i= • (28) Jos jokin summista ylittää sille asetetut rajat, aika
sarjassa on tapahtunut muutos, jota ennustusalgoritmi ei ole kyennyt seuraamaan.
Triggin seurantasignaali TTS määritellään eksponentiaali- tasoitetun ennustevirheen SE ja ennustevirheen eksponen- tiaalitasoitetun itseisarvon SÄE osamääränä /58/ :
TTS t
SEt SAEt
SEt SAEt
aet + (1- a)SEt-1 cc I et I H- (1 — a)SAEt_ x , et = У» - У111-1 •
0«x<l
(29)
Tasoitusvakio a on tyypillisesti suuruusluokkaa 0,1 - 0,2.
Jos tarkoituksena on havaita valvontasuureen keskiarvon muutokset, yhden askeleen päähän ulottuvana ennusteena
ÿ * 11-1 käytetään useimmiten eksponentiaalitasoitettua mit
taussignaalia:
ÿt|t-i = + (1- »)yt-i|t-2 • (30)
Triggin signaali pysyy lähellä nollaa, kun ennusteet ovat tarkkoja. Arvo +1 tai -1 merkitsee, että valvottavan aika
sarjan keskiarvo on varmasti muuttunut. Kutakin seuranta- signaalin arvoa vastaa tietty todennäköisyys keskiarvon merkittävälle muutokselle. Triggin signaalilla voidaan tarkkailla minkä tahansa muunkin ennustamismenetelmän suo
rituskykyä. Tällöin riippuu ennustamismenetelmän ominai
suuksista, millaiset valvottavan prosessin muutokset näky
vät seurantasignaalissa.
Kuvassa 14 on seurattu sydämen lyöntitiheyden kehitystä Triggin menetelmällä. Koska Triggin signaali ei suoranai
sesti kerro muutoksen voimakkuudesta, seurantasignaalin arvo ei sovi ainoaksi hälytyskriteeriksi. Pienistä askel- muutoksista koostuva trendi jää kokonaan huomaamatta, jos seurantasignaali ehtii palautua nollaan muutosten välillä /21/. Triggin menetelmää voidaan sen sijaan hyvin käyttää ennustamisen apuna.
Kuva 14. a) Askelmuutoksen sisältävä jakso sydämen lyönti- tiheyden rekisteröinnistä, b) Triggin seurantasignaali TTS ja 99%: n luottamusrajat sille, että lyöntitiheyden keskiar
vo on merkittävästi muuttunut. /21/
Patient condition factor (PCF) /40/ on Triggin signaalin modifioitu versio, joka ottaa huomioon muutoksen kliinisen merkityksen. Valvontasuureelle asetetaan rajat Vmin ja Vmax sekä keskiarvo eli tavoitearvo Vave. Potilaan tilan kehit
tymistä kuvaava suure saadaan kertomalla Triggin seuranta- signaali valvontasuureen arvosta у-j- riippuvalla painofunk- tiolla :
PCFt
y,-v V - Vv max ave
yt-v, V • - Vv min T ave
ave TTS TTSt
t ,kun yt>Vave
, kun y t < V Bve . (31)
Muutos keskiarvon suuntaan tulkitaan siis myönteiseksi ja muutos keskiarvosta poispäin kielteiseksi kehitykseksi.
Lisäksi muutosta painotetaan sitä voimakkaammin, mitä kau
empana tavoitearvosta se tapahtuu. Kuvassa 15 on seurattu PCF:n avulla hoitotoimenpiteen vaikutusta sydämen lyöntiti- heyteen.
100 r
TRTRS
Kuva 15. Ylhäällä sydämen lyöntitiheyden rekisteröinti, johon on merkitty Valsalva-toimenpiteen kesto. Alhaalla Triggin seurantas ignaa 1 i (TRTS) sekä patient condition factor (PCF). Potilaan tilan katsotaan olevan stabiili, kun PCF pysyy asetettujen rajojen sisäpuolella. /40/
PCF : n laskenta edellyttää tavoitearvon valintaa kuten Cu- sum-menetelmäkin, joskaan referenssiarvon muuttaminen ei vaikuta PCF-tekijään niin voimakkaasti kuin kumulatiiviseen summaan. Potilaan tilan paranemista, huonontumista ja en
nallaan pysymistä vastaavat PCF:n arvoalueet on määriteltä
vä kokemuksen perusteella. Tehtävää hankaloittaa se, että PCF : n asteikko riippuu myös valvontasuureelle asetetuista
rajoista Vmin ja Vmax /21/. PCF hillitsee Triggin seuran- tasignaalin liiallista vaihtelua, mutta ei poista Triggin menetelmän rajoituksia. Painofunktio saattaisi olla käyttö
kelpoinen muussakin yhteydessä : esimerkiksi painotunktion ja signaalin muutosnopeuden tulo voisi kuvata valvontasuu- reen kehitystä.
6.2 Käyränsovitusmenetelmät
Valvontasuureelle saadaan yksinkertainen ennuste sovitta
malla mittauspisteisiin jokin käyrä pienimmän neliösumman menetelmällä ja ekstrapoloimalla käyrää tulevaisuuteen.
Sovitefunktio voi olla esimerkiksi suora, yleinen polynomi, eksponenttifunktio tai logistinen funktio. Funktion muodon valintaan ei ole muuta kriteeriä kuin sovitteen hyvyys.
Valitettavasti samoihin mittauspisteisiin voi usein sovit
taa suunnilleen yhtä hyvällä menestyksellä erityyppisiä käyriä, jotka kuitenkin antavat hyvin erilaisia ennusteita
/13/.
Lineaarisen sovitef unktion parametrit on mahdollista laskea myös kohdassa 5.5 selostetulla rekursiivisella pienimmän neliösumman menetelmällä. Jos aikasarjan luonne muuttuu sovitusjakson aikana, lopullinen sovitesuora saattaa kui
tenkin painottua liiaksi jakson alkupään pisteisiin /91/.
Käyränsovitusmenetelmiä on sovellettu lähinnä keskipitkän tähtäimen taloudellisessa ennustamisessa /62/. Reaaliai
kaiseen poti las vai vontaan menetelmät sopivat huonosti, mutta niitä voitaisiin ehkä käyttää analysoitaessa hitaasti muuttuvien fysiologisten suureiden kehitystä.
Paikallisia sovitekäyriä käytetään hyväksi myös numeeri
sessa derivoinnissa. Karkein esimerkki tästä on tavalli
nen kahden pisteen differenssi, joka on kahden datapisteen kautta kulkevan suoran kulmakerroin. Kolmeen pisteeseen voidaan sovittaa tarkka parabeli tai regressiosuora. Jäl
kimmäisessä tapauksessa suoran kulmakerroin vastaa keski
määräistä derivaattaa. Tavallisten polynomien lisäksi so- vitteina on käytetty mm. splinejä.
6.3 Box - Jenkins-ennustaminen
Boxin ja Jenkinsin menetelmässä haetaan mittaustietoihin sopiva ARIMA(p,d,q)-malli ja ennustetaan seuraava aikasar
jan arvo kaavasta
(32) missä et = et - ja zt on aikasarjan d:s differenssi - esi
merkiksi kerran integroidulle mallille (d = 1) zt = y»-yt-i ja zt|t-i = ÿ 111_ x - Ус-i . missä on aikasarjan arvo. Vakio c sisältää aikasarjan keskiarvon tai integroidun mallin ta
pauksessa keskimääräisen d:nnen asteen trendikomponentin.
Tähdättäessä aikasarjan arvoon Yt+n on käsiteltävä välipis- teiden ennusteita 8t+1|t,... ,zt+n-i|t kuten oikeita mittausarvo
ja. Menetelmällä saadaan myös luottamusväli ennusteelle.
Box - Jenkins-mallit on sovitetaan perinteisesti interak
tiivisesti, ts. ennustusohjelman käyttäjä tutkii erityyp
pisten mallien sopivuutta ja valitsee parhaan rakenteen.
Mallin valintaan on kehitelty myös automaattisia algorit
meja /27,38/, mutta identifiointi on silti liian työlästä onnistuakseen reaaliajassa. Jos mallin rakenne lyödään ennalta lukkoon, parametrit voidaan kyllä estimoida melko nopeasti jaksosta mittausarvoja. Huomattakoon kuitenkin, että MA-termejä sovitettaessa joudutaan iteroimaan, joten kertaluku q ei voi käytännössä olla kovin suuri.
Kuvassa 16 on esitetty ARIMA(0,1,2)-mal1in mukainen ennuste plasman kaiiumpitoisuuden aikasarjalle. Keskimääräinen trendi c on määritelty mallin parametriksi ja estimoitu muiden kertoimien mukana. Kuten kohdassa 5.3 todettiin, ARIMA-mallit kuvaavat ensisijaisesti aikasarjan lyhytai
kaista vaihtelua. Aikasarjan parilla seuraavalla arvolla on suuri merkitys ennustettaessa esimerkiksi kuukausittais
ta myyntiä. Sitä vastoin potilasvalvonnassa ennusteen tuli
si yleensä ulottua useiden näytevälien päähän, etenkin jos näytteitä saadaan muutamien sekuntien välein. Pitkän tähtäimen ARIMA-ennusteesta AR- ja MA-kerrointen vaikutus häviää, ja ennuste zt+n|t lähestyy aikasarjan tai trendin keskiarvoa c. Box - Jenkins-proseduuri on turhan raskas tämän tuloksen toteamiseen, joten trendiennusteet kannat
taa laatia yksinkertaisemmilla menetelmillä.
Boxin ja Jenkinsin menetelmää voisi ajatella sovellettavan lähinnä sellaisiin fysiologisiin signaaleihin, jotka ovat normaalitilassaan stationaarisia. Trendin ilmaantuminen tai muu poikkeama normaalitilan mallista havaittaisiin tällöin ennustevirheen perusteella.
[К*]р
2
-1 *
О
О 10 20 30 40 50
Kuva 16. Plasman K+-pitoisuuden aikasarja ja sovitetun ARIMA (0,1,2)-malIin antama ennuste 20 päivän päähän /23/.
Kaltevat katkoviivat ilmoittavat ennusteen 95%:n luottamus
välin ja vaakasuora katkoviiva suureen normaalialueen ala
rajan.
6.4 Eksponentiaalitasoitusmenetelmät
Eksponentiaalitasoitusmenetelmiä sovelletaan yleisesti lyhyen aikavälin ennustamiseen /62/. Näille menetelmille ovat ominaisia rekursiiviset estimointiyhtälöt ja uusimpien mittausten painottaminen vanhojen kustannuksella.
Tavallinen eksponentiaalitasoittaja esitettiin kaavassa (30) :
ÿt+i|t = <*yt + (1- ojÿtit-i , 0<q<1 ,
joka voidaan kirjoittaa myös muotoon
ÿt+i|t = ÿt|t-i + aet , (33)
missä e^- on ennustevirhe yt - y111— i • Sama ennuste saadaan itse asiassa ARIMA(0,1,1)-mal1ista, jonka parametri = a-1.
Tasoitusvakio voidaankin valita käymällä jokin edustava signaalijakso läpi eri a :n arvoilla ja minimoimalla ennus- tevirheen neliösumma a ;n suhteen. Aikasarjan seuraavaan arvoon tähtäävää ennustetta käytetään myös pitemmän tähtäi
men ennusteena :yt+k|t = Yt+i|t .kun k > 1. Eksponentiaalitasoit
men ennusteena :yt+k|t = Yt+i|t .kun k > 1. Eksponentiaalitasoit