Wybrane zastosowania obliczeń inteligentnych w medycynie

advertisement
Instytut Elektroniki
Politechniki Łódzkiej
Wybrane zastosowania obliczeń
inteligentnych w medycynie
Paweł Strumiłło
Zakład Elektroniki Medycznej
Obliczenia inteligentne i ich zastosowania, Uniwersytet Zielonogórski, 9 grudnia 2005
Plan referatu
Rys historyczny – technika w medycynie
Obliczenia inteligentne w diagnostycznych systemach medycznych
modelowanie pracy serca
analiza elektrokardiogramów
analiza obrazów 2D i synteza obrazów 3D
ZEM
Nowe problemy obliczeniowe w medycynie
Platformy sprzętowe dla obliczeń inteligentnych
Kierunki rozwoju obliczeń inteligentnych w medycynie
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
2
Technika w medycynie (era bez komputerów)
wynalezienie mikroskopu
mikrobiologia: Robert Koch - Nagroda Nobla 1905 r.
promieniowanie X: Roentgen 1896 r.
aparat EKG: Willem Einthoven - Nagroda Nobla 1924 r.
„wyjaśnienie mechanizmu elektrokardiogramu”
Diagnostyka
©Clinical Image Management
 Einthoven Foundation
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
3
Technika w medycynie (era komputerów)
rentgenoska tomografia komputerowa
(Cormack, Hounsfiled - Nagroda Nobla 1979 r.)
tomografia rezonansu magnetycznego
(Lautenburg, Masfield – Nagroda Nobla 2003 r.)
badania funkcjonalne MRI
Tomografia pozytronowa (PET)
endoskopia komputerowa
ultrasonografia
Diagnostyka
www.yuuai.or.jp
© 2005 Columbia University functional MRI
© 2003 Kent Medical Imaging
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
4
Technika w medycynie (era bez komputerów)
Narkoza
(J.Y. Simpson - 1847)
Antyseptyka w chirurgii
(Joseph Lister - 1865)
Szczepionki
(L. Pasteur - 1885)
Farmakologia
(penicylina, A. Fleming 1928)
Przeszczepy
(C. Barnard – 1967)
Leczenie
©Groote Schuur Hospital
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
5
Technika w medycynie (era komputerów)
Roboty chirurgiczne
(kardiochirurgiczne)
Planowanie terapii
Terapia laserowa
©ADAC Laboratories
© John Hopkins
Protezy (słuchu, wzroku, sztuczne serce,
inteligentne defibrylatory)
Nanotechnologia
Leczenie
© Lydia V. Kubiuk.
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
6
Obliczenia inteligentne
w medycznym systemie diagnostycznym
Detekcja
Detekcjacech
cech
diagnostycznych
diagnostycznych
Przetwarzanie
Przetwarzanie
(sygnałów/danych)
(sygnałów/danych)
Opis
Opiscech
cech
Obliczenia
Obliczenia
(inteligentne)
(inteligentne)
Dane
diagnostyczne
Klasyfikacja
Klasyfikacja
Akwizycja
Akwizycja
Wiedza
Modelowanie,
ekspert, systemy
pozyskiwania wiedzy
Diagnoza
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
7
Model oscylatora neuronowego
wee
Ie
xe
wei
wie
xi
wii
dx
e = −x + S w x + w x + I
τ
e dt
e
e ee e
ei e e
(
dx
i = −x + S w x + w x
τ
i dt
i
i ii i
ie e
(
)
)
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
8
Łańcuch sprzężonych oscylatorów
k -3
k -2
k -1
k
k+1
k+2
warstwa pobudzająca
warstwa hamująca
funkcja odpowiedzi fazowej
Równanie fazowe:
dϕ j
dt
= ω j + V jk ∆ j (ϕ j − ϕ k )
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
9
Czas
Model systemu bodźcotwórczego serca
©Texas Heart Institute
Tor pobudzenia
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
10
Synchronizacja sprzężonych oscylatorów
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
11
Siatka sprzężonych komórek
Równanie reakcji-dyfuzji:
∂xe
= D1∇ 2 xe + f ( xe , xi )
∂t
∂xi
= D2∇ 2 xi + g ( xe , xi )
∂t
∂xe
= − xe + S e xe + De∇ 2 xe , xi
∂t
∂xi
τi
= − xi + S i ( xe , xi )
∂t
τe
(
)
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
12
Model pobudzenia elektrycznego tkanki serca
rytm prawidłowy
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
13
Migotanie komór – atak serca
migotanie komór
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
14
Zapisy EKG i ich widma Fouriera
Model
Zapis EKG
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
15
Idea „inteligentnej” defibrylacji
Pojedynczy impuls
Seria impulsów
P.
, „Neurodynamic
P.Strumiłło
Strumiłło,
„Neurodynamicmodelling
modellingofofthe
the
human
”, Univ
. Strathclyde
.
humanheartbeat
heartbeat”,
Univ.
Strathclyde, ,UK,
UK,1994
1994.
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
16
Teoria „chwilowej korelacji”
Von der Malsburg 1981
cechy obiektu:
{ kolor,
kształt,
tekstura,
...}
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
17
Sieć sprzężonych oscylatorów
Local Exitatory Globally Inhibitory
Oscillatory Network - LEGION
dx
= 3x − x 3 + 2 − y + IT
dt
 
 x 
