形式陈述
为什么服务者平均忙不到百分之百,顾客仍可能等很久?M/M/1 是回答这个问题的最小随机排队模型。
模型假设:到达为速率 的Poisson 过程公理库Poisson 过程Poisson process · 泊松过程以独立平稳的 Poisson 增量描述连续时间到达,并与独立指数间隔相互转换。;服务时长独立同分布为速率 的指数分布,与到达独立;只有一个服务者,先来先服务,服务者有任务就工作;容量无限,无拒绝、放弃或中断。两处 M 表示无记忆的到达间隔与服务时长,1 表示单服务台。
系统人数 包含正在服务的人,是生灭过程公理库生灭过程Birth-death process把只发生相邻增减的连续时间链化为逐边平衡,并单独检查稳态级数是否可归一化。:, 对 ,。出发速率不超过 ,所以链非爆炸。令负载 。当且仅当 时存在平稳概率
稳态指标为
对整个系统计数和计时; 只对等待区计数和计时。
直觉
当系统已有很多人时,下一次变化仍是以速率 增加一人、以速率 减少一人。人数多不会让单个服务台变快。若两速率接近,偶尔积累的长队需要很久才能消退。
逐边平衡给出 ,所以 。几何级数只有 时可归一化,且 。服务者忙的概率因而为 ,不是每时每刻都忙相同比例。
由几何级数求导,。正在服务的人数是 ,故 。再用Little 定律公理库Little 定律Little law从同一批顾客的占用面积推出平均人数等于有效到达率乘平均逗留时间,并明确系统边界。分别除以有效到达率 ,得到 ,并核验 为平均服务时间。
例子与边界
设 ,即平均负载一半。则 、,平均总逗留时间 ,其中等待 。所以平均服务者有一半时间空闲,顾客的平均等待仍与实际服务时间一样长。原因是空闲时段不能预先替未来顾客服务,而聚集到达会形成等待。
若将到达率提高到 ,服务能力不变, 增为 ,是原来的两倍。若关注尾部人数,几何分布还给出 ;这比只报告平均值更能看见长队风险。
时,形式权重恒为一,总和发散,链零常返而无平稳概率; 时有向上漂移,也无平稳概率。将 代入非正分母得到的未定义值或负数,不是可用的平均等待答案。
若服务时长固定而均值仍为 ,人数过程一般不再是这条生灭链,平均等待也改变。若有多个服务者,总完成速率在低人数状态为 ,高人数状态才饱和为服务台数乘 ,不能只把本页 换成总能力而保留所有公式。
推论与应用
M/M/1 提供稳定性和拥堵的基准,但它的精确公式依赖完整模型。保留 Poisson 到达、改成一般服务时长后,Pollaczek–Khinchine 平均公式公理库Pollaczek–Khinchine 平均等待公式Pollaczek-Khinchine mean formula在稳定 M/G/1 队列中,将平均等待分解为剩余服务与前方顾客工作量,显出二阶矩效应。会显示服务时间二阶矩的作用。把多个这样的节点按概率路由连接,需另核验Jackson 网络公理库Jackson 排队网络Jackson network在开放指数排队网络中先解流量方程,再以乘积形稳态连接各节点负载。条件。
参考资料