跳转至

运营管理:排队论⚓︎

约 1009 个字 预计阅读时间 3 分钟

排队论的几个基本概念⚓︎


  • 到达率(Arrival Rate): 在一段时间内顾客到达服务地点的速度,一般用到达间隔时间来衡量;

  • 服务时间(Service Time): 描述服务顾客所需时间的情况,或者是单位时间内可以服务的顾客的数量。

  • 排队规则(Queue Discipline): 指等待队列中顾客接受服务的顺序。通常是先到先服务(FCFS),也有可能是后到先服务(FCLS)或者遵循其他优先级规则。本笔记都是先到先服务的规则。

  • 通道(Channels):指面向顾客并行的服务窗口的数量。比如🏦有多少个服务窗口,邮局有多少办事员窗口等。 阶段(Phases):指每个顾客需要完成服务一次经历的不同服务阶段。比如在装配车间,一个产品需要先后经过多个阶段的组装才能变成产品,在🏥办理手续,需要先到接待室再到门诊部门等。


几个常用的排队模型⚓︎

一、基本的单通道类型(M/M/1)

  • 模型假设如下:

    1. 到达率(到达间隔时间)服从指数分布,或者说,顾客的到达是一个泊松过程(Poisson Process)
    2. 服务时间服从指数分布
    3. 先到先服务的服务规则
    4. 队列长度无限
    5. 客户源是无限的
  • 排队模型用六个符号表示,在符号之间用斜线隔开,即 X /Y / Z / A/ B /C 。

  • 第一个符号 X 表示顾客到达流或顾客到达间隔时间的分布;
  • 第二个符号Y 表示服务时间的分布;
  • 第三个符号 Z 表示服务台数目;
  • 第四个符号 A 是系统容量限制;
  • 第五个符号 B 是 顾客源数目;第六个符号C 是服务规则,如先到先服务 FCFS,后到先服务 LCFS 等。
  • 约定,如略去后三项,即指 X /Y / Z / ∞ / ∞ / FCFS的情形。我们只讨论先到先服务 FCFS 的情形,所以略去第六项。 这里的M是指数分布的意思,M是 Markov 的字头,因为指数分布具有无记忆性,即马尔可夫(Markov)性;

  • 例如, M / M /1表示相继到达间隔时间为指数分布、服务时间为指数分布、单服务台的排队系统;

  • 我们用下面几个参数表示和计算其运营水平:

    • \(\lambda\) : 平均到达率
    • \(\mu\) : 平均服务率
    • \(n\) : 系统中的客户数量(包括等待的和正在被服务的)
  • 我们可以给出:
    系统中没有客户的可能性是\(P_0 = 1 - \frac{\lambda}{\mu}\)

    • 系统中有\(n\)个客户的概率是\(P_n = (\dfrac{\lambda }{\mu} )^n \times P_0\)

    • 系统中的平均客户数是\(L = \dfrac{\lambda}{\mu - \lambda}\)

    • 队列(注意是指正在排队的人)中的平均客户数是\(L_q = \dfrac{\lambda^2}{\mu(\mu - \lambda)}\)

    • 客户在系统中花费的平均时间(包括等待+服务时间)是\(W = \dfrac{L}{\lambda}\)

    • 客户的平均等待时间是:\(W_q = \dfrac{\lambda}{\mu(\mu - \lambda)}\)


二、多通道模型(M/M/s模型)

  • 在模型一的基础上,假设等待系统中有多个服务人员,譬如机场登机口。只要有空位,顾客就接受服务。此时模型里的c就表示服务台(服务人员)的数量。我们引入一些新数值,并修改模型一的方法来描述这些情况。譬如我们设\(s\)为服务窗口的数量。

  • \(P_0\) : 系统中没有客户的概率 \(= \dfrac{1}{(\left[ \sum \limits^{s - 1}_{n = 0}{\dfrac{1}{n!}(\dfrac{\lambda}{\mu})^{n} } \right] + \dfrac{1}{s!}(\dfrac{\lambda}{\mu})^s(\dfrac{s\mu}{s\mu - \lambda}))}\)

  • \(L\) : 系统中平均顾客数 \(= \dfrac{\lambda\mu(\lambda / \mu)^s}{(s-1)!(s\mu - \lambda)^2} P_0 + \dfrac{\lambda}{\mu}\)

  • \(L\) : 排队等待的顾客数 \(= L - \dfrac{\lambda}{\mu}\)

  • \(P_{\omega}\) : 顾客到达时必须等待的概率 = \(\dfrac{1}{s!}(\dfrac{\lambda}{\mu})^s \dfrac{s\mu}{s\mu - \lambda}P_0\)

  • \(W = L / \lambda\)

  • \(W_q = W - \frac{1}{\mu}\)