• Nie Znaleziono Wyników

Analiza możliwości automatycznego rozpoznawania zachowań zwierząt doświadczalnych

N/A
N/A
Protected

Academic year: 2021

Share "Analiza możliwości automatycznego rozpoznawania zachowań zwierząt doświadczalnych"

Copied!
154
0
0

Pełen tekst

(1)

Wydział Elektroniki, Telekomunikacji i Informatyki

Imię i nazwisko autora rozprawy: Magdalena Mazur-Milecka Dyscyplina naukowa: Inżynieria biomedyczna

ROZPRAWA DOKTORSKA

Tytuł rozprawy w języku polskim: Analiza możliwości automatycznego rozpoznawania zachowań zwierząt doświadczalnych

Tytuł rozprawy w języku angielskim: Analysis of the possibility of automatic recognition behavior of the experimental animals

Promotor

podpis

dr hab. inż. Jacek Rumiński, prof. PG

Gdańsk, rok 2021

(2)

Streszczenie

Automatyzacja analizy zachowa ´n zwierz ˛at laboratoryjnych umo ˙zliwia szybk ˛a i obiektywn ˛a ocen˛e obserwacji. Rozwi ˛azania w istniej ˛acych systemach skupiaj ˛a si˛e na detekcji prostych aspektów zachowa ´n, która jest mo ˙zliwa dzi˛eki pomiarowi pa- rametrów motorycznych zwierz ˛at, ich punktów charakterystycznych czy kształtu ciała. Jednym z istotnych problemów w dziedzinie rozpoznania zachowa ´n s ˛a za- chowania zło ˙zone, dla których trudno jest zdefiniowa´c opisuj ˛ace je parametry nawet do´swiadczonemu obserwatorowi. Kolejnym aspektem s ˛a testy socjalne lub grupowe (stadne) podczas których cz˛esto wyst˛epuje kontakt mi˛edzy osobnikami skutkuj ˛acy zł ˛aczeniem si˛e obserwowanych obiektów na obrazie lub nawet ich cz˛e´sciowym za- słoni˛eciem. W ramach rozprawy zaproponowano 3-etapow ˛a metod˛e segmentacji zwierz ˛at zale ˙zn ˛a od stopnia zł ˛aczenia, dla której zaadaptowano i przetestowano al- gorytmy uczenia maszynowego. Opracowano równie ˙z metody symulacyjne testów socjalnych. W przeprowadzonych badaniach zweryfikowano tak ˙ze mo ˙zliwo´s´c zdefin- iowania deskryptorów zachowa ´n nietypowych wspomagaj ˛acych automatyzacj˛e anal- izy zachowa ´n socjalnych na podstawie obrazów termograficznych.

Pobrano z mostwiedzy.pl

(3)

iii

Abstract

Automating the analysis of laboratory animals’ behavior enables a quick and objective evaluation of observations. Solutions in existing systems focus on the de- tection of simple aspects of behavior, which is possible due to the measurement of the animals’ motor parameters, characteristic points or body posture. One of the significant problems in the field of behavior recognition are complex behaviors, for which it is difficult to define describing parameters, even for an experienced ob- server. Another aspect is social or group test, when contacts between individuals often appear resulting in objects occlusions or even partially covering in the image.

In the presented dissertation a 3-step method of animal segmentation have been proposed, together with machine learning algorithms adaptation and testing. Simu- lation methods for social testing have also been developed. The conducted research also verified the possibility of defining descriptors of atypical behaviors that can support the automation of social behavior analysis based on thermal images.

Pobrano z mostwiedzy.pl

(4)
(5)

v

Podzie¸kowania

Pragn˛e serdecznie podzi˛ekowa´c promotorowi pracy, prof. Jackowi Rumi ´nskiemu za cał ˛a okazan ˛a mi pomoc, wsparcie i nadzór nad prac ˛a. Dzi˛ekuj˛e za wszystkie cenne wskazówki, pomogły mi one doprowadzi´c prac˛e do ko ´nca. Dzi˛ekuj˛e tak ˙ze prof. An- toniemu Nowakowskiemu, który równie ˙z był promotorem pracy, za jego wsparcie i motywacj˛e.

Dr. Wojciechowi Glac dzi˛ekuj˛e za wsparcie bada ´n od strony biologicznej.

Osobne podzi˛ekowania składam mojej rodzinie, M˛e ˙zowi oraz Mamie, za cier- pliwo´s´c i pomoc. W szczególno´sci dzi˛ekuj˛e mojemu Tacie, który zawsze wierzył w moje mo ˙zliwo´sci.

Serdecznie dzi˛ekuj˛e wszystkim osobom, które przyczyniły si˛e do powstania tej pracy.

Pobrano z mostwiedzy.pl

(6)
(7)

vii

Spis tre´sci

1. Wst˛ep 1

1.1. Systemy analizy zachowa ´n zwierz ˛at do´swiadczalnych . . . . 3

1.1.1. Systemy komercyjne . . . . 6

1.1.2. Dost˛epne bazy danych nagra ´n zachowa ´n gryzoni . . . . 9

1.2. Podsumowanie . . . 10

2. Tezy i zakres pracy 13 3. Zachowania socjalne gryzoni 17 3.1. Detekcja zachowa ´n prostych . . . 20

3.2. Zachowania agresywne . . . 21

3.3. Automatyczna detekcja prostych zachowa ´n . . . 22

3.3.1. Wybór cech . . . 23

3.3.2. Wyniki . . . 24

3.4. System dedykowany analizie okre´slonych funkcji motorycznych myszy 27 3.5. Podsumowanie . . . 29

4. Projekt eksperymentów i akwizycji danych 33 4.1. Zało ˙zenia w zakresie przeprowadzanych eksperymentów . . . 33

4.2. Stanowisko pomiarowe. . . 34

4.3. Zwierz˛eta uczestnicz ˛ace w badaniach . . . 34

4.3.1. Szczury . . . 35

4.3.2. Myszy . . . 35

4.4. Przebieg do´swiadcze ´n . . . 35

4.5. Baza danych . . . 36

4.6. Podsumowanie . . . 38

5. Analiza obrazów dla potrzeb oceny zachowa ´n zwierz ˛at 39 5.1. Przetwarzanie wst˛epne . . . 40

5.1.1. Przekształcenie danych termicznych na obrazy. . . 40

5.1.2. Segmentacja obiekt-tło . . . 42

5.1.3. Metoda poł ˛aczonych komponentów . . . 43

5.1.4. Podsumowanie przetwarzania wst˛epnego . . . 45

5.2. Algorytmy ´sledzenia obiektów . . . 45

5.2.1. Metoda CamShift . . . 45

5.2.2. Przepływ optyczny . . . 45

5.2.3. Filtracja cz ˛astkowa . . . 45

5.2.4. Metoda aktywnych konturów. . . 46

5.2.5. Wyniki zastosowania algorytmów ´sledzenia obiektów - anal- iza porównawcza . . . 46

5.2.6. Podsumowanie analizy algorytmów ´sledzenia . . . 47

5.3. Algorytmy ekstrakcji obiektów poł ˛aczonych - segmentacja obiekt-obiekt 47 5.3.1. Algorytm działów wodnych (wododziałów) . . . 48

Pobrano z mostwiedzy.pl

(8)

5.3.2. Segmentacja semantyczna . . . 50

5.3.3. Segmentacja instancji. . . 51

5.4. Zaproponowany algorytm ekstrakcji obiektów poł ˛aczonych . . . 52

5.5. Segmentacja przy u ˙zyciu uczenia gł˛ebokiego . . . 60

5.5.1. Segmentacja semantyczna . . . 60

5.5.2. Segmentacja instancji. . . 66

5.5.3. Podsumowanie zastosowania metod uczenia gł˛ebokiego . . . . 74

5.6. Podsumowanie . . . 75

6. Badania symulacyjne 77 6.1. Symulacja kształtu obiektu. . . 77

6.2. Symulacja tekstury . . . 79

6.2.1. Punkty charakterystyczne ciała . . . 81

6.3. Symulacja ruchu. . . 82

6.3.1. Detekcja granic obrazu. . . 82

6.4. Symulacja ´sladów ´sliny. . . 84

6.4.1. Symulacja ruchu ´sladu ´sliny. . . 85

6.4.2. Symulacja zmian temperatury ´sladu w czasie. . . 89

6.5. Podsumowanie . . . 90

7. Parametry w detekcji zachowa ´n socjalnych 93 7.1. Detektory punktów charakterystycznych . . . 93

