1 单服务台混合制模型 3 s, a' x1 N: u6 V. E+ Y) p5 ?单服务台混合制模型 M / M /1/ K 是指:顾客的相继到达时间服从参数为λ 的负指数 分布,服务台个数为1,服务时间V 服从参数为 μ 的负指数分布,系统的空间为 K ,当 K 个位置已被顾客占用时,新到的顾客自动离去,当系统中有空位置时,新到的顾客进入系统排队等待。. f2 f5 B$ z' M2 T7 s
1 |& e8 m1 v* {5 S- B! | w& ]& g2 ~' Y- @7 }8 D
$ R/ J' ^8 V; f4 x& P4 Y9 [8 N. w" t( I. _9 V
6 I* N0 p6 J6 B9 b9 q由于排队系统的容量有限,只有 K −1个排队位置,因此,当系统空间被占满时, 再来的顾客将不能进入系统排队,也就是说不能保证所有到达的顾客都能进入系统等待服务。假设顾客的到达率(单位时间内来到系统的顾客的平均数)为 λ ,则当系统处 于状态 K 时,顾客不能进入系统,即顾客可进入系统的概率是 。因此,单位时 间内实际可进入系统的顾客的平均数为: 2 Z4 ?8 ~7 x$ n, h/ G: J 8 K |* j4 } }0 M" e7 W! X6 C7 Y% `5 z
# W: y& A8 |$ _/ b+ E
例 5 某修理站只有一个修理工,且站内最多只能停放 4 台待修的机器。设待修机 器按 Poisson 流到达修理站,平均每分钟到达 1 台;修理时间服从负指数分布,平均每 1.25 分钟可修理 1 台,试求该系统的有关指标。) l* D. F1 f* }7 L7 f" E# I. v; Q
* A6 h( A4 G7 u" ^! \4 h4 e解 该系统可看成是一个 M / M /1/ 4 排队系统,其中. Q) R0 o* Y4 a7 _) L9 E& v
8 U" x/ Y" \( `% E . m9 ~& T, k/ w3 F
" `0 G+ t0 n( G ( g9 C- T# n/ U0 b% |1 H + K" Q, M! W9 Q& P编写 LINGO 程序如下:/ @* _+ M% b) U. {
$ h5 F; _* b" k" i- U Gmodel:1 O; N& o/ w( c% x
sets: 4 `% N( D7 t0 D2 B9 Xstate/1..4/:p; $ m8 m5 z/ ]5 T7 t/ dendsets5 \% x, x: Y5 l; y8 t: ~
lamda=1;mu=1/1.25;rho=lamda/mu;k=4;* L: X. K R6 H- x! y
lamda*p0=mu*p(1);: \# h/ w; q+ N
(lamda+mu)*p(1)=lamda*p0+mu*p(2);& _. N" c& {3 \
@for(state(i)|i #gt#1 #and# i #lt# 6 W- H1 I; p% r% iklamda+mu)*p(i)=lamda*p(i-1)+mu*p(i+1)); `; X4 l3 x0 m7 w8 Z% ?8 b3 z6 Tlamda*p(k-1)=mu*p(k);/ t: A# \8 [8 }& W; A8 {
p0+@sum(state:p)=1;5 Z4 P0 a0 o4 D" ?) d! N
P_lost=p(k);lamda_e=lamda*(1-P_lost);' T1 I7 V `3 P/ B O& S7 h2 n
L_s=@sum(state(i)|i #le#k:i*p(i)); 1 r6 `1 P0 y0 ?6 {- A1 }L_q=L_s-(1-p0); / f5 h/ H1 O- ]$ |1 G: Z9 _/ jW_s=L_s/lamda_e;; W# L P9 z% P0 B$ g, P& _
W_q=W_s-1/mu; & a3 o W( G) Lend" j) M2 e& R8 F h! b8 Z+ L' ~
2 多服务台混合制模型 ]# c6 z1 t9 ]. e/ Y* g
多服务台混合制模型 M / M / s/ K 是指顾客的相继到达时间服从参数为λ 的负指 数分布,服务台个数为 s ,每个服务台服务时间相互独立,且服从参数为 μ 的负指数分 布,系统的空间为 K 。4 o' d6 L0 V; k4 m) i" U# Q
% k6 w+ Y/ J# e! o, c由式(4),式(5)和式(6),并注意到在本模型中& N* \" I( A+ f1 D6 |/ R& W
# [! D* R1 g; ?4 V$ Z( e& }0 v9 V/ N# b$ Q1 ]5 Q3 V
5 p" _9 W+ c$ k2 v
于是 9 Z) w0 S! b+ w8 X: X" L8 R$ }, P$ z 1 F8 e. F- k j3 R% _! @' v 9 y$ V* x, B6 R# Z, P- E, M: ^/ f% c8 C* v+ i 0 }( b2 U/ T( N0 m2 ~
* X) ]- L' d0 q+ `! U; s! N( @! e/ G1 B9 T0 r! `" r
例 6 某汽车加油站设有两个加油机,汽车按 Poisson 流到达,平均每分钟到达 2 辆;汽车加油时间服从负指数分布,平均加油时间为 2 分钟。又知加油站上最多只能停 放 3 辆等待加油的汽车,汽车到达时,若已满员,则必须开到别的加油站去,试对该系 统进行分析。 0 V7 A9 M1 `$ w5 ~" d! H+ t + K7 {* r# v/ N& Q, C# T解 可将该系统看作一个 M / M / 2 / 5 排队系统,其中" z+ t. Y- f" h6 B7 T+ E
( P5 ^, e7 b+ t" u9 g# s ( w& d# S8 E& K5 x# \8 C% P0 s+ p3 y* v/ j, z( A- J. e s1 U
编写 LINGO 程序如下: 3 \+ \# V% k% c2 ] . i9 x! B" U" f5 H! omodel:" n8 j W% k1 I0 ]' g& s1 p6 ]* J( }/ j
sets: 7 ?2 O; }9 i5 z. V* }% b! }state/1..5/:p;8 Y4 X$ Q: X# P: U. L
endsets' K; K1 Y, p' \" }/ P4 B, Z' ~4 y \8 y
lamda=2;mu=0.5;rho=lamda/mu;s=2;k=5;! Z1 S( }9 N' \
lamda*p0=mu*p(1); 5 a1 U% o3 e5 J6 E) M6 @(lamda+mu)*p(1)=lamda*p0+2*mu*p(2);/ |/ j8 v1 Q5 H( F4 P; u
@for(state(i)|i #gt#1 #and# i #lt# s: # D3 K& P/ w7 h/ R; B1 t(lamda+i*mu)*p(i)=lamda*p(i-1)+(i+1)*mu*p(i+1)); 7 g1 V4 @1 k) @2 X1 v
@for(state(i)|i #ge# s #and# i #lt# k: ; G7 d9 t" s$ ~8 y; j* l1 t- w(lamda+s*mu)*p(i)=lamda*p(i-1)+s*mu*p(i+1)); $ Q: Q* ^% \' R' ~+ ~lamda*p(k-1)=s*mu*p(k);: ^( v& y7 v+ Z! b5 { ~
p0+@sum(state:p)=1;. G/ A' `# ~' I( `
P_lost=p(k);lamda_e=lamda*(1-P_lost); 5 F2 y; L4 p' n# u# WL_s=@sum(state(i):i*p(i)); ( p( G6 R0 L" v% ]8 ~) M7 Q% ~: uL_q=L_s-lamda_e/mu;4 L i6 I7 c& N& w: T/ |
W_s=L_s/lamda_e; 6 a$ | B* I% x7 U( q6 `3 YW_q=W_s-1/mu; 8 ]1 o( x y1 e- M- Tend( D- c f4 E9 w w
在对上述多服务台混合制排队模型 M / M / s/ K 的讨论中,当 s = K 时,即为多 服务台损失制系统。对损失制系统,有 % i/ ?2 m" Z' M G! w" \ 9 Q) D" E5 z) @' ?7 x5 e5 p/ M" G8 U3 r _* ` g