Wprowadzenie do modelowania matematycznego w biologii. Na podstawie wykładów dr Urszuli Foryś, MIM UW

Podobne dokumenty
WYKŁAD 3. DYNAMIKA ROZWOJU

MODELE WIELOPOPULACYJNE. Biomatematyka Dr Wioleta Drobik

Spacery losowe generowanie realizacji procesu losowego

Model Marczuka przebiegu infekcji.

c - częstość narodzin drapieżników lub współczynnik przyrostu drapieżników,

Elementy modelowania matematycznego

WYKŁAD 3. DYNAMIKA ROZWOJU POPULACJI

MODELE ODDZIAŁYWAŃ MIĘDZY DWIEMA POPULACJAMI

Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.

Wykład z modelowania matematycznego.

Procesy Markowa zawdzięczają swoją nazwę ich twórcy Andriejowi Markowowi, który po raz pierwszy opisał problem w 1906 roku.

MODELE ROZWOJU POPULACJI Z UWZGLĘDNIENIEM WIEKU

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

Czego ekolog może się dowiedzieć od matematyka, czyli słów kilka o modelu drapieżnik-ofiara

WYKŁAD 3. DYNAMIKA ROZWOJU

Wykład 1 BIOMATEMATYKA DR WIOLETA DROBIK

Ćwiczenia: Ukryte procesy Markowa lista 1 kierunek: matematyka, specjalność: analiza danych i modelowanie, studia II

Genetyka populacji. Analiza Trwałości Populacji

Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.

Aproksymacja funkcji a regresja symboliczna

PROCESY STOCHASTYCZNE. PEWNE KLASY PROCESÓW STOCHASTYCZNYCH Definicja. Procesem stochastycznym nazywamy rodzinę zmiennych losowych X(t) = X(t, ω)

19 marzec, Łańcuchy Markowa z czasem dyskretnym. Procesy Stochastyczne, wykład 6, T. Byczkowski, Procesy Stochastyczne, PPT, Matematyka MAP1136

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

Proces Poissona. Proces {N(t), t 0} nazywamy procesem zliczającym jeśli N(t) oznacza całkowitą liczbę badanych zdarzeń zaobserwowanych do chwili t.

Konspekt lekcji biologii w gimnazjum klasa I

Matematyka ubezpieczeń majątkowych r.

EGZAMIN MAGISTERSKI, 18 września 2013 Biomatematyka

STATYSTYKA I DOŚWIADCZALNICTWO

Statystyczna analiza danych w programie STATISTICA 7.1 PL (wykład 1) Dariusz Gozdowski

Wykład 2. Przykład zastosowania teorii prawdopodobieństwa: procesy stochastyczne (Markova)

N(t) = N 0 e rt MODELE WZROSTU POPULACJI Z CZASEM CIĄGŁYM. Dr Wioleta Drobik-Czwarno

Stochastyczna dynamika z opóźnieniem czasowym w grach ewolucyjnych oraz modelach ekspresji i regulacji genów

II. Równania autonomiczne. 1. Podstawowe pojęcia.

Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa

EGZAMIN DYPLOMOWY, część II, Biomatematyka

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Wybrane zastosowania równań różniczkowych zwyczajnych w biologii

MECHANIKA 2. Prowadzący: dr Krzysztof Polko

Tematy prac magisterskich i doktorskich

GENETYKA POPULACJI. Ćwiczenia 3 Biologia I MGR

Prognozowanie i Symulacje. Wykład I. Matematyczne metody prognozowania

Filmy o numerycznym prognozowaniu pogody Pogodna matematyka : zakładka: Filmy

Parametr Λ w populacji ubezpieczonych ma rozkład dany na półosi dodatniej gęstością: 3 f

Układy równań i nierówności liniowych

Modele epidemiologiczne

Spis treści. Wstęp Konstrukcja modelu matematycznego... 1

Układy równań liniowych

GENETYKA POPULACJI. Ćwiczenia 1 Biologia I MGR /

Wykład z równań różnicowych

ZARZĄDZANIE POPULACJAMI ZWIERZĄT DRYF GENETYCZNY EFEKTYWNA WIELKOŚĆ POPULACJI PRZYROST INBREDU

Ćwiczenia 3. Współczynnik przyrostu naturalnego. Koncepcja ludności zastojowej i ustabilizowanej. Prawo Lotki.

3. Wykład Układy równań liniowych.

Program MC. Obliczyć radialną funkcję korelacji. Zrobić jej wykres. Odczytać z wykresu wartość radialnej funkcji korelacji w punkcie r=

Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.