7.2. Porównanie detektorów punktów charakterystycznych . . . 94

7.3. Analiza detekcji ´sladów ´sliny . . . 96

7.3.1. Ogólna analiza ´sladów ´sliny . . . 98

7.3.2. Porównanie detekcji ró ˙znych punktów na tym samym obrazie 98 7.3.3. Porównanie cech ´sladów pozostawionych przez ugryzienie oraz grooming . . . 101

7.3.4. Analiza wpływu detektora na detekcj˛e - badania symulacyjne . 103 7.4. Dynamiczna analiza detekcji ´sladów ´sliny . . . 106

7.4.1. Analiza zmian temperatury na obrazach rzeczywistych. . . 107

7.4.2. Analiza zmian temperatury na symulacjach . . . 114

7.5. Podsumowanie . . . 117

8. Podsumowanie 121 8.1. Osi ˛agni˛ecia i znaczenie pracy . . . 123

Dodatek A . . . 136

A. Publikacje zwi ˛azane z tematem pracy . . . 136

Pobrano z mostwiedzy.pl

(9)

ix

Spis rysunków

1.1. EthoVisionXT . . . . 7

1.2. Oznaczenie interesuj ˛acych przedmiotów - VideoMot2 . . . . 7

1.3. Oznaczenia zwierz ˛at - VideoMot2 . . . . 8

1.4. Podział obszaru sceny w VideoMot2 . . . . 8

1.5. O´swietlenie labiryntu VideoMot2 . . . . 9

1.6. Automatic Rat Behavior Recognition – EthoVision XT . . . . 9

1.7. SocialScan firmy Clever Sys . . . 10

2.1. Schemat elementów pracy . . . 16

3.1. Ofensywna pozycja boczna . . . 22

3.2. Wyniki zastosowania klasyfikatorów . . . 24

3.3. Czas działania . . . 25

3.4. Wyniki przydatno´sci cech dla binarnych drzew decyzyjnych i lasu lo- sowego . . . 26

3.5. Labirynt bez przeszkód . . . 27

3.6. Obraz labiryntu ze zwierz˛etami . . . 28

5.1. Obrazy 8-bitowe i ich histogramy stworzone z ró ˙znych zakresów da- nych termicznych . . . 41

5.2. Wykres warto´sci progu obliczonego metod ˛a Otsu dla 19-minutowego nagrania . . . 43

5.3. Histogram obrazu z zaznaczonymi progami . . . 43

5.4. Histogramy dla a) tła oraz b) obiektu . . . 44

5.5. Wyniki progowania dla progu obliczonego metod ˛a Otsu . . . 44

5.6. Przykład zł ˛aczenia obiektów . . . 48

5.7. Działanie algorytmu działów wodnych . . . 48

5.8. Działanie filtracji oraz algorytmu działów wodnych . . . 49

5.9. Wyniki segmentacji przy u ˙zyciu algorytmu działów wodnych . . . 50

5.10. Architektura U-Net, na podstawie [120] . . . 51

5.11. Ró ˙znice pomi˛edzy segmentacj ˛a a) semantyczn ˛a a b) segmentacj ˛a in- stancji . . . 52

5.12. Przykłady zł ˛aczenia obiektów . . . 53

5.13. Algorytm wyboru stopnia zł ˛aczenia. . . . 53

5.14. Zastosowanie binaryzacji, szkieletyzacji i erozji. . . . 54

5.15. Wykres ´srednich procentowych liczby ró ˙znych rodzajów wzajemnego uło ˙zenia obiektów w trakcie 20 minutowego nagrania . . . 54

5.16. Algorytm rozdzielania obiektów dla zł ˛aczenia minimalnego. . . . 55

5.17. Wyniki działania algorytmu rozdzielania obiektów dla zł ˛aczenia min- imalnego.. . . 56

5.18. Algorytm segmentacji obiektów dla zł ˛aczenia małego . . . 57

5.19. Wyniki pomiaru odległo´sci linii . . . 58

5.20. Wyniki bł˛ednego wyboru linii rozdzielaj ˛acej . . . 59

Pobrano z mostwiedzy.pl

(10)

5.21. Wyniki poprawnego wyboru linii rozdzielaj ˛acej . . . 60

5.22. Przykładowe obrazy oraz ich maska . . . 61

5.23. Przykładowe wyniki segmentacji dla sieci U-Net . . . 64

5.24. Wyniki dokładno´sci segmentacji obiektów (Jsegm). . . 65

5.25. Przykłady segmentacji referencyjnej . . . 71

5.26. Porównanie wyników segmentacji dla ró ˙znych typów uczenia . . . 72

5.27. Porównanie wyników segmentacji dla ró ˙znych architektur . . . 73

6.1. Algorytm tworzenia symulowanego kształtu gryzonia . . . 78

6.2. Przykłady stworzonych kształtów ciała . . . 79

6.3. Przykład rzeczywistej tekstury powierzchni ciała zwierz ˛at na obra- zach termograficznych . . . 79

6.4. Działanie algorytmu szkieletyzacji . . . 81

6.5. Wpływ zmian warto´sci wariancji rozkładu na symulowan ˛a tekstur˛e . 81 6.6. Obliczanie miejsc poło ˙zenia punktów charakterystycznych ciała . . . . 82

6.7. Przykłady symulacji ruchu. . . 83

6.8. Proces tworzenia dwóch obiektów na obrazie . . . 83

6.9. ´Slad okr ˛agły o najwi˛ekszym rozmiarze o ró ˙znych temperaturach . . . 84

6.10. ´Slad okr ˛agły o temperaturze 297 K i ró ˙znych rozmiarach . . . 86

6.11. ´Slad podłu ˙zny o temperaturze 297 K i ró ˙znych rozmiarach . . . 87

6.12. Przykłady nało ˙zenia ´sladów ´sliny o ró ˙znych temperaturach na symu- lacje zwierz ˛at . . . 88

6.13. Symulacja przesuwania ´sladu na obiekcie . . . 88

6.14. Wykres zmian temperatury dla przykładowej obserwacji oraz symulacji 90 7.1. Wynik detekcji punktów charakterystycznych detektorem Harris’a . . 96

7.2. Rozkład punktów odnalezionych przez detektor . . . 97

7.3. Obraz trzech ró ˙znych analizowanych ´sladów . . . 99

7.4. Temperatura TcLow ´sladów oraz ´srednia temperatura obiektu . . . 99

7.5. Warto´sci R ´sladów . . . 100

7.6. Rankingi ´sladów . . . 100

7.7. ´Sredni gradient temperatury w obszarze ´sladów . . . 101

7.8. ´Slady ´sliny pozostawione po groomingu . . . 101

7.9. Zmiany rankingu ´sladów w czasie . . . 102

7.10. Zmiany temperatury wykrytych punktów ´sladów oraz ´sredniej tem- peratury ciała w czasie . . . 103

7.11. Wyniki analizy detektorem FAST . . . 104

7.12. Wyniki analizy detektorem Harris . . . 105

7.13. Zmiany temperatury Tcp, TcLowi temperatury ´sredniej w czasie. . . 107

7.14. Zmiany rankingu i warto´sci R w czasie . . . 108

7.15. Obrazy przykładowych punków ´sladów ´sliny wybranych do analizy . 108 7.16. Obrazy przykładowych punków referencyjnych wybranych do analizy109 7.17. Algorytm półautomatycznego ´sledzenia wybranego naro ˙znika . . . . 110

7.18. ´Srednia temperatura ´sladu Trace2w s ˛asiedztwie N4 . . . 111

7.19. ´Srednia temperatura punktów referencyjnych. . . 112

7.20. Dopasowanie krzywych dla procesu chłodzenia . . . 113

7.21. Dopasowanie krzywych dla procesu ogrzewania . . . 113

7.22. Wykresy rozrzutu dla wpływu długo´sci ´sladu (LR) na współczynnik dopasowania R2 . . . 116

7.23. Przykłady dopasowania obserwacji do modelu . . . 118

Pobrano z mostwiedzy.pl

(11)

xi

7.24. Wykresy ´srednich a) warto´sci R i b) rankingów dla wszystkich 27 klatek symulacji.. . . 119

Pobrano z mostwiedzy.pl

(12)
(13)

xiii

Spis tabel

3.1. Niektóre kategorie zachowa ´n socjalnych wg [19] oraz [52] . . . 18

3.2. Podstawowe parametry pozwalaj ˛ace na detekcj˛e okre´slonych zachowa ´n 20 3.3. Wyniki dwuczynnikowego testu ANOVA w postaci poziomu prawdo- podobie ´nstwa . . . 29

