我不確定StackOverflow是提問這個問題的正確地方,因爲這個問題是半編程和半數學。如果我的問題很愚蠢,也真的很抱歉^ _^何時停止隨機數發生器中的循環?
我正在通過「蒙特卡羅方法」一書研究蒙特卡洛模擬。我必須學習的第一件事是關於隨機數生成器。 RNG的基本算法爲:
1.初始化:從S上的分佈μ繪製種子S0。設置t = 1.
2.轉變:設置St = f(St-1)。
3.輸出:設置Ut = g(St)。
4.重複:設置t = t + 1並返回步驟2.
(μ是狀態S的有限集合上的概率分佈,輸入是S0並且我們希望它是輸出Ut的隨機數)
這並不難理解,但這裏的問題是我沒有看到隨機因素在於重複次數。我們如何決定何時停止RNG的循環?我讀到的所有實現RNG的示例都循環了100次,並且它們爲特定的種子返回相同的值。它不是隨機的> _ <
有人可以解釋我在這裏失蹤了嗎?任何幫助將不勝感激。謝謝大家
1/2-programming + 1/2-mathematics = 1計算機科學;這當然可以接受。 – 2012-04-09 06:00:25