李 姣 娜
(重慶電子工程職業(yè)學院,重慶 401331)
對于求解積分、代數(shù)方程,線性方程組、中心極限定理等問題,常規(guī)的數(shù)學解法一般可以很好地幫助我們解決,但有些公式的計算數(shù)據(jù)較為龐大或復雜難解,這就為處理問題帶來困擾。而研究客觀現(xiàn)象或分析一個系統(tǒng)時,可以先構造一個與該現(xiàn)象或系統(tǒng)相似的模型,通過在模型上進行實驗來研究原模型,這就是模擬。隨機系統(tǒng)可以用概率模型來描述并進行實驗,這就是隨機模擬方法。我們常見的道路交叉口的紅路燈的交替時間就是隨機模擬的結果。
用蒙特卡羅方法解決問題的基本思想是:
1)根據(jù)提出的問題,構造或描述一個相關的概率模型或隨機過程,使問題所需求的解與構建的模型中的一些統(tǒng)計值(如概率、均值或方差等)保持一致,所構造的模型在主要特稱參量方面也要與所求問題相一致;
2)根據(jù)模型中各個隨機變量的分布,適當?shù)貜囊阎植嫉哪阁w中抽樣,在計算機模擬中生成隨機數(shù);
3)建立估計量,獲取結果,即根據(jù)隨機過程建立某些估計值,大量重復試驗,對其比較分析,最終給出問題的最優(yōu)概率解,從而得到問題的近似值。
不難看出,與傳統(tǒng)的數(shù)學統(tǒng)計方法相比較,蒙特卡羅方法借助計算機減緩了實現(xiàn)的困難,且可操作性強、直觀易懂。而其他數(shù)學方法較難處理甚至不能處理的復雜問題,它都可以找到恰當?shù)姆绞絹硖幚怼?/p>
蒙特卡羅方法的基本過程就是通過隨機數(shù)的抽樣值xi(i=1,2,…,N),構造未知待求量的估計值。其中最主要的理論依據(jù)為中心極限定理[3]。
隨機變量xi(i=1,2,…,N)彼此獨立同分布,并且均值為E(xi)=μ,方差為D(xi)=σ2,當N充分大時(N→∞) ,有
即當N充分大時,對于給定概率1-α(α為給定顯著水平),有
隨著計算機的日益普及和信息技術的突飛猛進,蒙特卡羅方法在數(shù)學、機械、金融、醫(yī)學等領域的應用越來越廣泛,它已經(jīng)成功解決了許多經(jīng)典的數(shù)學和物理問題,尤其在物理過程、原子能技術、武器裝備論證[4]等問題和相關領域的科學研究中發(fā)揮了極其重要的作用,體現(xiàn)了很高的應用價值。
(1)
從式(1)中可以看出,蒙特卡羅方法需要進行大量的隨機模擬,其精度與樣本容量N有直接關系。隨著計算機技術的快速發(fā)展,該方法的計算成本劣勢已逐漸淡化。
3.2.1 隨機投點方法
對(0,1)區(qū)間均勻分布隨機數(shù)抽樣(如圖1),抽樣值為ξi,對(0,M)區(qū)間均勻分布隨機數(shù)抽樣(任取常數(shù)M≥f(x)),抽樣值為ηi,且當ηi≤f(ξi)時,點(ξi,ηi)落入曲線y=f(x)下方,其中i=1,2,……,N。
3.2.2 重要度抽樣方法
在重選樣中我們選擇重砂1、重砂3、重砂5及重選尾礦進行了全方位考察。鈮鉭礦物、黃鐵礦等金屬硫化物及其他比重較大的礦物主要富集于重砂1中,為此又對重砂1進行了浮選分離(表6),分離出以硫化物為主的硫精礦(浮硫精)和以氧化物為主的硫尾礦(浮硫尾)。重砂5中除石英外,云母含量亦較高,云母為銣的重要載體礦物,故我們對重砂5中云母進行了浮選富集。重選尾礦樣經(jīng)X衍射分析結果表明,成分主要為云母、石英和長石類礦物。
3.2.3 平均值方法
圖1 隨機投點方法示意圖 圖2 (a,b)上定積分的示意圖
圖3 (0,1)上的定積分示意圖
3.3 隨機模擬
function jifen=jifen(N)
n=0;
for i=1:N
x=rand;
y=rand;
if y n=n+1;%累加小球落入陰影部分次數(shù) else n=n; end end n p=n/N 圖4 程序編寫示意圖 表1 程序運行結果 可見,當模擬的試驗次數(shù)較少時,其結果與真實值有一定誤差,而試驗當超過 次,其模擬的結果和真實值1/3很近似。 結論 可以看出,利用蒙特卡羅方法求解本來不具隨機性質的確定性的實際問題,例如計算定積分,解線性方程組等問題,主要是人為構造一個隨機過程,建立估計量,使其期望值正好是所求問題的解,最后根據(jù)所構造的概率模型編程計算,獲得結果。該方法在概率研究和計算機運用方面有值得借鑒的意義。