4.1. Bazy danych nagra ´n . . . 37

5.1. Wyniki algorytmu Otsu dla 19-minutowego nagrania . . . 42

5.2. ´Srednia liczba ró ˙znych rodzajów zachowa ´n w trakcie nagra ´n . . . 54

5.3. Porównanie miar Ml odległo´sci linii otrzymanych w wyniku działa- nia algorytmu do linii wybranej przez obserwatora . . . 58

5.4. Parametry trenowania w eksperymentach segmentacji semantycznej . 61 5.5. Wyniki treningu arhcitektury U-Net i V-Net . . . 63

5.6. Wyniki parametrów Intersection over Union (IoU) oraz F1dla testowa- nia architektur U-Net i V-Net . . . 64

5.7. Parametry trenowania, dla których osi ˛agni˛eto najlepsze wyniki . . . . 67

5.8. Wyniki testowania dla uczenia transferowego Mask R-CNN dla 200 obrazów . . . 68

5.9. Wyniki testowania dla trenowania od podstaw Mask R-CNN dla 500 obrazów . . . 69

5.10. Wyniki testowania dla uczenia transferowego TensorMask dla 200 ob- razów . . . 70

5.11. Wyniki testowania dla trenowania od podstaw TensorMask dla 500 obrazów . . . 71

5.12. Wyniki segmentacji obrazów ch0 dla modeli wytrenowanych jedynie na obrazach z popularnych baz danych . . . 73

5.13. Wynki mAP dla 3-krotnej cross-walidacji dla uczenia transferowego oraz trenowania od podstaw . . . 74

7.1. ´Srednie rankingi dla punktów charakterystycznych . . . 95

7.2. Analiza statystyczna ´sladów ´sliny . . . 98

7.3. Tabela porównania cech ´sladów po groomingu i ugryzieniu . . . 103

7.4. Wyniki trójczynnikowej analizy ANOVA . . . 106

7.5. Wyniki obliczonych współczynników dopasowanej funkcji oraz mi- ara dopasowania R2 . . . 114

Pobrano z mostwiedzy.pl

(14)
(15)

xv

Lista skrótów

CNN ang. Convolutional Neural Network - splotowa sie´c neuronowa SVM ang. Support Vector Machine - maszyna wektorów no´snych HMM ang. Hidden Markov Model - statystyczny model Markova LSTM ang. Long short-term memory - rodzaj sieci rekurencyjnej AdaBoost klasyfikator składaj ˛acy si˛e z du ˙zej liczby słabych klasyfikatorów VGG rodzaj splotowej sieci neuronowej wprowadzonej przez Visual Ge-

ometry Group

CRIM13 Caltech Resident-Intruder Mouse - baza danych interakcji myszy MBADA baza danych Mice Behavior Analysis dataset

RatSI baza danych zachowa ´n szczurów SABN System Analizy Bada ´n Na Zwierz˛etach

CC Metoda poł ˛aczonych komponentów (ang. Connected Components) TTTcpcpcp Temperatura naro ˙znika wyznaczonego przez detektor punktów

charakterystycznych CornerLOW

CornerCornerLOWLOW Punkt znajduj ˛acy si˛e w miejscu piksela o najni ˙zszej temperaturze w otoczeniu N4 od naro ˙znika wyznaczonego przez detektor

N4 s ˛asiedztwo piksela składaj ˛ace si˛e z 4 innych najbli ˙zszych pikseli po- ł ˛aczonych z punktem w pionie i poziomie

N8 s ˛asiedztwo piksela składaj ˛ace si˛e z 8 innych najbli ˙zszych pikseli po- ł ˛aczonych z punktem w pionie i poziomie oraz uko´snie

TTTcLowcLowcLow Temperatura punktu CornerLOW

DBDBDBT1T1T1, DB, DB, DBT2T2T2, DB, DB, DBT3T3T3Nazwy stworzonych baz danych termograficznych nagra ´n testów socjalnych szczurów

DBDBDBW1W1W1, DB, DB, DBW2W2W2 Nazwy stworzonych baz danych nagra ´n testów socjalnych szczu- rów kamer ˛a z zakresu promieniowania widzialnego

DBDBDBW3W3W3 Nazwa bazy danych testów motorycznych myszy

U-Net Sie´c typu enkoder-dekoder opracowana do segmentacji obrazów biomedycznych

V-Net Sie´c typu enkoder-dekoder oparta na sieci U-Net Mask R-CNN Dwuetapowa architektura segmentacji instancji TensorMask Jednoetapowa sie´c segmentuj ˛aca instancje

ReLU ang. Rectified Linear Unit - rektyfikowana jednostka liniowa, nielin- iowa funkcja aktywacji

IoU ang. Intersection over Union - miara podobie ´nstwa zbiorów danych FFF111lub dice współczynnik dice - miara podobie ´nstwa zbiorów danych

TP ang. True Positive - wynik (lub obraz) prawdziwie dodatni TN ang. True Negative - wynik (lub obraz) prawdziwie ujemny FP ang. False Positive - wynik (lub obraz) fałszywie dodatni FN ang. False Negatice - wynik (lub obraz) fałszywie ujemny LR parametr długo´sci czasu detekcji ´sladu

Pobrano z mostwiedzy.pl

(16)
(17)

xvii

Lista symboli

WAGRES współczynnik agresywno´sci osobnika

A powierzchnia obiektu

L obwód obiektu

Q współczynnik cyrkularno´sci

liniaprop, liniawybr zaproponowana i wybrana linia separacyjna rozdzielaj ˛aca 2 obiekty w1, w2 wagi składowych miary liniaprop

w3, w4 wagi składowych miary liniawybr

dlin długo´s´c zaproponowanej linii separacyjnej Area1, Area2 powierzchnie podzielonych obszarów

δlin ´srednia odległo´s´c punktów linii otrzymanych w wyniku algorytmu podziału wodnego od zaproponowanej linii separacyjnej

Ml miara odległo´sci dwóch linii

P obrazy (dane) b˛ed ˛ace wynikiem predykcji GT ang. Ground Truth - obrazy (dane) referencyjne

Jsegm parametr wprowadzony do celów tej pracy, zdefiniowany jako stosunek liczby obrazów poprawnie rozseparowanych do liczby wszystkich obrazów testowych

n liczba obrazów poprawnie rozseparowanych Ntest liczba wszystkich obrazów testowych

AP ´srednia precyzja

mAP mean average precision - u´sredniona ´srednia precyzja AP50 ´srednia precyzja dla IoU wynosz ˛acego 50

AP75 ´srednia precyzja dla IoU wynosz ˛acego 75 p(r) krzywa precyzja-czuło´s´c

R warto´s´c R - miara jako´sci detekcji naro ˙znika ranking miara jako´sci detekcji naro ˙znika

Ip intensywno´s´c potencjalnego naro ˙znika

Ix intensywno´s´c jednego z szesnastu pikseli dookoła potencjalnego naro ˙znika

t warto´s´c progu

a, b, c współczynniki wielomianu drugiego stopnia

R2 współczynnik determinacji

yt rzeczywista warto´s´c zmiennej (pomiaru) w czasie t

¯y warto´s´c ´srednia rzeczywistej zmiennej (pomiaru)

ft estymowana (wynikaj ˛aca z modelu) warto´s´c zmiennej w czasie t

¯f warto´s´c ´srednia estymowanej (zamodelowanej) zmiennej

ρ współczynnik korelacji Pearsona

σy odchylenie standardowe pomiarów

σf odchylenie standardowe warto´sci modelowanych

Pobrano z mostwiedzy.pl

(18)
(19)

1

Rozdział 1

Wst˛ep

