Použití metody ICA při stanovení významných znaků v signálech kardiovaskulárního systému koní
Abstract
The paper deals with application of the Independent Component Analysis (ICA) for looking for causes of the sudden cardiovascular death in horses during surgery. The first chapter describes the solved problem and state of art. Next part describes the ICA method and its properties and an input data format. In the third and fourth parts results of the analysis are presented. It was found that not all the three important components contained in the input data must be also part of the output data set. The most frequent case (6 records of 10) is that only two components were sufficient for description of input data.
Full text
Advances in Electrical and Electronic Engineering 142 POUŽITÍ METODY ICA PI STANOVENÍ VÝZNAMNÝCH ZNAK V SIGNÁLECH KARDIOVASKULÁRNÍHO SYSTÉMU KONÍ IDENTIFICATION OF SIGNIFICANT FEATURES IN SIGNALS OF EQUINE CARDIOVASCULAR SYSTEM USING ICA M.Kohut a) , J. Holík a) , J. Hanák b) , R. Kabeš b) a) eské vysoké uení technické v Praze, Fakulta biomedicínského inženýrství, námstí Sítná 3105, 272 01, Kladno, eská republika, [email protected] b) Veterinární a farmaceutická univerzita Brno, Klinika chorob koní, Palackého 1/3, 612 42, Brno, eská republika Abstrakt lánek popisuje využití metody analýzy nezávislých komponent (ICA) pro ešení problematiky náhlé kardiovaskulární smrti koní pi operacích. Úvodní kapitola seznamuje tenáe s danou problematikou a charakterizuje souasný stav. Druhá ást je vnována popisu vlastní metody použité k ešení a vstupních dat. Tetí a tvrtá ást demonstruje získané výsledky vetn graf a shrnuje získané poznatky. Bylo zjištno, že ne všechny složky obsažené ve vstupních datech jsou podstatné pro dostaten vyjádení sledovaných proces - nejastjším pípadem (6 záznam z 10) byla situace, kdy pro dostaten pesný popis staily pouze dv nezávislé komponenty. Summary The paper deals with application of the Independent Component Analysis (ICA) for looking for causes of the sudden cardiovascular death in horses during surgery. The first chapter describes the solved problem and state of art. Next part describes the ICA method and its properties and an input data format. In the third and fourth parts results of the analysis are presented. It was found that not all the three important components contained in the input data must be also part of the output data set. The most frequent case (6 records of 10) is that only two components were sufficient for description of input data. 1. ÚVOD I pes veškerý pokrok v oblasti veterinární anesteziologie zstává úmrtnost koní, která je v pímé souvislosti s celkovou anestézií, stále vysoká. Podle nejrozsáhlejší a nejkomplexnjší studie s úastí 6255 koní [Johnston GM et al., 1995] je etnost náhlých a neoekávaných úmrtí 0,9% a ve 39% pípad tchto úmrtí bylo píinou selhání kardiovaskulárního systému. Dosavadní výzkumy na tuzemských (Klinika chorob koní VFUB) i zahraniních pracovištích ukazují, že monitorování bžných vitálních parametr pomocí elektrokardiografie, pulzní oxymetrie, pímého mení krevního tlaku, analýzy koncentrace plyn v dýchacím systému i stavu acidobazické rovnováhy nemusí vždy odhalit blížící se selhání kardiovaskulárního systému pi anestézii. Nicmén klinické zkušenosti ukazují, že existuje souvislost mezi stavem a chovem, resp. tréninkem koní a náchylností k náhlé smrti (paradoxn je zaznamenávána vtší úmrtnost u dobe trénovaných koní). Abychom tuto hypotézu ovili (píp. vyvrátili), je poteba se mimo jiné zabývat analýzou mených signál, které primárn charakterizují dynamiku vývoje hodnot veliin popisujících stav kon pi anestézii. Uritým nedostatkem dosavadních výzkum v dané oblasti je skutenost, že až dosud vytvoené modely na našem pracovišti jsou výsledkem analýzy dat, která charakterizují innost kardiovaskulárního systému koní pouze v bdlém stavu (a v klidu nebo po podráždní elektrickým impulsem). Zmínný pístup nelze aplikovat bhem anestézie, protože neexistuje možnost cílen ovlivovat innost a reakce kardiovaskulárního systému nezávisle na probíhající operaci. Proto je nutné využít postup, které umožní kontinuální vyhodnocení prbhu jednotlivých veliin, píp. jejich vazeb. Jelikož reálná data získaná monitorování vitálních funkcí obsahují vyjma užitených informací i parazitní a redundantní, je možností, jak odstranit mén užitené složky a zvýraznit, resp. poodhalit ty více informativní a tím zjednodušit závislost dílích proces, metoda rozkladu na nezávislé komponenty (ICA). 2. POUŽITÉ METODY Pro ešení problému máme v souasnosti k dispozici signály popisující innost kardiorespiraního systému 10 koní pi anestézii (primárn, EKG, tlakové kivky, respiraní kivky, saturace O 2 ,), které byly získány pi monitorování životních funkcí koní v prbhu operaních zákrok na Klinice chorob koní VFUB systémem DatexOhmeda S/5 TM . Dané signály postihují složku ízení innosti kardiovaskulárního systému, elektromechanickou innost srdce i innost dýchacího systému a pedpokládáme tedy, že obsahují informace, které mohou objasnit píinu náhlé smrti.
Použití metody ICA pi stanovení významných znak… 143 Obr.1. Blokové schéma ešení projektu (Block diagram of the solved task). Analýza nezávislých komponent (ICA) [1][2] je statistická metoda, která je používána pedevším pi výbru píznak popisujících analyzovaná data, píp. pi hledání skrytých zdroj dat. Metoda ICA je definována vztahem Wxs = , (1) kde x = [x 1 , x 2 , ..., x m ] T je n-rozmrný vektor zkoumaných dat a s = [s 1 , s 2 , ... , s m ] T je obraz vektoru x. Transformaní matice W = [w 1 , w 2 , ... ,w m ] T pedstavuje lineární transformaci zkoumaných dat x na vektor s. Cílem ICA je tedy nalézt koeficienty transformaní matice W tak, aby vypotené nezávislé komponenty byly statisticky nezávislé. Tyto nezávislé komponenty pedstavují ony zdroje signál, které jsou skryté v množin zkoumaných dat x. Poadí a polarita nezávislých komponent nemusí odpovídat poadí a polarit skutených zdroj. Vzájemná statistická nezávislost je pro náhodné veliiny s 1 , s 2 , ... ,s m definována vztahem )()()(),,,( 221121 mmm spspspsssp ΚΚ ⋅= (2) kde p(s 1 , s 2 , ... ,s m ) je sdružená funkce rozložení hustoty pravdpodobnosti a p i (s i ) je marginální funkce rozložení hustoty pravdpodobnosti náhodné veliiny s i . Posouzení významnosti jednotlivých nezávislých komponent provádíme na základ odchylky ∆ k zptn rekonstruovaných prbh veliin od pvodních originálních dat pi odstranní posuzované komponenty. Rekonstrukce je provádna prostednictvím inverzní matice W -1 . Pi použití všech nezávislých komponent pro rekonstrukci bude odchylka nulová a s odstranním komponent, které jsou významné tato odchylka poroste. Dále pro kontrolu provádíme také vizuální porovnání rekonstruovaných prbh s originálními. Odchylku ∆ k jsme vyjádili pomocí vztahu ( ) ,1000* 1 1 2 * n m xx m i n j ijij k⋅ − =∆ = = k=1,2…m. (3) kde x ij jsou prvky matice zkoumaných dat X, x ij* jsou prvky rekonstruované matice X * , m je poet monitorovaných veliin, n je poet vzork a k je posuzovaná nezávislá komponenta. Nalezení nezávislých komponent je provádno prostednictvím programu ICALAB, voln dostupného z [3]. Program nabízí pro výpoet více algoritm, v našem pípad byl použit algoritmus SOBI [4]. Tento byl zvolen na základ pedchozích experiment s daty, u kterých byly skryté zdroje pedem známy. 3. VÝSLEDKY Délka monitorovaných signál odpovídá délce probíhající operace, ádov se jedná o hodiny. Tyto signály obsahují neodstranitelné artefakty a tak pro analýzu byly pro ovení analýzy vybírány minimáln 15 minutové konzistentní intervaly. Signály jsou navzorkovány s maximálním využitím kapacity monitorovacího systému s ohledem na jejich charakter, tzn. EKG signál 300Hz, signál tlakové kivky 100Hz, ostatní signály 25Hz. Z jednotlivých monitorovaných signál byly získány trendy 7 parametr: - interval mezi hodnotou systolického tlaku a vlnou R, v grafech oznaení x1; - diastolický tlak (nejnižší hodnota tlakové kivky pedcházející systolickému tlaku), v grafech oznaení x2; - srdení frekvence stanovená z prbhu EKG (na základ intervalu mezi sousedními vlnami R), v grafech oznaení x3; - srdení frekvence stanovená z tlakové kivky (na základ intervalu mezi sousedními systolami), v grafech oznaení x4; - stední tlak (stední hodnota tlaku mezi dvmi systolami), v grafech oznaení x5; - minimální tlak (nejnižší hodnota tlaku mezi dvmi systolami), v grafech oznaení x6; - systolický tlak (nejvyšší hodnota tlaku v jedné srdení period), v grafech oznaení x7. Vzhledem ke skutenosti, že jednotky všech parametr nejsou ekvivalentní, bylo poteba prbhy hodnot parametr ped použitím vlastní metody ICA normalizovat. Zvolili jsme 2 zpsoby: a) normalizace vzhledem ke smrodatné odchylce v jednotlivých prbzích (pro porovnání s výsledky metody analýzy hlavních komponent – PCA [5]); b) normalizace vzhledem k maximální hodnot v jednotlivých prbzích.
Advances in Electrical and Electronic Engineering 144 Konen u všech prbh byla odstranna stejnosmrná složka. Rozložením na nezávislé komponenty jsme zjistili, že zpsoby normalizace neovlivují výsledky z hlediska kvalitativního, ale spíše kvantitativního. Následující obrázky (obr.2 - 7) demonstrují nkteré charakteristické pípady. Obr.2. Pacient A – prbhy vstupních parametrických signál normalizované vi maximální hodnot s nulovou stejnosmrnou složkou (Patient A – input signals normalized to maximum value and with zero mean value). Obr.3. Pacient A – prbhy hodnot vypotených nezávislých komponent (Patient A – computed independent components). Vypotením odchylky pro charakteristické pípady podle vztahu (3) jsme získali údaje uvedené v tab.1 a tab.2, které kvantifikují významnost jednotlivých nezávislých komponent (obr.3, resp. obr.7) pi zptné rekonstrukci monitorovaných dat. Tab. 1. Pacient A – odchylky rekonstruovaných prbh od vstupních dat (Patient A - deviations of the reconstructed signals from input data). 1 3,6124 2 1,0891 3 0,9865 4 0,8773 5 0,4356 6 0,4434 7 0,4830 Obr.4. Pacient A – rekonstruované prbhy parametr s využitím prvních tech nezávislých komponent – s1, s2, s3 (Patient A –signals reconstructed from three independent components – s1, s2, s3 ). Obr.5. Pacient B – prbhy vstupních parametrických signál normalizované vi maximální hodnot s nulovou stejnosmrnou složkou. (Patient B – input signals normalized to maximum value and with zero mean value)
Použití metody ICA pi stanovení významných znak… 145 Obr.6. Pacient B – prbhy hodnot vypotených nezávislých komponent (Patient A – computed independent components). Tab. 2. Pacient B – odchylky rekonstruovaných prbh od vstupních dat (Patient B - deviations of the reconstructed signals from input data). 1 5,1260 2 2,9207 3 0,6268 4 0,6035 5 0,6107 6 0,4550 7 0,0604 Obr.7. Pacient B – rekonstruované prbhy parametr s využitím prvních dvou nezávislých komponent (s1, s2) (Patient A – reconstructed signals from two independent components – s1, s2). 4. DISKUSE Získané výsledky lze z obecnjšího hlediska kategorizovat do dvou, resp. tí skupin (tetí však obsahovala pouze jednoho pacienta). Pacient A je zástupcem kategorie jedinc, u kterých jsou významné ti nezávislé komponenty (skryté zdroje). To vyplývá jednak z tab.1 a také z obr.4, kde rekonstruované prbhy pomrn dobe charakterizují originální data (obr.2). Konkrétn v uvedeném píkladu je možné si všimnout v prbzích originálních parametr (obr.2) jistých fenomén. Jedná se o pomrn lineární pokles, resp. nárst hodnot s asem u parametr krevního tlaku (x2, x5, x6, x7) a srdení frekvence (x3, x4), resp. parametru zpoždní systoly za vlnou R (x1). Tento jev vystihuje (obr.3) první nezávislá komponenta (s1). Jak bylo uvedeno, polarita komponent nemusí vždy odpovídat polarit originálních signál. Dalším rysem je výrazné rozkmitání hodnot u parametr srdení frekvence, které je vystiženo druhou nezávislou komponentou (s2). Tetím jevem je existence zvlnní ve dvou místech prbhu parametr krevního tlaku, které je optimáln charakterizováno tetí nezávislou komponentou (s3). Zmínné ti skryté zdroje jsou tedy odpovdné za prbhy všech parametr (srdení frekvence, krevních tlak a parametru zpoždní systoly za vlnou R). Lze pozorovat existenci jistých ídících mechanism v pozadí tchto tí fyziologických veliin. ist z hlediska hodnoty odchylky se mohou jevit významné i další komponenty (u pacienta A se jedná konkrétn o komponentu s4), ty však ovlivují zejména rozptyl rekonstruovaných parametr, nikoliv však morfologii prbhu. U jedinc další kategorie (nap. pacient B) se ukazuje významnost pouze dvou komponent, která je vidt z hodnot v tab.2 a z vizuálního porovnání originálních prbh (obr.5) a rekonstruovaných (obr.7). Z originálních prbh (obr.5) lze pozorovat (až na polaritu) obdobný prbh parametr krevního tlaku a zpoždní systoly za vlnou R. Tento znak vystihuje pi zptné rekonstrukci první nezávislá komponenta (obr.6). Vývoj parametr srdení frekvence pi pozornjším prohlédnutí charakterizuje pedevším druhá nezávislá komponenta navzdory skutenosti, že se její prbh jeví podobný komponent první. Zde je tedy zaznamenána existence pouze dvou ídících mechanism zmínných fyziologických veliin. Stejn jako u pedchozí kategorie také zde další komponenty pispívají pouze k rozptylu rekonstruovaných prbh. Tetí kategorie je zastoupena pouze jedním pacientem a je charakteristická pouze jednou významnou nezávislou komponentou, která stojí v pozadí ízení krevního tlaku, srdení frekvence a zpoždní systoly za vlnou R. 5. ZÁVR ICA je obecn známou a používanou metodou pro analýzu biosignál, nicmén pro ešení
Advances in Electrical and Electronic Engineering 146 problematiky náhlé kardiovaskulární smrti koní je podle dostupných informací používána poprvé. Z analyzovaných 10 pacient byli první kategorii píslušní 3 pacienti, druhé kategorii 6 pacient a tetí kategorii 1 pacient. Díve užitá metoda PCA ukázala také existenci tí kategorií, nicmén ty nejsou pln ekvivalentní s výsledky metody ICA. Proto bude poteba konfrontovat výsledky s klinickými záznamy jednotlivých pacient a pípadn zavést další metody pedzpracování i použít jiných algoritm rozkladu. Podkování Tento výzkum je podporován projektem GAR 102/04/0887 „Metody a technické prostedky pro analýzu náhlé kardiovaskulární smrti koní“. LITERATURA [1] ernošek, A. Metody eliminace artefakt v EEG záznamech. Ostrava,. Doktorská disertaní práce. FEI VŠB - TU Ostrava. (2002). [2] Hyvärinen, A., Oja, E. Independent Component Analysis: Algorithms and Applications. Neural Networks Research Center, Helsinki University of Technology, (2000) http://www.bsp.brain.riken.jp/ICApub/NN00.pdf [3] Cichocki, A., Amari, S., Siwek, K., Tanaka, T. a spol., ICALAB Toolboxes, http://www.bsp.brain.riken.jp/ICALAB. [4] Belouchrani, A., Abed-Meraim, K., Cardoso, J.F., Moulines, E. Second-order blind separation of temporally correlated sources. Int. Conf. on Digital Signal Processing, Kypr, s. 346-351, (1993). [5] Kohut, M., Holík, J., Hanák, J., Kabeš R. Identification of Significant Features in Signals of Equine Cardiovascular System Using PCA. YBERC05, St. Lesná, Slovensko, (2005).