第8章 单服务台排队系统仿真
排队系统是离散事件系统中的典型的问题。制造系统、生产系统、服务系统、修理和维护设备、交通运输和物资材料管理系统都是典型的有形或无形的排队系统。由于排队系统的应用已越来越广泛,排队特征、排队规则、服务机构也变得越来越复杂,用解析方法已无法求解,计算机模拟是求解排队系统和分析排队系统性能的非常有效的方法。
8.1 单服务台排队系统系统描述与仿真目的
1)了解排队系统的设计。
2)熟悉系统元素Part、Machine、Buffer、Variable、Timeseries的用法。 3)深入研究系统元素Part的用法。
4)研究不同的顾客服务时间和顾客的到达特性对仿真结果的影响。
8.2 单服务台排队系统工作流程
8.2.1 顾客到达特性
在该系统中,顾客的到达规模(成批到达还是单个到达)是单个到达,顾客
? A ?到达率Ai服从均值为 5 min 的指数分布,即
8.2.2 顾客服务时间
顾客服务时间为Si,服从指数分布,均值为 ? s ? 4 min ,即
8.3.1 元素定义(Define)
本系统的元素定义如表8-1所示。
表8-1 实体元素定义
元素名称 Guke 类型 Part 数量 1 说明 顾客 f(A)?e?s/?A?A(A?0)f(S)?e?A/?S?S(S?0)8.3 仿真模型的设计
Jifen Paidui Fuwuyuan Jifen0 Duichang Part Buffer Machine Variable(type:real) Timeseries 1 1 1 1 1 队列积分 排队队列 服务员 积分结果显示 队列长度
8.3.2 元素可视化(Display)设置
各个实体元素的显示特征定义设置如图8-1所示。
图8-1 各个实体元素的显示特征
1.Part元素可视化设置
在元素选择窗口选择Guke元素,鼠标右键点击Display,跳出Display对话框(图8-2),设置它的Text(图8-3)、Icon(图8-4)。
图8-2 Display对话框
图8-3 Display Text对话框 图8-4 Display Icon对话框
2.Buffer元素可视化设置
在元素选择窗口选择Paidui元素,鼠标右键点击Display,跳出Display对话框(图8-2),设置它的Text、Icon、Rectangle(图8-5)。
图8-5 Display Rectangle对话框 图8-6 Display Part Queue对话框
3.Machine元素可视化设置
在元素选择窗口选择Fuwuyuan元素,鼠标右键点击Display,跳出Display对话框(图8-2),设置它的Text、Icon、Part Queue(图8-6)。
4.Variable元素可视化设置
在元素选择窗口选择Jifen0元素,鼠标右键点击Display,跳出Display对话框(图8-2),设置它的Text 、Value(图8-7)。
图8-7 Display Value对话框 图8-8 Timeseries对话框
5.Timeseries元素可视化设置
在元素选择窗口选择Duichang元素,鼠标右键点击Display,跳出Display对话框(图8-2),设置它的Text、Timeseries(图8-8)。
8.3.3 元素细节(Detail)设计
1.对Part元素Guke细节设计 ? Type:Active
? Input to Model. Inter Arrival:-5 * LN(Random(1)) ? Lot Size:1
? Input to Model. To…:Push to Paidui ? Actions on Create:Icon = 58 Detail Part 对话框如图8-9所示。
图8-9 Detail Part对话框
2.对Part元素Jifen细节设计 ? Type:Active
? Input to Model. Inter Arrival:1.0 ? Lot Size:1
? Input to Model. To…:Push to Ship
? Actions on Create:Jifen0 = Jifen0 + Nparts(Paidui)
3.对Buffer元素Paidui细节设计 ? Capacity:100
4.对Machine元素Fuwuyuan细节设计 ? Type:Single
? Input. From:Pull from Paidui
? Duration. Cycle Time:-4 * LN(Random(2)) ? Output. To…:Push to Ship Detail machine 对话框如图8-10所示。
Witness单服务台排队系统实验详细步骤
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)