Badania laboratoryjne przeprowadzane na zwierz˛etach maj ˛a swój niekwestiono- wany wkład w rozwój medycyny, farmakologii czy biologii. Stanowi ˛a wst˛epny etap bada ´n nad wszelkiego rodzaju lekami, poprzedzaj ˛a badania kliniczne z udzi- ałem ludzi. Gryzonie wykorzystywane s ˛a w badaniach nad fizjologi ˛a, toksykologi ˛a zwi ˛azków a tak ˙ze badaniach nad komórkami nowotworowymi, badaniach bioche- micznych, mikrobiologicznych i immunologicznych. Wraz z pojawieniem si˛e tech- nologii in ˙zynierii genetycznej, która umo ˙zliwia zmian˛e genomu np. myszy, zwierz˛eta te stały si˛e jednym z popularniejszych ´zródeł materiału do bada ´n nad chorobami ludzkimi. Automatyzacja tych bada ´n na przestrzeni ostatnich dziesi˛ecioleci umo ˙zli- wiła obiektywn ˛a, długotrwał ˛a i wiarygodn ˛a obserwacj˛e, a tak ˙ze łatwiejsz ˛a, szyb- sz ˛a i bardziej zaawansowan ˛a analiz˛e. Automatyczne systemy monitoruj ˛ace scen˛e do´swiadczaln ˛a oraz klatki wyposa ˙zone w czujniki s ˛a ju ˙z w powszechnym u ˙zyciu w laboratoriach oraz ch˛etnie wprowadzane do nowych do´swiadcze ´n. Za stosowaniem zautomatyzowanych systemów rejestracji przemawia przede wszystkim ich obiek- tywno´s´c, powtarzalno´s´c oraz standaryzacja wyników. Cz˛estym problemem pod- czas wykonywania bada ´n metod ˛a tradycyjn ˛a jest zmiana osoby obserwuj ˛acej prze- bieg do´swiadczenia skutkuj ˛aca znaczn ˛a zmian ˛a rezultatów obserwacji, wynikaj ˛ac ˛a z odmiennej percepcji ka ˙zdego człowieka. Sposób obserwacji jednej osoby mo ˙ze tak ˙ze zmienia´c si˛e pod wpływem zm˛eczenia, stopnia skupienia czy te ˙z warunków otoczenia. Trudno´sci w osi ˛agni˛eciu powtarzalno´sci i wiarygodno´sci danych behaw- ioralnych gryzoni oraz konieczno´s´c standaryzacji do´swiadcze ´n s ˛a przedstawione w pracach [124], [109], [145], [148] oraz [10]. Systemy skomputeryzowane zapew- niaj ˛a zawsze takie same wyniki do´swiadczenia dla takich samych (idealnych) wa- runków, niezale ˙znie od miejsca oraz osoby wykonuj ˛acej badanie. Cecha ta pozwala porównywa´c wyniki bada ´n ró ˙znych o´srodków badawczych je´sli tylko do rejestracji i analizy u ˙zyty został ten sam system. Komputer jest tak ˙ze du ˙zo bardziej precyzyjny ni ˙z człowiek, jego dokładno´s´c zale ˙zy od u ˙zytego sprz˛etu (rozdzielczo´sci kamery czy sieci czujników), który w dzisiejszych czasach ma praktycznie nieograniczone mo ˙zliwo´sci.

Inn ˛a zalet ˛a systemów skomputeryzowanych jest mo ˙zliwo´s´c pracy w ró ˙znym czasie i ró ˙znych warunkach. Automatyczny system jest w stanie pracowa´c tak długo, na ile wystarczy mu zasobów sprz˛etowych. Ta cecha jest bardzo wa ˙zna podczas całodobowych testów, których jeden człowiek nie jest w stanie przeprowadzi´c z jed- nakowym stopniem skupienia, a zmiana obserwatora skutkuje odmiennymi wyni- kami. Tak ˙ze obecno´s´c sprz˛etu ma prawdopodobnie mniejszy wpływ na zachowa- nie zwierz ˛at ni ˙z obecno´s´c człowieka, dlatego zachowania podczas do´swiadczenia przeprowadzonego przy u ˙zyciu komputera s ˛a bardziej zbli ˙zone do naturalnych za- chowa ´n obiektów do´swiadczalnych [150].

Kolejn ˛a istotn ˛a cech ˛a automatyzacji bada ´n jest szybko´s´c działania. Człowiek nie

Pobrano z mostwiedzy.pl

(20)

zawsze jest w stanie zauwa ˙zy´c wszystkie zdarzenia jakie zachodz ˛a podczas bada- nia. Przykładem mo ˙ze by´c tu test interakcji socjalnych dwóch agresywnych szczu- rów. Kiedy osobniki zaczynaj ˛a walk˛e, nie jest mo ˙zliwe zauwa ˙zenie konkretnych zachowa ´n ka ˙zdego gryzonia przez człowieka, poniewa ˙z ludzki narz ˛ad wzroku nie jest tak szybki. Tak ˙ze w przypadku wolniejszych zachowa ´n daj ˛acych si˛e zauwa ˙zy´c, problemem jest zanotowanie i opisanie ich, a jednocze´snie ci ˛agła obserwacja dal- szego przebiegu do´swiadczenia. Jedynym wyj´sciem w takich sytuacjach jest nagry- wanie sceny do´swiadczenia, a nast˛epnie przegl ˛adanie jej klatka po klatce.

Analiza nagrania, obliczanie parametrów po´srednich wynikaj ˛acych z paramet- rów otrzymanych w procesie rejestracji czy te ˙z analiza statystyczna wyników s ˛a tak ˙ze szybciej wykonywane przez komputer ni ˙z przez człowieka. Mało tego, bardzo cz˛esto system rejestruj ˛acy jest zintegrowany z oprogramowaniem analizuj ˛acym oraz ocen ˛a statystyczn ˛a, co eliminuje procedur˛e wprowadzania wyników do´swiadcze- nia do komputera oraz ewentualne pomyłki człowieka podczas tego procesu. Au- tomatyczny system bez w ˛atpienia przyspiesza przeprowadzanie bada ´n do´swiad- czalnych, ale tak ˙ze potrafi w prosty sposób wykona´c pomiary, z którymi człowiek nie radzi sobie tak dobrze. Mowa jest tu np. o pomiarze pr˛edko´sci. Dla opro- gramowania jest to prosta zale ˙zno´s´c mi˛edzy pokonan ˛a drog ˛a, a czasem jej poko- nania – dwie warto´sci łatwo mierzalne. Dla człowieka obliczenie pr˛edko´sci wi ˛a ˙ze si˛e z zastosowaniem przyrz ˛adów dodatkowych, które pomierz ˛a czas oraz drog˛e, nierzadko z mał ˛a dokładno´sci ˛a. Równie ˙z zło ˙zone długoterminowe zale ˙zno´sci przy- czynowo skutkowe mi˛edzy zdarzeniami czy schematy zdarze ´n s ˛a mo ˙zliwe do okre-

´slenia przez komputer na podstawie analizy du ˙zej ilo´sci danych [24], [25], co znacznie przewy ˙zsza ludzkie mo ˙zliwo´sci.

Kolejn ˛a zalet ˛a systemów automatycznych jest mo ˙zliwo´s´c wprowadzenia dodat- kowych technologii i tym samym uzyskanie danych wcze´sniej niemo ˙zliwych do zaobserwowania. Najcz˛e´sciej u ˙zywanymi gatunkami zwierz ˛at laboratoryjnych s ˛a gryzonie, które charakteryzuj ˛a si˛e du ˙z ˛a dost˛epno´sci ˛a, niskimi kosztami utrzyma- nia oraz wyst˛epowaniem wielu genetycznie modyfikowanych szczepów. ´Swiatło niezb˛edne standardowym kamerom czy obserwatorom jest dla zwierz ˛at nocnych

´zródłem strachu i stresu, a co za tym idzie – wpływa na zmian˛e ich zachowa ´n [118], [7]. Obrazowanie w zakresie promieniowania podczerwonego wydaje si˛e by´c najlepsz ˛a technologi ˛a w przypadku analizy zachowa ´n gryzoni ze wzgl˛edu na ich nocny charakter ˙zycia. Dane o rozkładzie powierzchniowym temperatury ciała s ˛a z kolei wa ˙zn ˛a informacj ˛a na temat stanu zwierz˛ecia, mog ˛a by´c pomocne w analizie stresu lub strachu [68]. Ci ˛agły pomiar temperatury pozwala równie ˙z na obserwacj˛e termoregulacji, która, jak zostało udowodnione, jest wynikiem zmian zachowania zwierz ˛at [138].

Zalety systemów automatycznych oraz znaczna przewaga nad standardow ˛a me- tod ˛a rejestracji bada ´n zwan ˛a „stoper, kartka, ołówek” [116] zach˛eca biologów i lekarzy do stosowania takich systemów. Jednak to, wydawałoby si˛e łatwe rozwi ˛azanie, ma tak ˙ze swoje wady. Jedn ˛a z nich jest konieczno´s´c spełnienia wielu zało ˙ze ´n. Je´sli sys- tem działa na zasadzie analizy nagra ´n wideo, u ˙zytkownik musi zapewni´c odpowie- dnie warunki nagrania zgodne ze specyfikacj ˛a systemu, np. wła´sciwe o´swietlenie czy te ˙z brak innych, podobnych do obiektów do´swiadczalnych przedmiotów w tle lub scenie badania.

