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

Podobne dokumenty
Spacery losowe generowanie realizacji procesu losowego

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.

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

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.

Procesy stochastyczne

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

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

Elementy modelowania matematycznego

Lista 1. Procesy o przyrostach niezależnych.

Wykład 9: Markov Chain Monte Carlo

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.

Układy stochastyczne

Zbigniew S. Szewczak Uniwersytet Mikołaja Kopernika Wydział Matematyki i Informatyki. Graniczne własności łańcuchów Markowa

Maciej Piotr Jankowski

Znaleźć wzór ogólny i zbadać istnienie granicy ciągu określonego rekurencyjnie:

MODELOWANIE STOCHASTYCZNE CZĘŚĆ II - ŁAŃCUCHY MARKOWA. Biomatematyka Dr Wioleta Drobik-Czwarno

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCHY KOMPETENCJI EFEKTY KSZTAŁCENIA

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

( n) Łańcuchy Markowa X 0, X 1,...

Schemat programowania dynamicznego (ang. dynamic programming)

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

PageRank. Bartosz Makuracki. 28 listopada B. Makuracki PageRank

Wokół wyszukiwarek internetowych

zdarzenie losowe - zdarzenie którego przebiegu czy wyniku nie da się przewidzieć na pewno.

i=7 X i. Zachodzi EX i = P(X i = 1) = 1 2, i {1, 2,..., 11} oraz EX ix j = P(X i = 1, X j = 1) = 1 7 VarS 2 2 = 14 3 ( 5 2 =

ALGORYTMICZNA I STATYSTYCZNA ANALIZA DANYCH

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

10. Wstęp do Teorii Gier

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

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

Modelowanie stochastyczne Stochastic Modeling. Poziom przedmiotu: II stopnia. Liczba godzin/tydzień: 2W E, 2C

Algorytm Metropolisa-Hastingsa

Algorytmy MCMC (Markowowskie Monte Carlo) dla skokowych procesów Markowa

Układy równań liniowych

0 + 0 = 0, = 1, = 1, = 0.

1 Układy równań liniowych

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

Elementy Modelowania Matematycznego

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

2. Układy równań liniowych

Rachunek Prawdopodobieństwa Anna Janicka

Rachunek prawdopodobieństwa - Teoria - Przypomnienie.. A i B są niezależne, gdy P(A B) = P(A)P(B). P(A B i )P(B i )

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

Teoria gier. wstęp Teoria gier Zdzisław Dzedzej 1

Rysunek 1 Przykładowy graf stanów procesu z dyskretnymi położeniami.

MODELE STOCHASTYCZNE Plan wykładu

Fizyka statystyczna Procesy stochastyczne. P. F. Góra

a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn x 1 x 2... x m ...

Proces rezerwy w czasie dyskretnym z losową stopą procentową i losową składką

LOGIKA I TEORIA ZBIORÓW

Z52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.

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

Programowanie dynamiczne i algorytmy zachłanne

Wykład z Technologii Informacyjnych. Piotr Mika

2. Wykaż, że moment pierwszego skoku w procesie Poissona. S 1 := inf{t : N t > 0} jest zmienną losową o rozkładzie wykładniczym z parametrem λ.

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

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

Modelowanie rynków finansowych z wykorzystaniem pakietu R

WYDZIAŁ ELEKTRONIKI MIKROSYSTEMÓW I FOTONIKI

Matematyka A kolokwium 26 kwietnia 2017 r., godz. 18:05 20:00. i = = i. +i sin ) = 1024(cos 5π+i sin 5π) =

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

UKŁADY RÓWNAŃ LINIOWYCH

2. Wykaż, że moment pierwszego skoku w procesie Poissona. S 1 := inf{t : N t > 0} jest zmienną losową o rozkładzie wykładniczym z parametrem λ.

7. CIĄGI. WYKŁAD 5. Przykłady :

Relacje. opracował Maciej Grzesiak. 17 października 2011

Metody iteracyjne rozwiązywania układów równań liniowych (5.3) Normy wektorów i macierzy (5.3.1) Niech. x i. i =1

