Õppetund
Teooria — Statsionaarsete Markovi ahelate uurija
Jaotus on statsionaarne, kui veel üks samm ei muuda midagi: πP = π. See on üleminekumaatriksi püsipunkt — ahel liigub küll endiselt olekute vahel, kuid proportsioonid enam ei muutu.
Mida iga sümbol tähendab
P- üleminekumaatriks. Reas i ja veerus j asuv element on tõenäosus liikuda olekust i olekusse j, seega peab iga rea summa olema 1 — mida ülalolev ruudustik sinu eest kontrollib.
p(0)- algjaotus: kust ahel algab. Vaikimisi väärtus
(1, 0, 0)tähendab, et see algab kindlalt olekust 1. p(k)- jaotus pärast k sammu, mis saadakse igal sammul korrutades maatriksiga
P. π- statsionaarne jaotus — see, mis rahuldab tingimust
πP = π. k- mitu sammu astutakse (määratakse ülal). Trajektooritabel näitab iga jaotust alates
p(0)kunip(k).
Kust valem tuleb
- Kirjuta välja, mida statsionaarsus nõuab: pärast ühte sammu on jaotus muutumatu, st
πP = π. - Ümber reastatult on see
π(P − I) = 0— lineaarvõrrandisüsteem, kus on üks võrrand iga oleku kohta. Eraldi võetuna on sellel lõpmata palju lahendeid, sest lahendi iga kordne on samuti lahend. - Lisa tingimus, mis teeb sellest tõenäosusjaotuse,
Σπ = 1, ja vastus on üheselt määratud. Vaikimisi maatriksi puhul on see täpselt8/13, 3/13, 2/13— ülal esitatud0.615385, 0.230769, 0.153846.
Kuidas nähtut lugeda
Kolm paneeli. p(k) on koht, kus ahel pärast sinu k sammu tegelikult asub; π on see, kuhu see teel on, koos iteratsioonide arvu ja teabega selle kohta, kas see koondus; ning kaugus statsionaarsusest mõõdab nendevahelist erinevust — vaikimisi k = 8 korral 0.08893, mispõhjusel märkus ütlebki, et ahel ei ole veel täielikult segunenud. Allpool olev trajektooritabel näitab iga sammu alates (1, 0, 0).
- Eeldab
- Lõplik olekute hulk ja tõenäosused, mis aja jooksul ei muutu. See, et iga rea summa peab olema 1, ei ole vormindusreegel, vaid väide, et ahel peab igal sammul kuhugi edasi liikuma.
- Ei kehti, kui
- Ülaltoodud
πon nimetatud hinnanguks põhjusel: selleni jõutakse ahelas korduvalt samme astudes — vaikimisi maatriksi puhul 83 iteratsiooni järel — ning protsess peatatakse, kui järjestikused jaotused enam ei muutu. See on arvutuslik hinnang, mitte tõestus. Täpne vastus on siin ratsionaalarvude hulk8/13, 3/13, 2/13ning kuvatud kümnendmurrud on need kuue kohani ümardatuna.
Harjutus
Kontrolli ennast
Ennusta vastust esmalt ise ja kasuta siis ülal olevaid juhtelemente. Ava lahendus alles siis, kui oled otsustanud — just see teebki sellest harjutuse.
-
Vaikimisi alustab ahel kindlalt olekus 1,
p(0) = (1, 0, 0). Muuda see(0, 0, 1)-ks, nii et ta alustaks hoopis olekus 3. Ennusta, millised näidud muutuvad ja millised mitte.Näita vastust
p(k)ja kaugus muutuvad;πja iteratsioonide arv mitte. Olekust 1 jõuab kaheksa sammu väärtusteni0.659852, 0.218714, 0.121436, kaugus0.08893. Olekust 3 jõuavad nad väärtusteni0.522304, 0.255274, 0.222421, kaugus0.18616— kaugemale, sest olek 3 on kõige haruldasem sihtkoht. Mõlemal korral näitabπsama83iteratsiooni järel0.615385, 0.230769, 0.153846. Alguspunkt otsustab, kui kaugel ahel on, mitte kunagi seda, kuhu ta läheb:πP = πmainib ainult maatriksit. -
Tagasi
(1, 0, 0)juurde ja tõsta nüüd sammude arvu. Mitme sammu järel näitab kaugus statsionaarsusest0— ja kas ahel on siis kohal?Näita vastust
k = 80juures on seal0, ja ei, ei ole. Jubak = 40juures on kaugus0.000024; paneeli kuus kümnendkohta lihtsalt saavad enne otsa kui vahe. See ahel lähenebπ-le geomeetriliselt ega jõua sinna lõpliku arvu sammudega kunagi, nii et0on ekraani ümardus — samal põhjusel on kaπise märgitud hinnanguks. Võrdlek = 8-ga, kus kaugus on0.08893ja märkus ütleb ikka, et ahel pole läbi seganud.
Ülesanne täielikult lahendatud
-
Kolme olekuga ahela kaheksa sammu, alustatuna olekus 1 5 sammu
Kolme olekuga ahel, mis algas täielikult olekus 1 ja mida käitati kaheksa sammu. Leidke, kuhu see liigub ja kui palju tal on veel minna.
-
Üks samm on vektori ja maatriksi korrutis: tõenäosus olla järgmisena olekus j on summa üle i tõenäosusest olla praegu olekus i ja liikuda i → j.
-
Kaheksa sellist sammu annavad jaotuse, mille paneel kuvab. Olekus 1 on endiselt kaks kolmandikku tõenäosusest, mida on palju, arvestades, et ahel algas sealt täieliku kindlusega.
-
Sihtkohaks on statsionaarne jaotus — jaotus, mille üks samm jätab muutmata. Võrrandi πP = π lahendamine tingimusel, et tõenäosuste summa on 1, annab täpsed murrud, kaheksandikud ja kolmeteistkümnendikud, mitte kümnendmurrud.
-
Nende kahe võrdlemine annab paneeli kuvatava kauguse ja see ei ole väike: pärast kaheksat sammu on ahel kokku endiselt umbes 0,089 kaugusel.
-
See vahe kahaneb geomeetriliselt, mida määrab maatriksi P suuruselt teine omaväärtus. Geomeetriline kahanemine tähendab, et see väheneb poole võrra kindla arvu sammude järel ega jõua lõpliku arvu sammudega kunagi nullini.
Vastus
Tööriist kuvab kaheksa sammu järel 0,65985, 0,218714, 0,121436, mis on endiselt 0,08893 kaugusel statsionaarsusest. Statsionaarne jaotus on täpselt (8/13, 3/13, 2/13) ning meelespidamist vääriv tõsiasi on see, et see ei sõltu sellest, kust alustati: need samad kolm murdu on piirväärtuseks iga algjaotuse korral, mis teeb neist üleminekumaatriksi omaduse, mitte selle konkreetse käituse oma. See sõltumatus teebki statsionaarsed jaotused kasulikuks: PageRank, MCMC-sämplimine ja järjekorra täituvus tuginevad kõik sellele, et pikaajaline tulemus on üksnes üleminekureeglite omadus. Vaid sinna jõudmiseks kuluv aeg sõltub algusest.
-
Allikad (1)
- The stationary distribution put to work on the whole web, damping factor and all: S. Brin & L. Page, “The anatomy of a large-scale hypertextual Web search engine.” Computer Networks and ISDN Systems 30, 107–117, 1998.