Ka ˙zdy sprz˛et ulega awariom oraz degradacji jako´sci na skutek zu ˙zycia czy te ˙z wadliwego u ˙zytkowania. Badanie przeprowadzone wadliwym sprz˛etem mo ˙ze wpro- wadzi´c bł˛edne dane do bazy wyników do´swiadcze ´n, a to z kolei mo ˙ze prowadzi´c do wysnucia bł˛ednych wniosków. Nie do ko ´nca wiadomo równie ˙z jak obecno´s´c

Pobrano z mostwiedzy.pl

(21)

1.1. Systemy analizy zachowa ´n zwierz ˛at do´swiadczalnych 3

urz ˛adze ´n wchodz ˛acych w skład systemu wpływa na zachowanie zwierz ˛at. Przy- puszcza si˛e, ˙ze jest to mniejszy wpływ ni ˙z w przypadku obecno´sci ludzi, poniewa ˙z człowiek jest naturalnym wrogiem wi˛ekszo´sci zwierz ˛at do´swiadczalnych i czuj ˛a si˛e one zagro ˙zone w jego towarzystwie [150].

Ostatni ˛a, ale najpowa ˙zniejsz ˛a wad ˛a komputeryzacji bada ´n do´swiadczalnych jest trudno´s´c w identyfikacji zdarze ´n stosunkowo prostych do rozpoznania przez czło- wieka. Maszyna nie ma problemów z rejestracj ˛a dokładnych parametrów zdarze ´n, jednak okre´slenie kontekstu zdarzenia jest dla niej trudnym zadaniem. Z tego po- wodu rozpoznanie zdarzenia czy te ˙z ostateczna decyzja bardzo cz˛esto jest wci ˛a ˙z dokonywana przez u ˙zytkownika. System mo ˙ze dostarczy´c dane wspomagaj ˛ace de- cyzj˛e lub j ˛a zasugerowa´c, jednak ostatecznie to u ˙zytkownik decyduje o klasyfikacji zdarze ´n.

Systemy automatycznego ´sledzenia i rozpoznania zachowa ´n zwierz ˛at do´swiad- czalnych s ˛a powszechnie rozwijane. Bardzo cz˛esto dostosowywane s ˛a one do potrzeb danego do´swiadczenia: mierz ˛a okre´slony parametr w okre´slonych warunkach.

1.1. Systemy analizy zachowa ´n zwierz ˛at do´swiadczalnych

Wiele jednostek badawczych na ´swiecie rozwija ró ˙znego rodzaju systemy wspoma- gaj ˛ace wykonanie i analiz˛e bada ´n laboratoryjnych z udziałem zwierz ˛at do´swiad- czalnych. Niektóre z nich oferuj ˛a jedynie ´sledzenie obiektu, inne wykonuj ˛a tak ˙ze detekcj˛e dodatkowych parametrów lub nawet zdarze ´n.

Jednym z takich projektów jest „Monitoring Animal Behavior” prowadzony przez Kristin Branson [22], [21], [20], [72], maj ˛acy na celu stworzenie inteligentnego terrar- ium do automatycznego monitoringu gryzoni. Wynikiem pracy jest algorytm ´sle- dzenia do trzech myszy w klatce z kamery ustawionej z boku. System wykorzystuje algorytm przepływów optycznych (ang. Optical Flow) i oferuje poprawn ˛a identy- fikacj˛e obiektów po zasłoni˛eciu. Jednak, ani podczas nało ˙zenia si˛e obiektów, ani podczas rozł ˛aczenia nie s ˛a obliczane ˙zadne inne parametry oprócz poło ˙zenia. Uło-

˙zenie kamery bardzo ogranicza mo ˙zliwo´s´c analizy bardziej zło ˙zonych zachowa ´n ni ˙z analiza przemieszczenia, powoduje obserwacj˛e zł ˛aczenia obiektów podczas gdy nie musi faktycznie zachodzi´c kontakt fizyczny gryzoni, analiza jest tak ˙ze zale ˙zna od uło ˙zenia si˛e osobnika wzgl˛edem kamery.

Kolejnym przykładem jest praca [105] przedstawiaj ˛aca system ´sledzenia trajek- torii wielu osobników w ci ˛agu wielu dni. Rozpoznanie gryzoni odbywa si˛e na pod- stawie wzoru wyfarbowanego na futrze, którego system jest nauczony. Pozwala to na dokładn ˛a i pewn ˛a identyfikacj˛e osobników, nawet po zagini˛eciu (zakopaniu si˛e w trocinach) czy zasłoni˛eciu wzoru. Nie jest to jednak zgodne z zasad ˛a prefer- owan ˛a podczas obserwacji zwierz ˛at laboratoryjnych - jak najmniejszej ingerencji w przebieg do´swiadczenia. W tym przypadku nie jest znany wpływ dodatkowych czynników, np. zapachu farby, na przebieg do´swiadczenia.

Pionierami w dziedzinie analizy zachowa ´n gryzoni byli Rousseau [123] oraz Heeren [60]. Pierwsza praca przedstawia zastosowanie sieci neuronowych do rozpoz- nania dziewi˛eciu prostych zachowa ´n szczurów na podstawie uło ˙zenia ciała oraz poło ˙zenia osobnika. Nagrania wykonane były kamer ˛a usytuowan ˛a z boku klatki.

Poprawno´s´c rozpoznania wyniosła 63,7% wszystkich klatek. Drugi artykuł klasy- fikuje postawy gryzoni na podstawie obrysu ich sylwetek przy pomocy sieci Koho- nena z 96,9% poprawno´sci ˛a.

Pobrano z mostwiedzy.pl

(22)

Kolejnym przykładem jest system rozpoznaj ˛acy zachowanie myszy z nagra ´n kamery usytuowanej z boku klatki [38] na podstawie klasyfikacji cech czaso prze- strzennych otrzymanych po zastosowaniu stworzonego klasyfikatora. Dzi˛eki anal- izie kilku regionów charakterystycznych obiektu (oczy, uszy, łapy, grzbiet itp.), zwa- nych w pracy sze´scianami, algorytm rozró ˙znia zachowania, takie jak jedzenie, picie, spanie, grooming oraz eksploracja. Całkowita poprawno´s´c detekcji wyniosła 72%.

Do poprawnego działania system wymaga niezasłoni˛etego widoku kluczowych re- gionów ciała. Zastosowanie kamery z boku, co prawda umo ˙zliwia lepsz ˛a detekcj˛e tych regionów ni ˙z u ˙zycie kamery znajduj ˛acej si˛e nad klatk ˛a, jednak liczba scen nada- j ˛acych si˛e do analizy jest du ˙zo mniejsza. Spowodowane jest to mo ˙zliwo´sci ˛a ustaw- ienia si˛e obiektu tyłem do kamery lub zasłoni˛eciem si˛e za innym obiektem.

W 2010 r. w pracy [69] przedstawiono system obserwacji zwierz ˛at, który na pod- stawie porównania parametrów o´smiu automatycznie wykrytych zachowa ´n rozpoz- nał je z 76% dokładno´sci ˛a. System składa si˛e z modułu ekstrakcji ponad 300 cech ruchu i poło ˙zenia obiektu oraz modułu klasyfikacji, który został stworzony przy u ˙zyciu algorytmów Support Vector Machine i Hidden Markov Model (SVM-HMM) oraz nauczony na ponad 10 godzinnej bazie filmów oznaczonych przez kilku nieza- le ˙znych ekspertów. Kamera podczas nagra ´n do bazy ustawiona była z boku pojem- nika, w którym znajdowało si˛e tylko jedno zwierz˛e. Korzystaj ˛ac z tej bazy, powstały pó´zniej tak ˙ze inne systemy, które rozpoznawały te same, zdefiniowane wcze´sniej osiem prostych zachowa ´n: picie, jedzenie, mikro-ruchy, chodzenie, odpoczywanie, grooming, stawanie na tylnych łapach i zwisanie z górnej kratki pojemnika. W pracy [80] u ˙zyto sieci gł˛ebokiej b˛ed ˛acej kombinacj ˛a sieci 3D-CNN i LSTM. Jiang i inni w [70] zast ˛apili zbiór punktów czaso-przestrzennych wektorem Fischera a klasyfika- tor SVM sieci ˛a neuronow ˛a. Z kolei Nguyen [102] zastosował modele I3D i R(2+1)D wst˛epnie przetrenowane na pozach ciała człowieka.

