M/M/1排隊模型(M/M/1 model)是一種單一伺服器(single-server)的(排隊模型),可用作模擬不少系統的運作。
定義
分析
佇列參數表示
- λ:平均到達的顧客數(單位時間平均到達率,個/秒)
- μ:平均服務的顧客數(服務率、離開率,個/秒),每客平均服務時間 T= 1/μ,
- Lq:平均等待佇列長度(在佇列中排隊等待的顧客數)
- Wq:每個顧客的平均等待時間,包括沒有排隊的顧客
- L:系統中平均顧客數=正在被服務的顧客數+正在等待的顧客數
- W:平均等待時間=平均等待時間+平均服務時間
- ρ:平均利用率,一段相當長的時間內可測得 = λ/μ≤1
公式
問題
穩定情況下,Pn(t)與t無關,Pn(t)=Pn;
狀態轉移平衡方程:轉入率=轉出率;
狀態i轉移到狀態i+1的轉移率λiPi;
狀態i+1轉移到狀態i的轉移率μi+1Pi+1;
狀態平衡方程:Rate In = Rate Out
0 u1P1= λ0P0
1 λ0P0+ u2P2= (λ1+ u1) P1
2 λ1P1+ u3P3= (λ2+ u2) P2
N -1 λN -2PN -2+ uNPN= (λN -1+ uN -1) PN -1
N λN -1PN -1+ uN+1PN+1= (λN+ uN) PN
.... ...................
狀態:1: P2= (λ1 / u2) P1+ (u1P1- λ0P0) / u2
= (λ1 / u2) P1+ (u1P1- u1P1) / u2
= (λ1 / u2) P1
=(λ1λ0/u2u1)P0
狀態:n-1: Pn= (λn -1 / un) Pn -1+ (un -1Pn -1- λn -2Pn -2) / un
= (λn -1 / un) Pn -1+ (un -1Pn -1- un -1Pn -1) / un
= (λn -1 / un) Pn -1
=(λn-1λn-2λn-3....λn0/un-1un-2un-3...u1)P0
狀態:n : Pn+1= (λn / un+1) Pn+ (unPn - λn -1Pn -1) / un+1
= (λn / un+1) Pn
=(λnλn-1λn-2λn-3....λn0/unun-1un-2un-3...u1)P0
then Pn = CnP0,Cn = (λ/u)^n = P^n
又∑Pi = 1,則 P0 = 1-ρ
Pn = CnP0 = (1-ρ)ρ^n