GRA Przykład. 1) Zbiór graczy. 2) Zbiór strategii. 3) Wypłaty. n = 2 myśliwych. I= {1,,n} S = {polować na jelenia, gonić zająca} S = {1,,m} 10 utils

RACHUNEK PRAWDOPODOBIEŃSTWA WYKŁAD 1. L. Kowalski, Statystyka, 2005

13. Równania różniczkowe - portrety fazowe

Ruch jednostajnie zmienny prostoliniowy

3. Macierze i Układy Równań Liniowych

Dynamika populacyjna. Ryszard Rudnicki

Matematyka dyskretna dla informatyków

Matematyka ubezpieczeń majątkowych r.

Statystyka matematyczna dla leśników

MODELE MATEMATYCZNE W UBEZPIECZENIACH

Przykład: matematyczny model populacji cykad

1 Układy równań liniowych

Wykład 2. Rodzaje konkurencji. Modele wzrostu populacji

Lista 1. Procesy o przyrostach niezależnych.

Wykład 1 Zmienne losowe, statystyki próbkowe - powtórzenie materiału

14 Modele z czasem dyskretnym

EGZAMIN DYPLOMOWY, część II, Biomatematyka

5 Równania różniczkowe zwyczajne rzędu drugiego

Wstęp do równań różniczkowych

Interakcje. Konkurencja. wykład 2

Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova

STATYSTYKA I DOŚWIADCZALNICTWO Wykład 1 i 2

Temat wykładu: Równania różniczkowe. Anna Rajfura, Matematyka na kierunku Biologia w SGGW 1

Dynamika populacyjna. Ryszard Rudnicki

Metody numeryczne I Równania nieliniowe

Identyfikacja i modelowanie struktur i procesów biologicznych

Ćwiczenia 3. Współczynnik przyrostu naturalnego. Koncepcja ludności zastojowej i ustabilizowanej. Prawo Lotki.

INSTRUKCJA DO ĆWICZENIA NR 7

MODELE STOCHASTYCZNE Plan wykładu

Procesy stochastyczne

Układy stochastyczne

określa, czym się zajmują ekologia, ochrona środowiska i ochrona przyrody określa niszę ekologiczną wybranych gatunków

Metoda rozdzielania zmiennych

Zespół kanoniczny N,V, T. acc o n =min {1, exp [ U n U o ] }

Analiza Algorytmów 2018/2019 (zadania na laboratorium)

Testowanie hipotez statystycznych

Ćwiczenia 3 ( ) Współczynnik przyrostu naturalnego. Koncepcja ludności zastojowej i ustabilizowanej. Prawo Lotki.

Wstęp do równań różniczkowych

Układy równań liniowych

Statystyka i eksploracja danych

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

Rozkład materiału z biologii do klasy III.

Wykład 10 Testy jednorodności rozkładów

Wstęp do rachunku prawdopodobieństwa. Cz. 1 / William Feller. wyd. 6, dodr. 4. Warszawa, Spis treści

Modelowanie wybranych pojęć matematycznych. semestr letni, 2016/2017 Wykład 10 Własności funkcji cd.

Transkrypt:

Wprowadzenie do modelowania matematycznego w biologii Na podstawie wykładów dr Urszuli Foryś, MIM UW

Model matematyczny Jest to teoretyczny opis danego zjawiska na podstawie bieżącej wiedzy (często zwany modelem heurystycznym), posiadający określoną strukturę matematyczną Klasycznie najczęściej stosowanym formalizmem matematycznym są równania różniczkowe i różnicowe Obecnie często buduje się modele stochastyczne czy modele mieszane.

Model matematyczny Przyjmując dany formalizm matematyczny należy określić, co stanowi zmienne, a co parametry naszego modelu. Parametry wyznaczamy na podstawie danych zebranych podczas eksperymentów, natomiast zmienne to niewiadome, które wyznaczamy (lub analizujemy ich przebieg) na podstawie modelu.

Model matematyczny Poprawnie zbudowany model powinien mieć jednoznaczne rozwiązania, stabilne względem warunków początkowych i parametrów (J.S. Hadamard) Zasada falsyfikowalności (K. Popper) - model czy teoria naukowa powinny być tak zbudowane, aby za pomocą eksperymentu można było je obalić

Modelowanie pojedynczej populacji Model Malthusa: populacja jest jednorodna (genetycznie identyczne osobniki), rozmnaża się partenogenetycznie; osobnik rodzi się w pełni ukształtowany, zdolny do rozrodu, rozmnaża się w dowolnym wieku; momenty rozmnażania są w dowolnym przedziale czasu, rozłożone jednostajnie; każdy osobnik wydaje na świat potomstwo co τ jednostek czasu (τ ustalone, jednakowe dla wszystkich) każdorazowo jeden rodzic ma λ osobników potomnych