W artykułach [28] oraz [27] zaprezentowano system monitorowania dwóch myszy na podstawie współrz˛ednych geometrycznych oraz modeli fizycznych obiektów, in- terakcje za´s zostały okre´slone na podstawie deterministycznych zestawów zasad opartych na poło ˙zeniu wzgl˛ednym zwierz ˛at oraz ich cz˛e´sci ciał (głowy, karku, nasady ogona), ich przyspieszeniu i innych danych numerycznych ustawionych na stałe na zasadzie prób i bł˛edów.

W pracy [35] poddano analizie zachowanie jednej myszy. Obserwowano zda- rzenia takie jak: jedzenie, picie, skoki, stanie na tylnych łapach, opieranie si˛e przed- nimi łapami na ´scianach, odpoczynek, w ˛achanie, chodzenie oraz grooming u ˙zy- waj ˛ac współrz˛ednych poło ˙zenia ró ˙znych cz˛e´sci ciała, konturu obiektu, informacji o rozmieszczeniu dodatkowych elementów w klatce (poidło, jedzenie) oraz statystyki ruchu w celu ´sledzenia zwierz˛ecia. Klasyfikacja odbywała si˛e przy u ˙zyciu kwadra- towej funkcji klasyfikacyjnej, gdzie argumentami były wy ˙zej wymienione parametry ruchu i uło ˙zenia ciała gryzonia. Zgodno´s´c mi˛edzy wynikami systemu a obserwacj ˛a przez człowieka plasowała si˛e w przedziale 70-85%.

W pracy [23] do ´sledzenia obiektów u ˙zyte zostały detektory czaso-przestrzenne, a algorytm klasyfikacji oparty na AdaBoost oraz metodzie auto-context został nauc- zony zachowa ´n na podstawie przykładów. Podczas detekcji zdarzenia w okre´slonym momencie brane s ˛a pod uwag˛e poprzednie i nast˛epne klatki nagrania oraz wcze-

´sniej zaobserwowane schematy wyst˛epowania zdarze ´n. Klasyfikowanych jest 12 typów zachowa ´n oraz jedno dodatkowe zachowanie okre´slone jako „inne” – mniej wa ˙zne. ´Srednia zgodno´s´c rozpoznania 13 klas zachowa ´n mi˛edzy systemem a obser- watorami wyniosła 61%, a zgodno´s´c pomi˛edzy samymi obserwatorami 70%. Mała zgodno´s´c rozpoznania mi˛edzy obserwatorami wynika z du ˙zej rozbie ˙zno´sci doty- cz ˛acej obserwacji zachowa ´n okre´slonych jako „inne”.

Pobrano z mostwiedzy.pl

(23)

1.1. Systemy analizy zachowa ´n zwierz ˛at do´swiadczalnych 5

Dodatkow ˛a technologi˛e w postaci nagra ´n termograficznych wykorzystano w oprogramowaniu [50], [131], które jest w stanie ´sledzi´c i analizowa´c zachowania wi˛ecej ni ˙z 2 myszy umieszczonych w tym samym pomieszczeniu. Analiza zachowa- nia jest uzyskiwana dzi˛eki dwóm komponentom: modułowi ´sledz ˛acemu oraz klasy- fikatorowi. Moduł ´sledz ˛acy składa si˛e z trzech składowych:

• algorytmu detekcji blobów do wst˛epnej detekcji zwierz ˛at,

• algorytmu działów wodnych u ˙zywanego w przypadku, gdy wykrytych obiek- tów jest mniej ni ˙z rzeczywistych (zł ˛aczenie si˛e obiektów),

• oraz algorytmu dopasowania osobników opartego na wcze´sniejszych wynikach algorytmów, momentach Hu oraz wspieranego danymi termograficznymi.

Klasyfikator zachowa ´n otrzymuje kilka okre´slonych cech czaso-przestrzennych ta- kich jak: poło ˙zenie wzgl˛edne, kształt, przemieszczenie itp. z kilku kolejnych i po- przednich klatek, a nast˛epnie na podstawie wcze´sniej nauczonego algorytmu Ran- dom Forest klasyfikuje rodzaj zachowania. ´Srednia zgodno´s´c rozpoznania wszyst- kich zachowa ´n klatka po klatce mi˛edzy systemem a obserwatorami wyniosła 74%- 83%, a zgodno´s´c pomi˛edzy samymi obserwatorami 75%.

W ostatnich latach, wraz ze wzrostem popularno´sci sieci neuronowych, pow- stało coraz wi˛ecej systemów wykorzystuj ˛acych wła´snie te architektury do detekcji zachowa ´n gryzoni. Kramida i inni [77] zastosowali model LSTM i VGG w celu rozpoznania czterech zachowa ´n dla pojedynczej myszy. Praca [48] przedstawia sys- tem ´sledz ˛acy myszy o ró ˙znych kolorach i na ró ˙znym tle, przy u ˙zyciu sieci typu enkoder-dekoder. System nie zapewnia segmentacji obiektów, ani ´sledzenia wi˛ecej ni ˙z jednego osobnika. Projekt przedstawiony w [143] wykorzystuje augmentacj˛e zbioru ucz ˛acego oraz sie´c MF-Net do klasyfikacji 9 podstawowych zachowa ´n gry- zoni laboratoryjnych.

Powstały tak ˙ze systemy wyspecjalizowane w detekcji konkretnych regionów lub zdarze ´n: groomingu [81], chodzenia [5], drapania si˛e [2] czy ´sledzenia nosa [82].

Stworzono tak ˙ze systemy do ´sledzenia, detekcji lub rozpoznania pozy ciała ró ˙z- nych obiektów, które mo ˙zna pobra´c i zainstalowa´c bez ˙zadnych opłat:

• idtracker.ai - [119] ´sledzi do 100 ró ˙znych kształtów na podstawie kolorów pik- seli, wykorzystuje ró ˙zne sieci splotowe do detekcji tego, czy wyst ˛apiło zł ˛acze- nie obiektów oraz do ´sledzenia ka ˙zdego osobnika osobno. Uczenie nast˛epuje w 3 etapach (protokołach) i jest wykonywane przez u ˙zytkownika.

• DeepLabCut - [101] oferuje rozpoznanie pozy ciała dla ró ˙znych gatunków.

Uczenie transferowe sieci ResNet odbywa si˛e w nawet 10 etapach. U ˙zytkownik musi nie tylko zapewni´c obrazy referencyjne dla ka ˙zdej pozy ciała, ale tak ˙ze bardzo dokładnie oznaczy´c punty zainteresowania na ciele obiektów, jak np.

oczy, pysk, łapy wraz z miejscami zgi˛e´c, ogon (nasad˛e, ´srodek oraz jego koniec).

• Tractor - [132] prosty program do ´sledzenia ruchu oraz pomiaru podstawowych jego wielko´sci (pr˛edko´s´c, przyspieszenie, czasy i odległo´sci) jednego zwierz˛e- cia w zró ˙znicowanym ´srodowisku lub wielu zwierz ˛at w ´srodowisku jednorod- nym. Nie wymaga uczenia, ani obrazów wzorcowych, rozró ˙znia zwierz˛eta od tła dzi˛eki progowaniu adaptacyjnemu, a od siebie nawzajem dzi˛eki algoryt- mowi k-´srednich. Nie działa podczas zasłoni˛ecia obiektu.

Pobrano z mostwiedzy.pl

(24)

• ToxTrack - [117] system do ´sledzenia ró ˙znych organizmów na zró ˙znicowanym tle, wg autorów utrzymuje identyfikacj˛e nawet po zł ˛aczeniach, nie segmentuje obiektów.

• ThermoLab - [45] to proste oprogramowanie do analizy obrazów termogra- ficznych, umo ˙zliwia automatyczn ˛a segmentacj˛e tła u ˙zywaj ˛ac algorytmu Otsu, detekcj˛e obiektów, o ile nie s ˛a poł ˛aczone oraz pomiar temperatury i tworzenie profili termicznych nagra ´n.

Wiele z wy ˙zej wymienionych prac wykorzystuje metody uczenia maszynowego, które skutkuj ˛a wi˛eksz ˛a elastyczno´sci ˛a systemu oraz łatwo´sci ˛a jego rozszerzenia o nowe, bardziej zaawansowane zachowania. Kosztem takiego rozwi ˛azania jest wi˛ek- sza nieprzewidywalno´s´c wyników: mniejsza powtarzalno´s´c i poprawno´s´c, co do tej pory skutecznie zniech˛ecało firmy do ich stosowania w systemach komercyjnych.

