随机游走算法
隨機(jī)游走(Random Walk,縮寫為 RW),又稱隨機(jī)游動或隨機(jī)漫步,是一種數(shù)學(xué)統(tǒng)計(jì)模型,它是一連串的軌跡所組成,其中每一次都是隨機(jī)的。它能用來表示不規(guī)則的變動形式,如同一個(gè)人酒后亂步,所形成的隨機(jī)過程記錄。因此,它是記錄隨機(jī)活動的基本統(tǒng)計(jì)模型。
Random ?Walk 是隨機(jī)過程(Stochastic ?Process)的一個(gè)重要組成部分,通常描述的是最簡單的一維 Random ?Walk 過程。下面給出一個(gè)例子來說明:考慮在數(shù)軸原點(diǎn)處有一只螞蟻,它從當(dāng)前位置(記為x(t) )出發(fā),在下一個(gè)時(shí)刻( x(t+1))以 的概率向前走一步(即 x(t+1)= x(t)+1),或者以 的概率向后走一步(即?x(t+1)= x(t)-1),這樣螞蟻每個(gè)時(shí)刻到達(dá)的點(diǎn)序列 就構(gòu)成一個(gè)一維隨機(jī)游走過程。
本質(zhì)上 Random ?Walk 是一種隨機(jī)化的方法,在實(shí)際上生活中,例如醉漢行走的軌跡、花粉的布朗運(yùn)動、證券的漲跌等都與 Random ?Walk 有密不可分的關(guān)系。Random Walk已經(jīng)被成功地應(yīng)用到數(shù)學(xué),物理,化學(xué),經(jīng)濟(jì)等各種領(lǐng)域。當(dāng)前研究者們已經(jīng)開始將 Random ?Walk 應(yīng)用到信息檢索、圖像分割等領(lǐng)域,并且取得了一定的成果,其中一個(gè)突出的例子就是 Brin 和 Page 利用基于 Random Walk 的 PageRank 技術(shù)創(chuàng)建了 Google 公司。
隨機(jī)游走的形式有:
隨機(jī)游走(random walk)矩陣可以看做是馬爾科夫鏈的一種特例。
喝醉的酒鬼總能找到回家的路,喝醉的小鳥則可能永遠(yuǎn)也回不了家。
一維、二維隨機(jī)游走過程中,只要時(shí)間足夠長,我們最終總能回到出發(fā)點(diǎn);
三維網(wǎng)格中隨機(jī)游走,最終能回到出發(fā)點(diǎn)的概率只有大約 34%;
四維網(wǎng)格中隨機(jī)游走,最終能回到出發(fā)點(diǎn)的概率是 19.3% ;
八維空間中,最終能回到出發(fā)點(diǎn)的概率只有 7.3% ;
定理是著名數(shù)學(xué)家波利亞(George Pólya)在 1921 年證明的。
物理意義
隨機(jī)游走是現(xiàn)實(shí)生活中常見的一種模型:
氣體分子的運(yùn)動、滴入水中的墨水 、氣味的擴(kuò)散、醉漢行走軌跡、花粉的布朗運(yùn)動、證券的漲跌、拋硬幣…
?
維基百科
總結(jié)
- 上一篇: python正则表达式——regex模块
- 下一篇: Python 定时任务框架 APSche