Wpływ macierzy przejścia systemu bonus-malus ubezpieczeń komunikacyjnych OC na jego efektywność taryfikacyjną

Rozwiazywanie układów równań liniowych. Ax = b

2. DZIAŁANIA NA WIELOMIANACH

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Matematyczne Podstawy Informatyki

Aby mówić o procesie decyzyjnym Markowa musimy zdefiniować następujący zestaw (krotkę): gdzie:

Algorytmy MCMC i ich zastosowania statystyczne

Gry hazardowe, gry ewolucyjne, ekspresja genów, tak czy owak łańcuchy Markowa

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe. P. F. Góra

MODELOWANIE RZECZYWISTOŚCI

EGZAMIN DYPLOMOWY, część II, Biomatematyka

wagi cyfry pozycje

Algorytmy zrandomizowane

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

CIĄGI wiadomości podstawowe

KARTA PRZEDMIOTU. 12. Przynależność do grupy przedmiotów: Prawdopodobieństwo i statystyka

Wielomiany podstawowe wiadomości

Treść wykładu. Układy równań i ich macierze. Rząd macierzy. Twierdzenie Kroneckera-Capellego.

Autostopem przez galaiktykę: Intuicyjne omówienie zagadnień. Tom I: Optymalizacja. Nie panikuj!

Matematyk Ci powie, co łączy Eugeniusza Oniegina i gry hazardowe

Indukcja matematyczna. Zasada minimum. Zastosowania.

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

Teoretyczne podstawy informatyki

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

KARTA PRZEDMIOTU. Forma prowadzenia zajęć. Odniesienie do efektów dla kierunku studiów K1A_W02

Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami

Rachunek prawdopodobieństwa

1. Symulacje komputerowe Idea symulacji Przykład. 2. Metody próbkowania Jackknife Bootstrap. 3. Łańcuchy Markova. 4. Próbkowanie Gibbsa

MODELOWANIE RZECZYWISTOŚCI

Baza w jądrze i baza obrazu ( )

Elementy modelowania matematycznego

Rozdział 1. Wektory losowe. 1.1 Wektor losowy i jego rozkład

KARTA KURSU. Probability theory

Transkrypt:

Procesy Markowa zawdzięczają swoją nazwę ich twórcy Andriejowi Markowowi, który po raz pierwszy opisał problem w 1906 roku. Uogólnienie na przeliczalnie nieskończone przestrzenie stanów zostało opracowane przez Kołmogorowa w 1936. Łańcuchy Markowa mają związek z ruchami Browna oraz hipotezą ergodyczną, dwoma ważnymi w fizyce tematami, ale powstały jako uogólnienie prawa wielkich liczb na zdarzenia zależne.

Proces Markowa ciąg zdarzeń, w którym prawdopodobieństwo każdego zdarzenia zależy jedynie od wyniku poprzedniego. W ujęciu matematycznym, procesy Markowa to takie procesy stochastyczne, które spełniają własność Markowa. Łańcuchy Markowa to procesy Markowa z czasem dyskretnym. Łańcuch Markowa jest ciągiem X 1, X 2, X 3,... zmiennych losowych. Dziedzinę tych zmiennych nazywamy przestrzenią stanów, a realizacje X n to stany w czasie n. Jeśli rozkład warunkowy X n+1 jest funkcją wyłącznie zmiennej X n : to mówimy, że proces stochastyczny posiada własność Markowa.

Rozkład początkowy: Rozkładem początkowym nazywamy rozkład (dyskretny) zmiennej X 0. Macierz przejść: Jeśli łańcuch Markowa jest jednorodny, rozkład prawdopodobieństw przejść między poszczególnymi stanami może być przedstawiony jako macierz, zwaną macierzą prawdopodobieństw przejścia. Jest to macierz stochastyczna, oznaczamy zwykle literą P, gdzie wyraz (i, j) wyraża się wzorem: Z jednorodności wynika, że rzeczywiście p i,j nie zależy od n. Przykładowo element p 1,3 oznacza prawdopodobieństwo przejścia ze stanu pierwszego do stanu trzeciego.