Istniej ˛ace na rynku produkty stosuj ˛a du ˙zo prostsze algorytmy, które nie s ˛a w stanie wykona´c analizy zło ˙zonego zachowania, ale charakteryzuj ˛a si˛e wysok ˛a powtarzal- no´sci ˛a i precyzj ˛a.

1.1.1. Systemy komercyjne

Istnieje wiele ró ˙znych rozwi ˛aza ´n pomocnych przy analizowaniu ruchu, aktywno´sci oraz zachowania zwierz ˛at. Klatki z czujnikami podczerwieni pozwalaj ˛a oblicza´c parametry motoryczne gryzoni na podstawie zarejestrowanego poło ˙zenia. Klatki wyposa ˙zone w czujniki drga ´n umo ˙zliwiaj ˛a obserwacj˛e typu zachowania na pod- stawie amplitudy i cz˛estotliwo´sci drga ´n, m.in. zachowania nazwanego „zamar- ciem”, które jest wynikiem np. strachu. Urz ˛adzenia ultrasonograficzne analizuj ˛a odgłosy wydawane przez myszy czy szczury w badaniach neurologicznych lub podczas testu leków. Rotametry z kolei zliczaj ˛a liczb˛e i pr˛edko´s´c obrotów gryzoni wywołanych zmianami patologicznymi mózgu [134]. Dost˛epne s ˛a tak ˙ze specjalne

´srodowiska monitoruj ˛ace procesy uczenia [65] czy sił˛e uchwytu [135]. Przykłady takich systemów dedykowanych do konkretnych bada ´n i mierz ˛acych ograniczon ˛a liczb˛e parametrów s ˛a liczne, jednak prawdopodobnie najbardziej uniwersalnym i rozpowszechnionym sposobem automatycznej analizy bada ´n do´swiadczalnych jest analiza obrazu z nagra ´n wideo.

W´sród firm oferuj ˛acych komercyjne systemy rejestruj ˛ace i analizuj ˛ace do´swia- dczenia przeprowadzane na zwierz˛etach znajduj ˛a si˛e m.in.

• Noldus z produktem EthoVisionXT (rys.1.1) [104],

• TSE Systems i VideoMot2 (rys.1.2,1.4) [136],

• Med. Associates z Video Tracking Software [64],

• San Diego Instruments oferuj ˛ace system ANY-Maze [66],

• Clever Sys z pakietami oprogramowa ´n: SocialScan, GroupScan, HomeCageS- can czy TopScan [63].

Wszystkie te systemy składaj ˛a si˛e z jednej lub wi˛ecej kamer, komputera oraz oprogramowania nagrywaj ˛acego i analizuj ˛acego przebieg do´swiadczenia. Kamery umieszczone s ˛a nad klatkami ze zwierz˛etami. System ma mo ˙zliwo´s´c analizy obrazu przechwytywanego przez kamer˛e w czasie rzeczywistym lub wcze´sniej nagranego i zapisanego filmu. Analizowany mo ˙ze by´c jeden osobnik w jednym pomieszcze- niu, wiele osobników w wielu pomieszczeniach lub wiele osobników w jednym

Pobrano z mostwiedzy.pl

(25)

1.1. Systemy analizy zachowa ´n zwierz ˛at do´swiadczalnych 7

RYS. 1.1. Przykład zastosowania systemu EthoVisionXT, ´zródło:

[104]

RYS. 1.2. Oznaczenie interesuj ˛acych przedmiotów znajduj ˛acych si˛e wewn ˛atrz klatki – VideoMot2, ´zródło: [136]

pomieszczeniu. Niektóre systemy wymagaj ˛a wcze´sniejszego oznakowania znacz- nikami ró ˙znych kolorów zwierz ˛at badanych w jednym pomieszczeniu w celu roz- ró ˙znienia osobników od siebie (rys.1.3)

Kolejn ˛a wspóln ˛a cech ˛a wymienionych wcze´sniej systemów jest mo ˙zliwo´s´c defin- iowania własnych obszarów w polu widzenia kamery. Obszary te mog ˛a okre´sla´c kształt zastosowanego labiryntu i jego podział na podobszary (rys.1.4) lub ruchome obiekty umieszczone wewn ˛atrz klatki (rys.1.2).

Zwierz˛eta odnajdowane s ˛a na obrazie na podstawie ró ˙znicy kolorów mi˛edzy przedmiotem analizy a tłem lub na podstawie ró ˙znicy kolejnych klatek obrazuj ˛acej ruch. Wi˛ekszo´s´c systemów u ˙zywa obu metod jednocze´snie dla lepszej dokładno´sci.

W przypadku zbyt małego kontrastu koloru pomi˛edzy zwierz˛eciem a otoczeniem, VideoMot2 u ˙zywa o´swietlenia w zakresie podczerwieni zapewniaj ˛acego kontrast dzi˛eki odpowiedniemu materiałowi, z którego wykonany został labirynt (rys.1.5).

W wi˛ekszo´sci przypadków systemy te dostosowane s ˛a do powszechnie u ˙zy- wanych przez biologów czy behawiorystów zwierz˛ecych scen testowych, takich jak:

Pobrano z mostwiedzy.pl

(26)

RYS. 1.3. Zwierz˛eta oznaczone kolorowymi markerami – VideoMot2,

´zródło: [136]

RYS. 1.4. Podział obszaru analizy na cztery podobszary – VideoMot2,

´zródło: [136]

• basen Morris’a [100] – basen wypełniony wod ˛a z zanurzon ˛a platform ˛a wyko- rzystywany jako narz˛edzie do badania uczenia przestrzennego i pami˛eci,

• labirynt Barnes’a [9] - okr ˛agła podwy ˙zszona arena,

• ró ˙znego rodzaju labirynty (np. krzy ˙zowy, 0, T) stosowane m.in. w ocenie pracy pami˛eci roboczej, badaniach l˛eku i eksploracji czy rozró ˙zniania bod´zców akustycznych.

Parametrami mierzonymi przez te systemy s ˛a przede wszystkim: pr˛edko´s´c po- ruszania, przebyta droga, przemieszczenie ´srodka ci˛e ˙zko´sci ciała, nosa oraz nasady ogona, czasy przebywania we wcze´sniej okre´slonych strefach, liczba wizyt, cz˛es- totliwo´s´c eksploracji oraz przebyta droga w ka ˙zdej strefie, czas sp˛edzony w okre-

´slonych strefach w porównaniu do całkowitego czasu itp. Je ˙zeli chodzi o detekcj˛e zachowa ´n, to systemy te oferuj ˛a dodatkow ˛a mo ˙zliwo´s´c zaznaczenia przez u ˙zytkow- nika ró ˙znych rodzajów zdarze ´n na nagraniu poprzez wci´sni˛ecie odpowiedniego przycisku po zaobserwowaniu zdarzenia. Odpowiednie klatki nagrania zostan ˛a

Pobrano z mostwiedzy.pl

(27)

1.1. Systemy analizy zachowa ´n zwierz ˛at do´swiadczalnych 9

RYS. 1.5. O´swietlenie labiryntu ´swiatłem podczerwonym – Video- Mot2, ´zródło: [136]

wtedy opatrzone etykiet ˛a o rodzaju zdarzenia zanotowanego przez u ˙zytkownika.

Niektóre z systemów umo ˙zliwiaj ˛a tak ˙ze detekcj˛e podstawowych pozycji ciała (cz˛esto nazywanymi zachowaniami). Dodatek do produktu EthoVision XT firmy Noldus - Automatic Rat Behavior Recognition [35] - rozpoznaje 10 zachowa ´n gryzonia przed- stawionych na rys.1.6. System analizuje zachowanie tylko jednego osobnika.

RYS. 1.6. Automatic Rat Behavior Recognition – EthoVision XT, na podstawie [104]

SocialScan firmy Clever Sys (rys. 1.7) - oferuje ilo´sciowy i jako´sciowy pomiar zachowa ´n socjalnych takich jak: aktywny i pasywny kontakt, kontakt cz˛e´sci ciała, zbli ˙zanie si˛e, odchodzenie, ´sledzenie, obw ˛achiwanie czy wspinanie si˛e. Warunkiem identyfikacji osobników oraz wykonania analizy podczas kontaktu jest widoczna ró ˙znica pomi˛edzy osobnikami - ró ˙znica koloru futra lub wielko´sci ciała. W przeci- wnym razie konieczne jest dodatkowe oznaczenie zwierz ˛at.

1.1.2. Dost˛epne bazy danych nagra ´n zachowa ´n gryzoni