Model Malthusa (przypadek ciągły) Liczba momentów rozmnażania: Liczba potomków: współczynnik rozrodczości Przyrost liczebności: rt ( ) N t =N 0 e

Model Malthusa (przypadek dyskretny) Przyjmujemy: 1 oznacza ustaloną jednostkę czasu Niech N(t)=Nt Wówczas przyrost liczebności: t N t =N 0 (1+r )

Model Malthusa Rozwiązania modelu ciągłego i dyskretnego są zbieżne gdy: rc r D =e 1 http://mst.mimuw.edu.pl/lecture.php?lecture=mbm&part=ch1

Model Malthusa uwzględnienie śmiertelności Dodajemy jako parametr śmiertelność s Wówczas parametrem r zastępowany jesr wpółczynnikiem przyrostu naturalnego: rn=r-s Cały model pozostaje bez zmian http://mst.mimuw.edu.pl/lecture.php?lecture=mbm&part=ch1

Model Malthusa uwzględnienie migracji Uwzględniamy migrację w związku z organiczoną pojemnością siedliska W najprostszych modelach są dwa typy migracji: 1) migracja zależna od zagęszczenia 2) migracja stała w czasie

Model Malthusa uwzględnienie migracji Migracja zależna od zagęszczenia N (t )=r n N (t ) kn (t ) Rozwiązanie równania pozostanie takie samo Jeśli migracja niewielka rn>k to populacja nadal rośnie nieorganiczenie Jeżeli migracja duża to siedlisko zostanie opuszczone, jednak nastąpi to w czasie nieskończonym

Model Malthusa uwzględnienie migracji Migracja niezależna od zagęszczenia N (t )=r n N (t ) m Zakładamy, że m >0 Możemy rozważać cztery różne kombinacje znaków w modelu (przyrost naturalny i migracja dodatnie bądź ujemne imigracja, emigracja)

Model Malthusa http://mst.mimuw.edu.pl/lecture.php?lecture=mbm&part=ch1

Ćwiczenie 1 Zaimplementuj model Malthusa. Program na wejściu ma wczytywać: współczynnik rozrodczości współczynnik śmiertelności początkową liczbę osobników populacji współczynnik migracji liczbę jednostek czasu do ilu wykonane zostaną symulacje Program na wyjściu ma generować wykres odzwierciedlający zmianę wielkości populacji w czasie

Model Verhulsta Przyrost liczebności w tym modelu hamuje konkurencja o zasoby siedliska, która jest związna, w oczywisty sposób, z ograniczonością tych zasobów. Jest to konkurencja wewnątrzgatunkowa Konkurencję między osobnikami tego samego gatunku Verhulst opisał w taki sam sposób jak losowe zderzenia cząsteczek gazu elementarnego: 2 N (t )=rn (T ) b N (t )

Model Verhulsta Jednocześnie model uwzględnia fakt, że istnieje określona pojemność środowiska (K), w zależności od której zwierzęta mogą się rozmnażać: N N (t )=rn (T )(1 ) K

Model Verhulsta N N (t )=rn (T )(1 ) K