Równania Chapmana-Kołgomorowa: Prawdopodobieństwo przejścia ze stanu i do stanu j w n krokach nazywamy prawdopodobieństwem warunkowym. Dla prawdopodobieństw przejść spełnione są następujące równanie, nazywane równaniami Chapmana-Kołmogorowa: Intuicyjnie jest jasne, że aby dojść do stanu j można po drodze przejść przez dowolny inny stan skomunikowany z j i i. Stosując zapis macierzowy, równania Chapmana- Kołmogorowa można zapisać w postaci: gdzie przez P n jest macierzą przejść w n krokach.

Klasyfikacja stanów: Mówi się, że: stan i jest osiągalny ze stanu j, jeśli p j,i >0; stany i i j są skomunikowane, jeśli są wzajemnie osiągalne. Oznaczenie: i j. Można wykazać, że relacja skomunikowania jest relacją równoważności. Zatem zbiór możliwych stanów można podzielić na klasy abstrakcji względem tej relacji. Każda z klas tworzy zbiór stanów wzajemnie skomunikowanych. Stany chwilowe i rekurencyjne: Niech f i oznacza prawdopodobieństwo tego, że startując ze stanu i łańcuch kiedykolwiek do niego powróci. Jeśli f i = 1 to stan i nazywany jest rekurencyjnym. Jeśli f i < 1 to stan i nazywany jest chwilowym. Każdy stan jest albo chwilowy albo rekurencyjny. Stan i jest rekurencyjny wtedy i tylko wtedy, gdy:

Przyjrzyjmy się przykładom sytuacji, które można za ich pomocą opisywać i pytań, na które pozwalają one odpowiadać. Przykład 1: Student raz w tygodni bierze udział w zajęciach z rachunku prawdopodobieństwa. Na każde zajęcia przychodzi przygotowany bądź nie. Jeśli w danym tygodniu jest przygotowany, to w następnym jest przygotowany z prawdopodobieństwem 0.7. Jeśli natomiast w danym tygodniu nie jest przygotowany, to w następnym jest przygotowany z prawdopodobieństwem 0.2. Interesują nas odpowiedzi na pytania w rodzaju: Jeśli student jest w tym tygodniu nieprzygotowany, to ile tygodni musimy średnio czekać aż będzie przygotowany? Na dłuższą metę, jak często student jest przygotowany?

Przykład 2: Hazardzista zaczyna grać z kapitałem początkowym 1000 zł. W każdej rundzie rozgrywki z prawdopodobieństwem 0.5 wygrywa 10 zł i z prawdopodobieństwem 0.5 przegrywa 10zł. Celem hazardzisty jest zdobycie kwoty 5000zł, ale zakończy grę także jeśli wcześniej zbankrutuje. Jakie jest prawdopodobieństwo, że uda mu się zdobyć 5000zł? Jak długo musi średnio grać, aby zdobyć tę kwotę lub zbankrutować? Co jeśli hazardzista nie przestaje grać, chyba że zbankrutuje? Jakie jest prawdopodobieństwo tego, że się to stanie? (ignorujemy w tym miejscu, to że wcześniej umrze/zachoruje/zaśnie/inne) Wniosek: Zauważmy, że we wszystkich powyższych przykładach mamy do czynienia z obiektem/systemem/układem, który zawsze znajduje się w jednym z pewnej liczby stanów (student jest w stanie "przygotowany", bądź w stanie "nieprzygotowany", hazardzista w stanie "0zł", "1zł", itd.). Ponadto stan, w którym znajdzie się za chwilę jest wybierany losowo, ale prawdopodobieństwa znalezienia się w poszczególnych stanach zależą tylko od aktualnego stanu.