Wraz ze wzrostem popularno´sci algorytmów uczenia maszynowego wzrosło za- potrzebowanie na obszerne bazy danych. Istnieje kilka baz przedstawiaj ˛acych za- chowania gryzoni.

Pobrano z mostwiedzy.pl

(28)

RYS. 1.7. SocialScan firmy Clever Sys, ´zródło: [63]

Pierwsz ˛a z nich jest baza przedstawiona w pracy [69], cz˛esto wykorzystywana w systemach u ˙zywaj ˛acych metod uczenia gł˛ebokiego. Składa si˛e ona z ponad 10 godzin nagra ´n pojedynczych myszy znajduj ˛acych si˛e w klatkach b˛ed ˛acych miejscem ich przechowywania (ang. home-cage). Osiem typów zachowa ´n (picie, jedzenie, mikro-ruchy, chodzenie, odpoczywanie, grooming, stawanie na tylnych łapach i zwisanie z górnej kratki pojemnika) zostało oznaczonych na nagraniach przez kilku niezale ˙znych ekspertów.

Druga baza - Caltech Resident-Intruder Mouse (CRIM13) [23] - składa si˛e z 88 godzin nagra ´n dwóch myszy kamerami umieszczonymi nad i z boku sceny. Adno- tacje rozró ˙zniaj ˛a 13 zachowa ´n: zbli ˙zanie si˛e, atak, kr ˛a ˙zenie, w˛eszenie, odchodzenie, kopulacja, pogo ´n, czyszczenie, picie, jedzenie, wspinanie si˛e oraz pozostałe.

Baza MBADA (Mice Behavior Analysis dataset) przedstawiona w pracy [50] to 2,5 godziny nagra ´n zachowa ´n socjalnych trzech myszy, 1 godzina nagra ´n dwóch myszy oraz 9 godzin nagra ´n dwóch lub czterech myszy pochodz ˛acych z ró ˙znych szczepów (C57BL/6J i BTBR T+tf/J). Wszystkie dane pozyskiwane s ˛a przez kamer˛e termograficzn ˛a, nagrania nie zawieraj ˛a adnotacji.

Kolejna baza - RatSI [86] - stworzona została przez firm˛e Noldus. Składa si˛e z dziewi˛eciu 15-minutowych nagra ´n 2 szczurów z oznaczonymi zachowaniami: gro- omingu, zbli ˙zania si˛e, ´sledzenia, odchodzenia, ataku, odosobnienia, kontaktu nos- nos, przygniecenia oraz pozostałe.

W porównaniu do baz danych innych obiektów (np. obrazów twarzy, gestów czy przedmiotów codziennego u ˙zytku), baz danych przedstawiaj ˛acych zachowania gryzoni laboratoryjnych jest niewiele i nie s ˛a one obszerne. Nie przedstawiaj ˛a tak ˙ze rzadszych typów zachowa ´n jak np. strach, agresja, ustalanie hierarchii stadnej lub zachowania macierzy ´nskie.

1.2. Podsumowanie

Zarówno komercyjne jak i niekomercyjne rozwi ˛azania nie pozwalaj ˛a na automatyza- cj˛e detekcji wielu form interakcji socjalnych. Oprogramowanie najcz˛e´sciej jest w stanie rozpozna´c moment kontaktu badanych osobników i rozró ˙zni´c czy był to kon- takt nos-nos, czy nos-ogon. Program mo ˙ze pomierzy´c ´sredni ˛a odległo´s´c dwóch os- obników, czas sp˛edzony w niewielkiej odległo´sci od siebie, liczb˛e i cz˛estotliwo´s´c

Pobrano z mostwiedzy.pl

(29)

1.2. Podsumowanie 11

kontaktów, ´sredni czas sp˛edzony podczas kontaktu lub w znacznej odległo´sci, czas do pierwszego kontaktu itp. Parametry te s ˛a, co prawda bardzo przydatne do pó-

´zniejszej analizy i na ich podstawie mo ˙zna wiele wywnioskowa´c na temat wzajem- nych relacji gryzoni, jednak nie opisuj ˛a one wielu wa ˙znych zdarze ´n jakie mog ˛a zaj´s´c podczas przeprowadzania tego typu testów. System sam nie jest w stanie stwierdzi´c, czy podczas interakcji nast ˛apiło gryzienie, obw ˛achanie czy przewrócenie i przytrzy- manie przeciwnika na grzbiecie. Niektóre z prac przedstawionych powy ˙zej anal- izuj ˛a zachowania pojedynczych zwierz ˛at, jednak wci ˛a ˙z s ˛a to zachowania proste, jak czyszczenie si˛e, w˛eszenie czy skakanie. Pomimo zastosowania metod uczenia gł˛ebokiego, przedstawione wy ˙zej rozwi ˛azania nie klasyfikuj ˛a zachowa ´n w sposób jaki jest powszechnie u ˙zywany przez behawiorystów, wykrywaj ˛a raczej pozycje ciała zwierz˛ecia lub okre´slone konfiguracje uło ˙ze ´n obiektów. Co wi˛ecej, w wi˛ekszo´sci przypadków moment, kiedy to zwierz˛eta s ˛a w bliskim kontakcie - a co za tym idzie zachodzi nało ˙zenie si˛e dwóch obiektów na obrazie otrzymanym z kamery - jest wyk- luczony z analizy.

Wci ˛a ˙z brakuje rozwi ˛aza ´n dotycz ˛acych detekcji chocia ˙zby agresji oraz metod jej klasyfikacji. ˙Zadna z prac nie analizuje sytuacji walki pomi˛edzy osobnikami. Testy interakcji socjalnych, agresji, zachowa ´n stadnych czy te ˙z testy zachowa ´n zwi ˛azanych ze stresem prenatalnym wykonywane s ˛a przez obserwatorów. Powodem tego jest m.in. brak odpowiednich danych. Nie jest łatwe zdefiniowanie parametrów i ich warto´sci niezb˛ednych do automatycznej analizy bardziej zło ˙zonych zachowa ´n. Kole- jnym problemem s ˛a cz˛este zasłoni˛ecia si˛e obiektów, podczas których wi˛ekszo´s´c prezen- towanych systemów rezygnuje z analizy [89].

Praca ta ma na celu przedstawienie metod i parametrów pomocnych w automatyza- cji testów socjalnych gryzoni poprzez:

1. definicj˛e parametrów dodatkowych wspomagaj ˛acych analiz˛e zachowa ´n, w szcze- gólno´sci tych agresywnych;

2. opracowanie algorytmu segmentacji zwierz ˛at podczas zł ˛aczenia w celu ich poprawnej identyfikacji i mo ˙zliwo´sci analizy standardowych parametrów bez wzgl˛edu na wzajemne poło ˙zenie zwierz ˛at.

W dalszej cz˛e´sci pracy przedstawione zostan ˛a tezy i zakres pracy.

Pobrano z mostwiedzy.pl

(30)

Cytaty

Powiązane dokumenty

[45] Wang Y., Qin Y., Xie Q., Zhang Y., Hu J., Li P.: Purification and characterization of plantaricin LPL-1, a novel class IIa bacteriocin produced by Lactobacillus plantarum

Oznacza to, że proces mrożenia mieszanki lodowej nie powodował istotnej re- dukcji populacji bakterii, co potwierdza wyniki badań lodów z udziałem bakterii pro-

Sugerowana temperatura dojrzewania wołowiny na sucho powinna wahać się od 0 do 4 ºC i podobnie można ją również stosować w dojrzewaniu na mokro [1].. Przechowy- wanie mięsa

Przemiany lakto- zy/galaktozy zachodzące szlakiem tagatozo-6-P skutkują akumulacją niewielkich ilości galaktozy w śro- dowisku, natomiast metabolizm galaktozy szlakiem Leloira

Celem większości badań obejmujących grupy zdrowych konsumentów jest głów- nie ocena korzyści wynikających ze stosowania probiotyków, natomiast w mniejszym zakresie są

plantarum Kor 1, które zawieszono w 10-procentowym roztworze inuliny, obniżyła się o 2,6 log jtk/ml, natomiast komórki tych samych bakterii bez dodatku czynnika ochronnego

Dotyczy to szczególnie systemów bezpieczeństwa żywności, kiedy nieprzystępowanie do nich może spowodować wykluczenie z rynku, bowiem coraz większa liczba odbiorców na

Analizując wpływ czynników jakościowych na wybór sklepu dyskontowego jako miejsca zakupu produktów mleczarskich, można stwierdzić, że najsilniejszy sty- mulujący wpływ na