Co jeszcze uwzględnia się w modelach jednej populacji? Wiek najstarszy model populacyjny uwzględniający wiek to ciąg Fibonacciego Wprowadzenie do opisu heurystycznego zależności od wieku prowadzi najczęściej do dynamiki oscylacyjnej ( jest

Modelowanie ekosystemu z dwiema populacjami Wyróżnia się trzy tego rodzaju ekosystemy: -układ drapieżnik-ofiara -konkurencja -symbioza -mutualizm -komensalizm

Model drapieżnik ofiara (Lotki-Volterry) Niech P(t) oznacza zagęszczenie drapieżników, natomiast V(t)- zagęszczenie ofiar. Wówczas: V =rv avp P = sp+abvp Wewnętrzna dynamika obu gatunków Liczba spotkań tych gatunków

Model drapieżnik ofiara (Lotki-Volterry) Portret fazowy układu wraz z przykładowymi krzywymi fazowymi

Model drapieżnik ofiara (Lotki-Volterry) Przebieg przykładowych rozwiązań układu

Model drapieżnik ofiara (ograniczona pojemność środowiska) Niech P(t) oznacza zagęszczenie drapieżników, natomiast V(t)- zagęszczenie ofiar, K- pojemność środowiska Wówczas: V V =rv (1 ) avp P = sp+abvp K

Model drapieżnik ofiara (ograniczona pojemność środowiska) Portret fazowy układu wraz z przykładowymi krzywymi fazowymi i istniejącymi punktami stacjonarnymi

Model drapieżnik ofiara (ograniczona pojemność środowiska) Przebieg przykładowych rozwiązań układu

Model konkurencji

Model konkurencji Przebieg przykładowych rozwiązań układu

Model symbiozy Przebieg przykładowych rozwiązań układu

Łańcuchy Markowa

Łańcuchy Markowa Niech Xt, gdzie t należy do zbioru {0, inf} oznacza ciąg zmiennych losowych o wartościach całkowitych. Jeżeli w próbie z numerem t zrealizowało się zdarzenie Wj to przyjmiemy Xt=j. Ciąg badanych zmiennych losowych nazwiemy łańcuchem Markowa jeśli:

Łańcuchy Markowa Jeśli P(Xt=j Xt-1=i) nie zależy od numeru próby t wówczas łańcuch nazywamy jednorodnym Wyniki poszczególnych prób nazywamy stanami Łańcucha.

Łańcuchy Markowa cechy stanów - Stan j nazywamy osiągalnym ze stanu i wtedy i tylko wtedy, gdy istnieje niezerowe prawdopodobieństwo przejścia ze stanu i do stanu j w dowolnej liczbie kroków. - Stany i oraz j komunikują się, gdy i jest osiągalny z j oraz j jest osiągalny z i. - Stan i nazywamy pochłaniającym wówczas, gdy pii=1. - Stan i nazywamy odbijającym wówczas, gdy pii=0. - Stan i jest nieistotny (chwilowy) wówczas, gdy istnieje wersja opuszczenia stanu, po której już nie można do niego wrócić. - Stan i jest istotny wówczas, gdy dla każdej wersji opuszczenia stanu jest możliwy powrót do niego.

Łańcuchy Markowa macierz przejść Badając łańcuch Markowa sprowadzamy najpierw jego macierz do postaci kanonicznej numerując stany w taki sposób, aby na początku znalazły się stany nieistotne, a następnie poszczególne stany z kolejnych klas.

Łańcuchy Markowa wyznaczanie prawdopodobieństwa Aby wyznaczyć prawdopodobieństwo zajścia określonego zjawiska w jednostce czasu t mnożymy wektor opisujący to zjawisko przez macierz przejść przemnożoną t razy

Ćwiczenie 2 Mając dane 6 sekwencji DNA: AAACCCTGGCAATTCAGT ACCTGCGCCGTATATTATCAT GGCTCTCCAAG CCTTATATGGAAGAGG TTATTGC CCATGGC Zbuduj Łańcuch Markowa

Modelowanie odpowiedzi odpornościowej Antygen to substancja, która wykazuje się: immunogennością, czyli zdolnością indukowania swoistej (specyficznej) odpowiedzi odpornościowej przeciw sobie; antygenowością, czyli zdolnością do swoistego łączenia się z immunoglobulinami (zarówno wolnymi jak i stanowiącymi receptory limfocytów B) oraz receptorami limfocytów T

Modelowanie odpowiedzi odpornościowej w obrębie jednego antygenu może znajdować się wiele miejsc wiązanych przez przeciwciała- epitopów epitopy obecne w jednej cząsteczce antygenu mogą być identyczne lub różne i mogą być wiązane przez przeciwciała o tej samej lub różnej swoistości antygen zawierający wiele epitopów nazywamy wielowartościowym lub poliwalentnym.

Najważniejsze czynniki układu immunologicznego

Rozwój odpowiedzi odpornościowej

Dynamika antygenu Antygeny można podzielić na: - aktywne, jak bakterie, grzyby i wirusy, mające zdolność aktywnego namnażania się w organizmie; - pasywne, jak trucizny i jady, które się nie namnażają; - własne, czyli produkowane przez organizm, jak autoantygeny czy antygeny transplantacyjne.

Dynamika antygenu Niech V(t) oznacza zagęszczenie antygenu w organizmie w chwili t Dynamika pierwszego i drugiego typu: V =bv Dynamika trzeciego typu: V =a cv

Dynamika antygenu W obu modelach należy uwzględnić działanie układu odpornościowego: V =bv dve Dynamika dla efektorów układu immunologicznego: E =nv mve

Dynamika antygenu Możliwe rozwiązania układu w przypadku silnego antygenu i wysokiego początkowego poziomu efektorów oraz niewielkiej początkowej dawki antygenu spełniającej nierówność

Dynamika antygenu Możliwe rozwiązania układu w przypadku słabego antygenu lub dostatecznie silnego układu immunologicznego

Ćwiczenie 3 Stwórz program symulujący działanie układu odpornościowego, na wejściu niech pobiera: - typ antygenu - ilość antygenu - stan układu odpornościowego