数学建模社区-数学中国

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

作者: 浅夏110    时间: 2020-6-12 10:01
标题: 排队论模型(三):M / M / s/ s 损失制排队模型
当 s 个服务台被占用后,顾客自动离去。 这里我们着重介绍如何使用 LINGO 软件中的相关函数。
8 ~5 r6 B3 F) u
; V$ R$ A! j$ J5 C- u1 损失制排队模型的基本参数
- z- v5 B# B) U' `+ i对于损失制排队模型,其模型的基本参数与等待制排队模型有些不同,我们关心如 下指标。$ W# n4 U1 D" X! |5 M+ s
% ]9 ]3 c, q" D, o8 ?
$ e$ [) T% }* f/ g
& x6 U! [- p: V% D

' p7 O, F9 B3 U% s0 H
; o" U: ^- f8 `, v: E9 D2 损失制排队模型计算实例
; I. @) R3 I3 E2.1 s =1的情况( M / M /1/1)
3 w* r# u: n/ x% `& j例 3 设某条电话线,平均每分钟有 0.6 次呼唤,若每次通话时间平均为 1.25min, 求系统相应的参数指标。  e& q# R4 d/ _+ h, o5 \

" B$ [7 F8 m( S) N6 W1 F  i* F
- z) N. q) N% U% n% i; C
: y: a  z- @/ N0 I1 N2 {model:  d* E; h$ m% n7 o2 T
s=1;lamda=0.6;mu=1/1.25;rho=lamda/mu;
1 b, H2 u( p: z: }Plost=@pel(rho,s);. b6 @+ o0 ^  y* m- P
Q=1-Plost;
4 n& l) e$ q6 U# h* D+ ^lamda_e=Q*lamda;A=Q*lamda_e;  F, b8 ?6 S1 `3 s
L_s=lamda_e/mu;0 [$ m. O7 V8 D' b
eta=L_s/s;2 m$ N% m+ o8 F  A; S- P+ [
end 9 v# ?% V! D$ A7 j/ E6 {# w- s
求得系统的顾客损失率为43%,即43%的电话没有接通,有57%的电话得到了服务, 通话率为平均每分钟有0.195次,系统的服务效率为43%。对于一个服务台的损失制系统, 系统的服务效率等于系统的顾客损失率,这一点在理论上也是正确的。1 t4 L) c% K6 I& k6 C
" c1 K0 C; z9 _, J. l, l0 ?' l
2.2    s >1的情况( M / M / s/ s )9 E" B' t$ N; C# }8 Z
例4 某单位电话交换台有一台200门内线的总机,已知在上班8h的时间内,有20%的 内线分机平均每40min要一次外线电话,80%的分机平均隔120min要一次外线。又知外线 打入内线的电话平均每分钟1次。假设与外线通话的时间平均为3min,并且上述时间均服 从负指数分布,如果要求电话的通话率为95%,问该交换台应设置多少条外线?
5 X3 j5 {: n) x" U$ G+ K1 s: C/ n' n7 F5 J6 n; i! b
解 (1)电话交换台的服务分成两类,第一类内线打外线,其强度为
9 c. i7 v* C, s& Z3 t" l9 J/ J* \8 ~7 G0 ?& t
# ~! Z, ?" Q2 B; @# `4 s3 O

7 q& B# [. O4 v' H% T) s
1 r: t1 H4 t/ b# A, u8 ~+ t4 W% l0 h3 Q5 ^3 G$ i
由上述三条,写出相应的LINGO程序如下:
9 w- X; s" M0 ~$ _
9 ^- q2 X) m/ c0 Mmodel:' T' {6 K$ ]- K9 b4 F4 A
lamda=200;- ]  B& D) g0 a
mu=60/3;rho=lamda/mu;
- R  Q4 A! I, d+ H( ~8 EPlost=@pel(rho,s)lost<0.05;( ^5 W% w7 ?7 h; b) ^, ]  I
Q=1-Plost;4 D7 H2 @! i7 ]! y
lamda_e=Q*lamda;A=Q*lamda_e;
- }( }, w- g' a# }( J4 M% [L_s=lamda_e/mu;
* T  D2 g) P) Z6 w1 Q  z0 Deta=L_s/s;
/ _9 _* r; s  L; Y$ b0 \' _# Jmin=s;@gin(s);
! \5 |5 T- F$ t9 t; M* q2 k& e4 Nend   [( x# A- y7 W; o
求得需要15条外线。在此条件下,交换台的顾客损失率为3.65%,有96.35%的电 话得到了服务,通话率为平均每小时185.67次,交换台每条外线的服务效率为64.23%。
0 C' h7 W5 k. Y
- v, x, |9 r; \6 |- n! g# @求解时,尽量选用简单的模型让LINGO软件求解,而上述程序是解非线性整数规划(尽 管是一维的),但计算时间可能会较长,因此,我们选用下面的处理方法,分两步处理。& \; Q' k- _7 E0 d4 U) g
# ?7 m' c/ B) ^9 j( N2 C, L% a
第一步,求出概率为5%的服务台的个数,尽管要求服务台的个数是整数,但@pel给出的是实数解。 编写LINGO程序:
8 e5 L" x6 j- w9 b3 Z! A9 d2 B9 ]
$ B. u9 s+ A$ O+ v+ tmodel:
2 v8 ^9 N6 H( |9 `' n* elamda=200;
: N; W' t( u& h4 a. {( Emu=60/3;rho=lamda/mu;! T! D3 R# o3 c- ~5 A* \0 @
@pel(rho,s)=0.05;2 g$ {3 I" o3 L9 H0 u6 D
end , \! P& B" K; \; ?
求得 s =14.33555。
+ \1 o1 c( p$ r. p. O
& W* H# z# O( |5 L第二步,注意到@pel(rho,s)是s的单调递减函数,因此,对s取整数(采用只入不舍 原则)就是满足条件的最小服务台数,然后再计算出其它的参数指标。 编写LINGO程序如下:
5 h7 E7 p( z* m9 I9 _* F( {7 H# Y+ ]; ]2 I+ R7 E) \
model:
* I7 V6 ~" C. E  L" f$ @lamda=200;
' Y2 C1 f  [0 j- y+ nmu=60/3;rho=lamda/mu;* o7 V) G' ]. }2 S% y, x% a
s=15lost=@pel(rho,s);2 F5 J8 n  S8 i$ \7 J0 Q: s
Q=1-Plost;
; c) Z  c' z; m" Z( G' blamda_e=Q*lamda;A=Q*lamda_e;% J. p, H" c) d0 J* g6 P/ o! Z% @% E
L_s=lamda_e/mu;# G/ w. f0 `% f  j; ^
eta=L_s/s;
' z* ~3 }7 V' Q8 V! |end / F; W9 }6 Q* g  ]# s1 h
比较上面两种方法的计算结果,其答案是相同的,但第二种方法比第一种方法在计算 时间上要少许多。
! t6 ~1 O" b0 _, \1 Q4 @- x————————————————" E- O2 Z) x7 u& U2 S; e" I
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
, ^# C2 Q8 F# b) I原文链接:https://blog.csdn.net/qq_29831163/java/article/details/89735685
" J4 K. h! \+ o4 {8 f' |# O; o; U9 P  d
9 S2 Y3 Z7 A( W8 F% q  j  g





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