dy
= ε ⋅ γ 1 + tanh    −
dt
 
 β 
dr inż. Michał Strzelecki
IT ~
∑W
ik

y

H ( xk − θ x ) − GI ⋅ Wz + I in
k∈N ( i )
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
18
t1 t2
t3
t4
t
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
19
Segmentacja obrazów
1. Filtracja morfologiczna obrazów binarnych
2. Detekcja krawędzi obiektów i tekstur
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
20
Separacja sygnałów składowych
Sygnały
źródłowe
s1
s2
.
.
.
sn
Macierz
mieszania
A
n≤m
κ ( x ) = E [x ]− 3(E [x
x1
x2
y1
y2
.
yn
Macierz
rozplatania
B
.
xm
y = Bx
x = As
Fast ICA:
Kurtoza (wsp. koncentracji):
4
Odseparowane
składowe sygnałów
źródłowych
Sygnały
zmieszane
2
])
2
[(
w (k ) = E y w (k − 1) y
T
) ]− 3w(k − 1)
3
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
21
Separacja sygnałów
Sygnały zmieszane
Sygnały rozplecione
P. Otlewski, Identyfikacja arytmii serca za pomocą ślepego rozplatania
składowych sygnału EKG, Zakład Elektroniki Medycznej, PŁ, 2004
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
22
Separacja składowych EKG
Funkcja autokorelacji
sygnału oryginalnego
QRS
Funkcja autokorelacji po separacji składowych
Migotanie
przedsionków
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
23
© Aarhus University Hospital, Denmark
Diagnoza - rozwiązanie zagadnienia odwrotnego
~1-3
~1-3 mV
mV
~
RV
~
~
LV
V = T (X )
~
~
~
2
~
ε = V - T (X )
~
+~
X= T T T V=T V
(
T
)
-1
T
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
24
Mapa czynności elektrycznej serca
12-kanałowy zapis EKG
2. 5
5
I
0
-2. 5
0
2. 5
0.5
1
1.5
2
2.5
3
3.5
II
0
-5
0
2
0.5
1
1.5
2
2.5
3
3.5
-2
0
2
0.5
1
1.5
2
2.5
3
3.5
aVR
-2
0
5
0.5
1
1.5
2
2.5
3
3.5
3
3.5
0.5
1
1.5
2
2.5
3
3.5
0.5
1
1.5
2
2.5
3
3.5
0.5
1
1.5
2
2.5
3
3.5
0.5
1
1.5
2
0.5
1
1.5
2
V5
0
0.5
1
1.5
2
2.5
3
3.5
AVF
-5
0
1
© CNRG
2.5
3
3.5
2.5
3
3.5
V6
0
0
-2. 5
0
2.5
V4
-5
0
5
aVL
© Meridian Medical
2
0
0
-2. 5
0
2. 5
1.5
0
0
-2. 5
0
2. 5
1
V3
III
0
-2. 5
0
2. 5
0.5
V2
0
2. 5
0
2. 5
V [mV]
V1
0
0.5
1
1.5
2
t [s]
2.5
3
3.5
-1
0
t [s]
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
25
Analiza danych medycznych
Problem selekcji cech o największych wartościach współczynników:
• separacji klas (zdrowy/chory)
• dodatniej wartości prognostycznej
• ujemnej wartości prognostycznej
Wydzielane cech
x1
x2
.
.
.
.
xd
Selekcja cech
yi
Y = T (X )
d>m
1
y i2
.
.
.
y im
x1
x2
.
.
.
.
xd
X ⊂ Xi
d>m
x i1
x i2
.
.
.
x im
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
26
Analiza danych medycznych
Cechy tekstur
obrazów
COST B11
Metody statystyczne
Liniowa analiza dyskryminacyjna
Perceptron
Nieliniowa analiza dyskryminacyjna
Perceptron wielowarstowy
Klasyfikator Parzena
NDA
Reguła Bayesa
Sieć NDA
Sztuczne sieci neuronowe
PCA
LDPerceptron wielowarstowy
A
Sieć RBF
Analiza składowych głównych (PCA)
Sieci autoasocjacyjne, konkurencyjne
Reguła k-NN
Sieć Kohonena LVQ
f1 f2 f3
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
27
Wczesna diagnoza ataku serca
i=53
38 symptomów
h=18
1 - atak serca
Kodowanie
symptomów
(53 bity)
0 - inne przyczyny
Zbiór uczący:
300 przypadków
Symptomy prognostyczne:
Czułość Specyficzność Dokładność
Lekarz
80 %
82 %
81 %
Sieć
86 %
87 %
87 %
Lekarz + Sieć 96 %
86%
89 %
µ
µ
Sm =
f
∂H j (+)
•∂cechy
sygnału
EKG
'
w
∑
µ
x
•∂epizody
bólu (-)∂x
=φ
m
= φ ' ∑ φ 'j w j w jm
j
j∈H
m
j∈H
• uwarunkowania dziedziczne (-)
R. F. Harrison, S.J. Marshall, R.L. Kennedy, The Early Diagnosis of Heart Attacks:
A Neurocomputational
Approach,
IJCNN,1991
P. Strumiłło, Wybrane zastosowania
obliczeń inteligennych
w medycynie,
Uniwersytet Zielonogórski, 9 grudnia 2005
28
Metoda elastycznych siatek
0,0
obiekt,
przedmiot analizy
0,0
0,1
1,0
obiekt
wzorcowy
i,j-1 i,j
Im-1,Jm-1
i,j+1
i+1,j
punkt
węzłowy
Im-1,Jm-1
Wektor siły:
K
F(i , j ) = ∑ Z (uk (i , j ) − wk (i , j ))
k =1
G k (v (i , j ))
G k (v (i , j ))
dr inż. Piotr Szczypiński
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
29
Obliczenia inteligentne w medycynie
Składanie mapy
Procedura
dopasowania
MDR
pierścieni
Obrazy
z kapsuły
Dane
z WCE
Estymata
prędkościkapsuły
WCE
prędkości
Klatka wideo odpowiadająca
wskazywanemu miejscu
na mapie
Mapa
przewodu
pokarmowego
dr inż. Piotr Szczypiński
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
30
Rekonstrukcja trójwymiarowa naczyń serca
Rekonstrukcja
Modelowanie powierzchni
dr inż. Piotr Makowski, ZEM
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
31
Prace Zakładu Elektroniki Medycznej
Przetwarzania i analizy sygnałów
oraz obrazów biomedycznych
Zastosowania inteligentnych obliczeń
w medycynie i technice (biometria,
systemy komunikacji-człowiek komputer,
wspomaganie osób niepełnosprawnych)
Realizacje sprzętowe (DSP, AISIC)
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
32
Problemy tworzenia globalnych sieci zdrowia
Analiza
obrazów
Bazy
danych
Analiza
obrazów
..........................
Analiza
obrazów
Środki techniczne
Systemy
Systemy
drążenia
drążeniadanych
danych
Wiedza
Wiedza
((diagnoza,terapia)
diagnoza,terapia)
Standardy: danych, struktury baz
danych, procedury medyczne
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
33
Obliczenia inteligentne w medycznym
systemie diagnostycznym
Detekcja
Detekcjacech
cech
diagnostycznych
diagnostycznych
Przetwarzanie
Przetwarzanie
(sygnałów/danych)
(sygnałów/danych)
Dane
diagnostyczne
Opis
Opiscech
cech
Obliczenia
Obliczenia
inteligentne
inteligentne
Klasyfikacja
Klasyfikacja
Diagnoza
Akwizycja
Akwizycja
Terapia
Metawiedza
Metawiedza(model)
(model)
- banki danych, wiedza lekarzy!
- Semantic WEB, UML
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
34
populacja
Systemy biomedyczne
pacjent
organy
Biologia
systemowa (medycyna)
komórki
Fizjomika
białka
©biology.kenyon.edu
©E.
E. Microscopy Center
©Teraview
Proteomika
geny
Biologia molekularna
©Comparative
Genomics Lab
Genomika
P. Strumiłło,
obliczeń inteligennych
w the
medycynie,
9 grudnia
2005
Na podstawie:
T. Wong,
, J. Chen,
Emerging biomedical
technologies at
micro ndUniwersytet
nano levels,
IEEE Signal Proc
Mag, July
2005
WongWybrane
Chen,zastosowania
levels,Zielonogórski,
35
Platformy obliczeniowe - VLSI
CMOS 0.8 → 0.18 µm
DSP → szybkie wyznaczanie iloczynu skalarnego
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
36
Obliczenia molekularne - „DNA computing”
Nukleotydy:
0.35 nm!!!
Adenina
Cytozyna
Guanina
Tymina
(A)
(C)
(G)
(T)
©Addison Wesley Longman Inc.
Podwójna spirala DNA
Alfabet symboli:
Pojemność informacyjna:
{A,C ,G ,T }
1cm3 – bilion CD ROM
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
37
Obliczenia molekularne - „DNA computing”
Enzym restrykcyjny
©www-math.mit.edu
Prędkość działań: replikacja 500 par/sek
Możliwe obliczenia równoległe!
1J →
Krzem ~109 działań
DNA
~1019 działań
Krzem 300 TFLOPS
DNA
330 TFLOPS
IBM The Blue Gene/L
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
38
Przykład obliczeń molekularnych
1
L. Adleman 1993
CTAGTA
Chicago
„problem komiwojażera”
ATGCCG
1
Nowy Jork
2
4
Los Angeles
Syntezator DNA
GCTACG
3
Dallas
Miami
TCGTAC
CTACGG
Kodowanie łańcuchów DNA
2
Ligaza
CGGATG
©Will Ryu
Łączenie łańcuchów DNA
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
39
Przykład obliczeń molekularnych
©Will Ryu
Polimeraza
3
Tworzenie wielu łańcuchów DNA
o zadanej sekwencji startu i stopu
(New York) TGC
4
TAC (Los Angeles)
©Will Ryu
Elektroforeza
©Wisconsin Univ.
Univ.
30 bp
Sortowanie długości łańcuchów DNA
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
40
Przykład obliczeń molekularnych
55
©Will Ryu
Oczyszczanie
Detekcja łańcuchów DNA
z pojedynczym kodem miasta
©Will Ryu
Polimeraza
6
Selekcja łańcuchów DNA
o zadanej sekwencji startu i stopu
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
41
Technika mikromacierzy DNA
©National Human Genome Research Institute
©Affymetrix
©Wikipedia
„badanie morfologiczne genów”
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
42
Technika mikromacierzy DNA
Znaczenie badania DNA:
diagnoza chorób
ocena podatności na choroby
(prognoza chorób)
planowanie terapii
Zadania obliczeniowe:
drążenie danych (poszukiwanie skupień)
detekcja złożonych łańcuchów danych
klasyfikacja „niepewnych” danych
systemy wspomagania decyzji
”Web-based intelligent software”
©Stanford
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
43
Obliczenia inteligentne w medycynie
Podsumowanie - kierunki rozwojowe:
Diagnostyka – systemy analizy wielkiej liczby danych i sygnałów
(technologie DSP, inżynieria wiedzy, genomika, proteomika,
sieci semantyczne, standardy)
Terapia – farmakologia (sprzedaż w USA 36 mld $),
systemy automatyki medycznej (nawigacja komputerowa, systemy
podtrzymania życia, planowanie terapii, sztuczne narządy)
Systemy zindiwidualizowanej diagnostyki i terapii
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
44
Obliczenia inteligentne w medycynie
Systemy zindiwidualizowanej diagnostyki i terapii
„We are still living in a mainframe era of healthcare …
what we need is …
the healthcare equivalent to the low cost PC”
Andy Grow, Intel Corp.
P. Strumiłło, Wybrane zastosowania obliczeń inteligennych w medycynie, Uniwersytet Zielonogórski, 9 grudnia 2005
45
Download