数学建模社区-数学中国

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

作者: 浅夏110    时间: 2020-6-12 10:01
标题: 排队论模型(三):M / M / s/ s 损失制排队模型
当 s 个服务台被占用后,顾客自动离去。 这里我们着重介绍如何使用 LINGO 软件中的相关函数。/ G9 O+ I+ Y5 _" _4 i7 c7 @

& H, N3 D# u! ]/ s# k1 损失制排队模型的基本参数
& @: w! Z! K4 V. o2 L, v对于损失制排队模型,其模型的基本参数与等待制排队模型有些不同,我们关心如 下指标。- N- u- ~$ o2 V9 W) U3 ]

$ z/ Y1 ~1 A. R- H  z, R7 l, d. X9 o* Z/ n
; ]: i6 D) y: t  y% Z; z2 I( N

7 T, f1 M* I# ]9 G
% R6 Q* e" ?3 w4 ]8 R; G/ d2 损失制排队模型计算实例
% N1 n8 ?; c$ _9 l% a& H+ C2.1 s =1的情况( M / M /1/1)5 {/ H3 a6 R- l/ M
例 3 设某条电话线,平均每分钟有 0.6 次呼唤,若每次通话时间平均为 1.25min, 求系统相应的参数指标。% ?$ \5 C% O! p2 O2 P3 x

! y* U9 W7 [; L' |0 i, T8 I- I2 X0 Y* ~5 ?6 X' g
9 j; Y) O# Q4 X) Z0 J& c; r
model:
" P- ~8 S  U/ {; `: i  I; ]s=1;lamda=0.6;mu=1/1.25;rho=lamda/mu;0 L& K% U% t& u  A' b0 A5 w
Plost=@pel(rho,s);
" H' e! I% h5 _: f' N3 M+ \Q=1-Plost;
5 _$ `4 @; n, T7 u8 llamda_e=Q*lamda;A=Q*lamda_e;# x  g9 l% A( c5 ?: {
L_s=lamda_e/mu;
- w8 p6 W" z. X9 g8 beta=L_s/s;
& Z! I0 \. v5 D, @5 {" K9 Send
+ T1 P2 Y1 m" N! J" M# n6 ]% O求得系统的顾客损失率为43%,即43%的电话没有接通,有57%的电话得到了服务, 通话率为平均每分钟有0.195次,系统的服务效率为43%。对于一个服务台的损失制系统, 系统的服务效率等于系统的顾客损失率,这一点在理论上也是正确的。
* w/ v. y1 t; \+ f# t( M3 l: }9 V9 x3 L' f9 p5 E
2.2    s >1的情况( M / M / s/ s )5 [1 j8 r; p: ^/ M  _
例4 某单位电话交换台有一台200门内线的总机,已知在上班8h的时间内,有20%的 内线分机平均每40min要一次外线电话,80%的分机平均隔120min要一次外线。又知外线 打入内线的电话平均每分钟1次。假设与外线通话的时间平均为3min,并且上述时间均服 从负指数分布,如果要求电话的通话率为95%,问该交换台应设置多少条外线?* i' f9 Z4 ^* L
: [$ m/ J. m3 K# b
解 (1)电话交换台的服务分成两类,第一类内线打外线,其强度为& g0 ~; r; Q$ @& y

3 s& _, H2 l" X+ [9 q5 Q- i0 J2 g) f/ h# O
6 t5 E$ y! E8 j' c$ s

2 k" W# V# G, D  K4 q. _- g; ^& P) ]; F3 ?$ t! I- W
由上述三条,写出相应的LINGO程序如下:6 Y( T* u3 y3 b  w) h- D! I/ E
" J% s6 Y! `, h# r4 ^
model:8 K  _" c9 G) @! G3 J
lamda=200;
9 J# E* Z' V: U4 ymu=60/3;rho=lamda/mu;. C0 T0 S% e) n; ?. ?
Plost=@pel(rho,s)lost<0.05;. j' n/ v* y! S2 P; s  e
Q=1-Plost;
) d8 \; |' h* b" w3 G$ {lamda_e=Q*lamda;A=Q*lamda_e;
4 K- b( O3 s, R" ?1 qL_s=lamda_e/mu;
2 A8 Y- a2 n, j% Q8 ^eta=L_s/s;
2 R* A# r2 X( e" z7 Amin=s;@gin(s);
' m& [( e' J5 ~" Zend
- X$ E' K$ O! a# Z2 }+ c求得需要15条外线。在此条件下,交换台的顾客损失率为3.65%,有96.35%的电 话得到了服务,通话率为平均每小时185.67次,交换台每条外线的服务效率为64.23%。* p+ B3 f5 ]8 o  o  I! ?! b- ?9 J
9 u6 G6 m+ J- w+ n0 \" E$ s
求解时,尽量选用简单的模型让LINGO软件求解,而上述程序是解非线性整数规划(尽 管是一维的),但计算时间可能会较长,因此,我们选用下面的处理方法,分两步处理。
. F! L( T4 k+ o1 t- q) g" r
. s) n! [8 D' j第一步,求出概率为5%的服务台的个数,尽管要求服务台的个数是整数,但@pel给出的是实数解。 编写LINGO程序:* H& p% ?8 s  B8 x  E* X
6 c3 a8 I+ Q6 t4 ~5 [1 `
model:! S/ q8 O5 E/ _0 p' [; D
lamda=200;' V) W: p' Y+ q5 K3 }
mu=60/3;rho=lamda/mu;4 O9 a6 I% F" |2 [  e2 O' p
@pel(rho,s)=0.05;
$ c* g* K! s6 ?end
4 D# G- y( s5 y: _求得 s =14.33555。
6 ^) ?" u4 i4 h5 n8 K$ x' P; M
$ H  \3 v: _" H# K5 f- q" |  ]第二步,注意到@pel(rho,s)是s的单调递减函数,因此,对s取整数(采用只入不舍 原则)就是满足条件的最小服务台数,然后再计算出其它的参数指标。 编写LINGO程序如下:! k, O* G) o; g# V( R4 c
( y# u) e* n  r, P0 T; h
model:
2 V( r$ t( h$ ?* V6 Flamda=200;
/ C2 x/ y# o  j4 a) Z3 Amu=60/3;rho=lamda/mu;
+ I! r( [& j% f2 Xs=15lost=@pel(rho,s);& c2 I6 S: i  n, a4 ~" r; F
Q=1-Plost;* v1 ^2 f; o) G. |3 N
lamda_e=Q*lamda;A=Q*lamda_e;0 N" N8 z# w/ s$ i
L_s=lamda_e/mu;% R6 M+ G4 k) K% w/ O8 I
eta=L_s/s;
! B6 O9 Z4 k; G  ], Nend
' E, Y# E6 L" v& h2 [' O比较上面两种方法的计算结果,其答案是相同的,但第二种方法比第一种方法在计算 时间上要少许多。
: J% a3 K: h9 k3 \5 C————————————————9 d8 O( p" D( q3 f6 s8 n6 H. ]
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。2 O; {6 b& h0 J
原文链接:https://blog.csdn.net/qq_29831163/java/article/details/89735685
  t9 c. j# P$ Y) \5 i$ b! R( C

1 T1 k) M) S6 r# r9 O3 s




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