数学建模社区-数学中国

标题: 排队论模型(三):M / M / s/ s 损失制排队模型 [打印本页]

作者: 浅夏110    时间: 2020-6-12 10:01
标题: 排队论模型(三):M / M / s/ s 损失制排队模型
当 s 个服务台被占用后,顾客自动离去。 这里我们着重介绍如何使用 LINGO 软件中的相关函数。
( @7 ]& x6 h; n( |$ t$ {
: y) x0 l' {0 L0 ?3 `7 v4 ?1 损失制排队模型的基本参数) ~' m* v' s  v) y( s
对于损失制排队模型,其模型的基本参数与等待制排队模型有些不同,我们关心如 下指标。" Y- r. |$ b  V! |
) {+ y4 o( O1 D1 p$ K

* b1 k+ e, C+ y2 a) z6 S* E* f* S# G! l, e

, }7 Q" H" n: ^# A% x- ^9 d) o. m( b5 p1 `7 \
2 损失制排队模型计算实例4 Z8 @: ~6 b6 \0 ]
2.1 s =1的情况( M / M /1/1)$ }: `; d9 z9 B4 w  x$ w; a& d; j
例 3 设某条电话线,平均每分钟有 0.6 次呼唤,若每次通话时间平均为 1.25min, 求系统相应的参数指标。2 Y$ ]. n' I+ u, w

: ?* |6 o* @; N. r! S5 o% V) i) l$ ?& v8 h7 ]* |( l7 q
$ P" {3 |8 Q" [$ n/ g) B
model:$ o0 w) b. E: |+ E9 m" B5 ?/ k
s=1;lamda=0.6;mu=1/1.25;rho=lamda/mu;
7 o6 ?( L# q. d: rPlost=@pel(rho,s);
/ R! B: \8 q$ F6 FQ=1-Plost;; C9 @0 ~/ S( b3 s  s; o4 ~. ?
lamda_e=Q*lamda;A=Q*lamda_e;3 t& c! J5 K' C) e
L_s=lamda_e/mu;
# j# E3 ~( K& k# Peta=L_s/s;
0 m% s7 c0 u3 U2 T, h, S4 H1 hend
9 m# b  s) y# o5 O6 Q( E1 }2 W3 h求得系统的顾客损失率为43%,即43%的电话没有接通,有57%的电话得到了服务, 通话率为平均每分钟有0.195次,系统的服务效率为43%。对于一个服务台的损失制系统, 系统的服务效率等于系统的顾客损失率,这一点在理论上也是正确的。. W+ b* y* j8 K/ t  o

) U( x5 U& f# R' s2.2    s >1的情况( M / M / s/ s )& O! s4 ~# E, J4 i: Y' F; n- t
例4 某单位电话交换台有一台200门内线的总机,已知在上班8h的时间内,有20%的 内线分机平均每40min要一次外线电话,80%的分机平均隔120min要一次外线。又知外线 打入内线的电话平均每分钟1次。假设与外线通话的时间平均为3min,并且上述时间均服 从负指数分布,如果要求电话的通话率为95%,问该交换台应设置多少条外线?
( l' H5 u1 y6 L8 V6 v+ H9 B3 q! O2 K6 S
解 (1)电话交换台的服务分成两类,第一类内线打外线,其强度为: B0 y) U0 S  F/ h) Y# n6 l

" S0 X9 a5 j' k: w3 M: x2 n# A, r% F" |) x9 l/ Z2 I

8 T2 e' V2 O) q9 |2 a5 Q& }
& P1 |0 _3 }; I( Z  D3 Q6 K
/ |) |3 I% b& X  ~6 ~3 z5 h  |8 v由上述三条,写出相应的LINGO程序如下:
$ a, G3 T5 ?$ `( c" [# I$ }! q) `8 ^) k
; ?, N" ~7 C6 w# b) Xmodel:# r1 c" p$ L1 k& q  m5 y) j
lamda=200;+ \' {. T' ]& f$ b" w+ Y
mu=60/3;rho=lamda/mu;: \" {7 g' {5 U! `+ m$ _
Plost=@pel(rho,s)lost<0.05;
+ j1 T0 e$ `5 m8 z; _* KQ=1-Plost;
2 O5 L) l1 q, x8 E- x) qlamda_e=Q*lamda;A=Q*lamda_e;: ^1 A0 a( V7 c
L_s=lamda_e/mu;" m2 T" q# Z4 \: j1 r: n
eta=L_s/s;
% ^3 D1 \; `9 _) v& z1 `) ]min=s;@gin(s);
+ I4 G$ c& |; w9 Jend ; K) I% w7 q. k* X
求得需要15条外线。在此条件下,交换台的顾客损失率为3.65%,有96.35%的电 话得到了服务,通话率为平均每小时185.67次,交换台每条外线的服务效率为64.23%。( z1 |$ I* N) o; M0 w5 D

+ k/ n: n+ }* W- J8 r求解时,尽量选用简单的模型让LINGO软件求解,而上述程序是解非线性整数规划(尽 管是一维的),但计算时间可能会较长,因此,我们选用下面的处理方法,分两步处理。) A! R% ~# G5 K( @7 n. i" C/ B

! N& M5 a% c5 S7 T. J6 y0 o- y第一步,求出概率为5%的服务台的个数,尽管要求服务台的个数是整数,但@pel给出的是实数解。 编写LINGO程序:; d6 O$ K& d( F$ P6 S5 }

+ u# |: P$ z6 C& R% C+ Fmodel:/ I5 C6 ^6 x- @9 q% W
lamda=200;, x7 x. J- q, ~6 G. O, |7 I# y5 K
mu=60/3;rho=lamda/mu;& y0 f1 j; S! `( H
@pel(rho,s)=0.05;! K  C) E( h( y6 U: t) U/ t
end * U' O' ^% g2 U! N) X& ~* D; w9 l/ K
求得 s =14.33555。1 J, Z' B6 X  b- O! k

+ \: P+ e, l, }6 V+ H+ K$ q第二步,注意到@pel(rho,s)是s的单调递减函数,因此,对s取整数(采用只入不舍 原则)就是满足条件的最小服务台数,然后再计算出其它的参数指标。 编写LINGO程序如下:
3 p$ }/ A: K4 _8 K% ?  A% K9 h. f1 n2 Q7 c' i: H
model:: n* P4 ^4 E5 z8 V1 e
lamda=200;
% f- C0 v: W& pmu=60/3;rho=lamda/mu;# d* m$ X3 o9 b8 H
s=15lost=@pel(rho,s);  b) S* @8 u: `0 m1 j# H' o: O( c) }9 J
Q=1-Plost;1 x" v$ p5 x" k
lamda_e=Q*lamda;A=Q*lamda_e;
1 e& q$ l  w; P: c  oL_s=lamda_e/mu;
* ]/ s* Y5 g9 v; O3 {/ C( s! peta=L_s/s;
* s0 ^; e4 s) [+ p& G. X+ bend
/ p; _# {$ L1 S比较上面两种方法的计算结果,其答案是相同的,但第二种方法比第一种方法在计算 时间上要少许多。
5 H, e; o2 |4 Y0 H' m* u; \————————————————
3 C' M" Z7 [0 }4 _9 v版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。5 O8 \$ \+ y5 o7 @5 e8 W
原文链接:https://blog.csdn.net/qq_29831163/java/article/details/89735685" U% ^7 ^# M; o+ Z1 r7 G& r  {$ S

" D8 A: `: D7 x" O) R5 \; P2 u* t1 _( _2 K3 {





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5