天天看點

用R語言模拟M / M / 1随機服務排隊系統

本文中我在R中構造一個簡單的M / M / 1隊列的離散事件模拟 。

模拟變量

像往常一樣,我們從模拟及其檢測所需的變量 開始。

接下來,我們需要編寫R代碼以對進入隊列和從隊列離開進行實際的M / M / 1模拟。

仿真循環

檢測名額

在這裡,我們 檢測資料以形成一些衆所周知的性能名額。 

隊列長度

這是瞬時隊列長度- 平均負載資料的曲線圖。這就是排隊波動的樣子。 

用R語言模拟M / M / 1随機服務排隊系統

顯示為紅色虛線的框具有與階梯曲線下方相同的面積。 

PDQ模型

為了進行分析比較,我們還使用 PDQ-R模型。

是的,這幾行代碼與上面帶工具的仿真代碼等效,并且可以保證處于穩定狀态。即使在R中運作PDQ本質上也是瞬時的。模拟将花費更長的時間, 

結果

最後,我們可以将模拟的M / M / 1隊列與相應的PDQ結果進行比較。像往常一樣,最好将它們分解為輸入和輸出。

輸入:

輸出:

 我們可以得出結論,仿真在指定的10 5個時間步長内達到了穩态。

繼續閱讀