数学建模社区-数学中国

标题: 排队论模型(七):排队系统的优化 [打印本页]

作者: 浅夏110    时间: 2020-6-13 09:34
标题: 排队论模型(七):排队系统的优化
排队系统中的优化模型,一般可分为系统设计的优化和系统控制的优化。前者为静 态优化,即在服务系统设置以前根据一定的质量指标,找出参数的最优值,从而使系统 最为经济。后者为动态优化,即对已有的排队系统寻求使其某一目标函数达到最优的运 营机制。由于对后一类问题的阐述需要较多的数学知识,所以本节着重介绍静态最优问 题。: x' V- k- b- B: d

6 }( g  Q* i# V; K8 D$ V* W+ Y在优化问题的处理方法上,一般根据变量的类型是离散的还是连续的,相应地采用 边际分析方法或经典的微分法,对较为复杂的优化问题需要用非线性规划或动态规划等 方法。0 p& n: q' r1 k4 q2 L" O
1 b/ |, l. L+ I* l
1.  M / M /1模型中的最优服务率 μ
) \+ z; J# C8 w6 n" H先考虑 M / M /1/ ∞ 模型,取目标函数 z 为单位时间服务成本与顾客在系统中逗留 费用之和的期望值,即+ ]% W  ^& |, e
6 b/ n, {5 z# }, X& l0 }
2 _; w. Q' ?3 x

( p1 c/ Z/ J9 k( Q. H' f% ~: E
5 [, G5 _+ {5 m; B0 G, n4 Y1 L* p% _$ y' k: t* w8 a- s

+ {3 h  k& i& r3 }( P$ a1 M" f( u4 N$ s: d" ?/ m$ ^
编写 LINGO 程序如下:
/ V! u' l! _( G8 s3 O# L4 Z
( \( a; P; X( T8 [, Pmodel:: C: B$ v2 V5 D
s=1;k=4;lamda=1;4 c# L7 P7 ]1 m- a& k
L_s=@pfs(k*lamda/mu,s,k);1 E. ~6 }4 K4 Q
max=100*(k-L_s)-75*mu;
- L! B" `6 {: y" h! \/ n, o  xend
2 Q$ m) f8 @2 h0 R0 Q; o0 _% P0 e- s/ h6 h7 O, u* v/ A8 o" ?$ a; X
' ?& I# \, R8 J
2 m% \+ x  ~5 @1 S6 [( x, E

) I( _* n0 p7 V编写 LINGO 程序如下:
3 M, ~3 j0 z  v2 l3 f2 Z# e, z+ j# F+ R5 n1 w5 n2 n, B. H' G7 \8 L
model:! i6 E  a. n2 S! d: j
sets:
3 c7 g, m9 `3 ~& Y2 g9 N$ gstate/1..3/:p;
5 d0 s. N1 N# k/ jendsets
' p$ i* n7 e8 M  u# p+ m! P5 }  ]- Mlamda=3.6;k=3;6 M0 H* [( r8 }" u6 i2 N
lamda*p0=p(1)/t;* `' W2 y& H; y: z
(lamda+1/t)*p(1)=lamda*p0+p(2)/t;1 P# [% Z. d  N4 H) B9 D+ K7 p2 ~
@for(state(i)|i #gt# 1 #and# i #lt# k:8 G9 T. M* M% H  f
(lamda+1/t)*p(i)=lamda*p(i-1)+p(i+1)/t);
; E% f6 r5 H: e* p# @9 [lamda*p(k-1)=p(k)/t;1 ^# b3 S$ o$ E" h6 x
p0+@sum(state:p)=1;
. J+ ~  e& K) G0 R/ ?max=2*lamda*(1-p(k))-0.5/t;
* V- E& r2 P5 _, x' I+ h# zend
7 @: A* i: w( f5 c5 ~: b! I! J( U6 w求得系统为每位顾客最佳服务时间是0.2238h,系统每小时赢利3.70元。
$ Q) q& Z5 W) U
: D7 Y9 p( }3 k2 F2   M / M / s 模型中的最优的服务台数  4 Y' R% ^! j) v' D
7 z% z$ t  X9 b  s3 A$ a
9 G2 f5 b  W1 E$ p5 ?) B
3 R; V, n. j; C
2 Z, H+ ^4 f* q
例 13 某检验中心为各工厂服务,要求进行检验的工厂(顾客)的到来服从 Poisson 流,平均到达率为λ = 48(次/d);每天来检验由于停工等原因损失 6 元;服务(检验) 时间服从负指数分布,平均服务率为 μ = 25(次/d);每设置一个检验员的服务成本为 4 元/d,其它条件均适合 M / M / s/ ∞ 系统。问应设几个检验员可使总费用的平均值最 少?
/ s& d0 n" [' S$ N3 x# [0 m' Q- T. `6 f/ Q$ s' z

* T7 }! R9 [/ ], f+ C
; c; }& B. E5 x8 b4 T# {$ l& f, O求解的 LINGO 程序如下:7 r. j' z+ k6 U6 K. D

# r8 _: R5 m9 Amodel:
- B3 J, t% ~7 v$ M, g: e6 _lamda=48;mu=25;rho=lamda/mu;& x, R6 G% A" F2 p8 m+ P
P_wait=@peb(rho,s);6 h5 T* m8 [/ P) @: d3 e
L_q=P_wait*rho/(s-rho);0 P# E( B# C/ U. f' _0 z8 y. D
L_s=L_q+rho;0 q, L; g7 e$ b& @. e
min=4*s+6*L_s;
: Z' G% L' p: U# q" u$ a' S@gin(s);@bnd(2,s,5);" u7 ~$ u  o/ t4 j0 G* \0 D
end
7 ^) [& I8 V+ D- J2 U0 T! |6 f5 h- G1 k8 p$ |9 v0 n
————————————————
) N2 Y9 R, ?  T! Q) I* B版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。( u6 a+ J( v  e+ O% s
原文链接:https://blog.csdn.net/qq_29831163/java/article/details/89736116
" h( S& m  K) S' X# ~7 r- z$ A4 p3 T
1 U$ t3 z5 P, f) u) C





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