Przykład 1: Pchła skacze między ziemią, kotem i człowiekiem. Za każdym razem wybiera miejsce docelowe z takim samym prawdopodobieństwem (równym ). Mogłaby tak skakać w nieskończoność, gdyby nie to, że po wskoczeniu na człowieka ginie. Ile średnio skoków pchła wykona przed śmiercią, jeżeli zaczyna na ziemi? Wartość zmiennej losowej to suma wszystkich iloczynów postaci: Wypiszemy wszystkie możliwe drogi pchły: zginie ona po 1 skoku, jeżeli od razu skoczy na człowieka, co zapisujemy C ; po 2 skokach KC (najpierw na kota, potem na człowieka), po 3 skokach KZC po 4 skokach KZKC i tak dalej. Każdy taki ciąg długości r ma prawdopodobieństwo (1/2^r), r=1,2,, a zatem średnio pchła wykona skoków. Oznaczając średnią ilość skoków pchły możemy wyznaczyć, sumując poniższe wyrażenie kolumnami:

A zatem pchła wykona średnio 2 skoki.

Rozbudujmy ten przykład i wpuśćmy do pokoju psa. Zasady skoków pchły pozostają takie same, ale teraz prawdopodobieństwo wyboru każdego docelowego miejsca skoku to 1/3. Możemy rozwiązywać zadanie tak samo jak przedtem będzie to nieco dłuższe, ale nadal wykonalne. Można też nieco inaczej. W obu powyższych zagadnieniach miejsce kolejnego przeskoku zależy tylko od tego, gdzie pchła znajduje się w danej chwili, a nie od jej przeszłej podróży. Ponadto z góry wiadomo, jakie są możliwe położenia pchły, tak zwane stany {Z,K,C} lub {Z,K,P,C} oraz jakie są reguły poruszania się między stanami. Oznacza to, że w obu przypadkach mamy do czynienia z łańcuchem Markowa. Reguły przeskoku to prawdopodobieństwa przejścia między stanami. Prawdopodobieństwo przejścia ze stanu i do stanu j oznaczamy przez Pi,j. W zagadnieniu I mamy: dla kompletności przyjmiemy jeszcze Pcc= 1. W zagadnieniu II jest podobnie:

oraz Pcc=1. Wygodnie jest zapisać takie prawdopodobieństwa w macierzy albo wyrysować je jako graf. Na przykład dla właściciela dwóch zwierząt macierz oraz graf będą wyglądać następująco:

W ogólnej sytuacji powiemy, że ciąg zmiennych losowych X 0, X 1, X 2,... tworzy jednorodny łańcuch Markowa o przestrzeni stanów S={E 1,, E n }, jeżeli dla dowolnego n=0,1,2,.. i dowolnego ciągu stanów E i0,., E in, E in+1 mamy Oznacza to, że dochodząc do każdego stanu, łańcuch zapomina, skąd przyszedł, a prawdopodobieństwa przejścia w następnym ruchu zależą tylko od położenia bieżącego. Własność tę nazywamy własnością Markowa i tak właśnie jest w powyższych przykładach.

Losowanie obiektów: Aby wygenerować losowy obiekt zgodnie z pewnym rozkładem konstruujemy łańcuch Markowa dla którego rozkład ten jest rozkładem stacjonarnym, po czym wykonujemy odpowiednio długie symulacje tego łańcucha. To podejście nazywa się metodą Monte Carlo z wykorzystaniem łańcuchów Markowa (ang. Markov Chain Monte Carlo). Modelowanie: Za pomocą łańcuchów Markowa można skutecznie modelować wiele naturalnych procesów i struktur. Na przykład modelując w ten sposób język naturalny można zbudować algorytm kompresji tekstu. Alternatywnie, modeli takich można użyć do generowania losowych tekstów. Modele Markowa pojawiają się też bardzo często w biologii obliczeniowej. PageRank: Imponującym zastosowaniem łańcuchów Markowa jest stworzony przez firmę Google algorytm szeregowania stron PageRank. Algorytm ten bazuje na łańcuchu Markowa, który jest modelem procesu poruszania się użytkownika po zbiorze wszystkich (znanych systemowi) stron WWW.