1管理系统模拟与 GPSS语言
MSSV1.0
第四章习题课
例 4.1 串联排队系统
某汽车加油站,汽车以间隔时间为 100/ 10s(均匀分布 )
到达加油站,排队加油,加油服务时间为 80/8s,加油后去
交费站,排队等待交费,交费时间为 50/30s,
求解:
1,加油站与交费站的利用率
2,加油与交费的平均等候时间
2管理系统模拟与 GPSS语言
MSSV1.0
SIMULATE
LINE EQU 1
L2 EQU 2
F1 EQU 1
F2 EQU 2
GENERATE 100,10
QUEUE LINE
SEIZE F1
DEPART LINE
ADVANCE 80,8
RELEASE F1
QUEUE L2
SEIZE F2
DEPART L2
ADVANCE 50,30
RELEASE F2
TERMINATE 1
START 100
END
排队加油
排队 交费
加油
100/10
交费 F2
LINE
L2
F1
3管理系统模拟与 GPSS语言
MSSV1.0
RELATIVE CLOCK 10168 ABSOLUTE CLOCK 10168
BLOCK COUNTS
BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL
1 1 102 2 0 101 3 0 101
4 0 101 5 1 101 6 0 100
7 0 100 8 0 100 9 0 100
10 0 100 11 0 100 12 0 100
FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING
UTILIZATION ENTRIES TIME/TRAN TRANS.NO,TRANS.NO.
1 0.78 101 78.47 1
2 0.48 100 48.80
QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC,AVERAGE $AVERAGE TABLE CURRENT
CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR NUMBR CONTENT
1 1 0.00 101 101 1 00.00 0.00 0.00 0
2 1 0.00 100 100 1 00.00 0.00 0.00 0
输出结果
4管理系统模拟与 GPSS语言
MSSV1.0
例 4.2 并联排队系统 (一 )
汽车站有二台效率相同的加油器,
汽车排一个队 (交费环节略 )。 这种
情况可有多种解法,本例先将二个
加油器做为设施对待,分别为 F1 和
F2。
求解:
1,加油器的利用率
2,汽车的平均等候时间
加油 F2
100/10
LINE
加油 F1
本单元习题课
5管理系统模拟与 GPSS语言
MSSV1.0
SIMULATE
LINE EQU 1
F1 EQU 1
F2 EQU 2
GENERATE 100,10
QUEUE LINE
TRANSFER BOTH,FF1,FF2
FF1 SEIZE F1
DEPART LINE
ADVANCE 80,8
RELEASE F1
TERMINATE 1
FF2 SEIZE F2
DEPART LINE
ADVANCE 80,8
RELEASE F2
TERMINATE 1
START 100
END
加油 F2
100/10
LINE
加油 F1
本单元习题课
6管理系统模拟与 GPSS语言
MSSV1.0
例 4.3 并联排队系统 (二 )
汽车站有二台效率相同的加油器,
汽车排一个队 (交费环节略 )。 除上述
方法外,可将加油器做为存储器来对
待。 其容量为 2,标号为 S1。
求解:
1,加油器的利用率
2,汽车的平均等候时间
本单元习题课
S1
100/10
加油器 1加油器 2
7管理系统模拟与 GPSS语言
MSSV1.0
SIMULATE
LINE EQU 1
S1 EQU 1
S1 STORAGE 2
GENERATE 100,10
QUEUE LINE
ENTER S1
DEPART LINE
ADVANCE 80,8
LEAVE S1
TERMINATE 1
START 100
END
进入存储器,即加油器
离开存储器,即加油器
本单元习题课
8管理系统模拟与 GPSS语言
MSSV1.0
RELATIVE CLOCK 10129 ABSOLUTE CLOCK 10129
BLOCK COUNTS
BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL
1 1 101 2 0 100 3 0 100
4 0 100 5 0 100 6 0 100
7 0 100
STORAGE CAPACITY AVERAGE AVERAGE ENTRIES AVERAGE CURRENT MAXIMUM
CONTENT UTILIZ,TIME/TR CONTENT CONTENT
1 2 0.00 0.39 100 79.46 0 1
QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC,AVERAGE $AVERAGE TABLECURRENT
CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR NUMBR CONTENT
1 1 0.00 100 100 1 00.00 0.00 0.00 0
输出结果
9管理系统模拟与 GPSS语言
MSSV1.0
例 4.4 若加油站有二个门,
同时进车,但只站一
队等候,应如何编制
程序?
200/20 200/20
LINE
S1
10管理系统模拟与 GPSS语言
MSSV1.0
SIMULATE
LINE EQU 1
S1 EQU 1
S1 STORAGE 2
GENERATE 200,20
QUEUE LINE
ENTER S1
DEPART LINE
ADVANCE 80,8
LEAVE S1
TERMINATE 1
GENERATE 200,20
QUEUE LINE
ENTER S1
DEPART LINE
ADVANCE 80,8
LEAVE S1
TERMINATE 1
START 100
END
若二个门
进车,怎
么办?
11管理系统模拟与 GPSS语言
MSSV1.0
STORAGE CAPACITY AVERAGE AVERAGE ENTRIES AVERAGE CURRENT MAXIMUM
CONTENT UTILIZ,TIME/TR CONTENT CONTENT
存储器号 容量 平均储量 平均利用率 进入实体 平均时间 当前含量 最大含量
1 2 0.00 0.40 100 80.41 0 2
QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC,AVERAGE $AVERAGE TABLE CURRENT
CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR NUMBR CONTENT
队列号 最大队长 平均队长 总排队 零等待 零等待 平均 非零等待 表号 当前队长
实体 实体数 百分比 排队时间 排队时间
1 1 0.00 100 100 1 00.00 0.00 0.00 0
输出结果
12管理系统模拟与 GPSS语言
MSSV1.0
例 4.5 一制造车间,一台机床制造零件的时间为 5 分钟,
然后由一检查员检查,检查一个零件为 4(3) 分钟,
从其中挑出大约 10 % 的废品, (L4.GPS)
本单元习题课
4,3
0.1
1 1
5SIMULATION
GENERATE 5
ADVANCE 4,3
TRANSFER 0.1,ACC,REJ
ACC TERMINATE 1
REJ TERMINATE 1
START 1000
END
13管理系统模拟与 GPSS语言
MSSV1.0
RELATIVE CLOCK 5002 ABSOLUTE CLOCK 5002
BLOCK COUNTS
BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL
1 1 1001 2 0 1000 3 0 1000
4 0 894 5 0 106
因为程序中无设施,队列,..,等永久实体,所以输出中无
任何统计结果,
例 5 输出结果
14管理系统模拟与 GPSS语言
MSSV1.0
例 4.6 将上例中的检查员定义为设施
或存储器。
F1
F1
4,3
5,0
1
1
0,1
ACC REJ
(课堂练习,自己编写 )
15管理系统模拟与 GPSS语言
MSSV1.0
SIMULATION
F1 EQU 1
GENERATE 5
SEIZE F1
ADVANCE 4,3
RELEASE F1
TRANSFER 0.1,ACC,REJ
ACC TERMINATE 1
REJ TERMINATE 1
START 1000
END
F1
F1
4,3
5,0
1
1
0,1
ACC
例题情况之一,利用设施
16管理系统模拟与 GPSS语言
MSSV1.0
例题情况之二,
若有三个检查员,可把检查员定义为
存储器,每个检查员检查时间为 4,3
4,3
0.1
1 1
5,0
1
1
ACC REJ
SIMULATION
1 STORAGE 3
GENERATE 5
ENTER 1
ADVANCE 4,3
LEAVE 1
TRANSFER,1,ACC,REJ
ACC TERMINATE 1
REJ TERMINATE 1
START 1000
END
4,34,3
17管理系统模拟与 GPSS语言
MSSV1.0
RELATIVE CLOCK 5002 ABSOLUTE CLOCK 5002
BLOCK COUNTS
BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL
1 1 1001 2 0 1000 3 0 1000
4 0 1000 5 0 1000 6 0 894
7 0 106
STORAGE CAPACITY AVERAGE AVERAGE ENTRIES AVERAGE CURRENT MAXIMUM
CONTENT UTILIZ,TIME/TR CONTENT CONTENT
1 3 0.00 0.27 1000 4.02 0 2
输出结果
18管理系统模拟与 GPSS语言
MSSV1.0
例题情况之三, 上例中考虑排队情况
4,3
1
0.1
1 1
5,0
1
1
ACC REJ
1
1
SIMULATION
1 STORAGE 3
GENERATE 5
QUEUE 1
ENTER 1
DEPART 1
ADVANCE 4,3
LEAVE 1
TRANSFER,1,ACC,REJ
ACC TERMINATE 1
REJ TERMINATE 1
START 1000
END
19管理系统模拟与 GPSS语言
MSSV1.0
RELATIVE CLOCK 5002 ABSOLUTE CLOCK 5002
BLOCK COUNTS
BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL
1 1 1001 2 0 1000 3 0 1000
4 0 1000 5 0 1000 6 0 1000
7 0 1000 8 0 894 9 0 106
STORAGE CAPACITY AVERAGE AVERAGE ENTRIES AVERAGE CURRENT MAXIMUM
CONTENT UTILIZ,TIME/TR CONTENT CONTENT
1 3 0.00 0.27 1000 4.02 0 2
QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC,AVERAGE $AVERAGE TABLE CURRENT
CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR NUMBR CONTENT
1 1 0.00 1000 1000 100.00 0.00 0.00 0
输出结果
20管理系统模拟与 GPSS语言
MSSV1.0
例 4.7 若零件在传输带上运输,每个检查员之间输
送需要 2 分钟, 分析每个检查员的工作情况, 有多
少零件检查不到,5,0
2.0
BOTH
12,9
2.0 2.0
12,9 12,9
BOTH BOTH
CON1 CON2 CON3
NET1 NET2 NET3
1
1
2
2
3
3
1 1 1
1
21管理系统模拟与 GPSS语言
MSSV1.0
1 *-----------------------------------------
2 SIMULATION
3 1 GENERATE 5
4 2 ADVANCE 2
5 3 TRANSFER BOTH,NET1,CON1
6 4 NET1 SEIZE 1
7 5 ADVANCE 12,9
8 6 RELEASE 1
9 7 TERMINATE 1
10 *-----------------------------------------
11 8 CON1 ADVANCE 2
12 9 TRANSFER BOTH,NET2,CON2
13 10 NET2 SEIZE 2
14 11 ADVANCE 12,9
15 12 RELEASE 2
16 13 TERMINATE 1
17 *-----------------------------------------
18 14 CON2 ADVANCE 2
19 15 TRANSFER BOTH,NET3,CON3
20 16 NET3 SEIZE 3
21 17 ADVANCE 12,9
22 18 RELEASE 3
23 19 TERMINATE 1
24 *-----------------------------------------
25 20 CON3 TERMINATE 1
26 *-----------------------------------------
27 START 10,NP
28 RESET
29 START 1000
30 END
例 4.7
程序
22管理系统模拟与 GPSS语言
MSSV1.0
RELATIVE CLOCK 5001 ABSOLUTE CLOCK 5064
BLOCK COUNTS
BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL BLOCK CURRENT TOTAL
1 1 1001 2 0 1000 3 0 1000
4 0 375 5 1 376 6 0 375
7 0 375 8 1 625 9 0 624
10 0 311 11 0 312 12 0 312
13 0 312 14 0 313 15 0 313
16 0 214 17 0 214 18 0 214
19 0 214 20 0 99
FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING
UTILIZATION ENTRIES TIME/TRAN TRANS.NO,TRANS.NO.
设施号 平均利用率 总实体数 平均服务时间 占用实体数 强占实体数
1 0.86 375 11.41 5
2 0.74 312 11.84
3 0.52 214 12.24
例 4.7 GPSS 输出
23管理系统模拟与 GPSS语言
MSSV1.0
本单元作业
已知某邮电所有二台公共电话,打电话的顾客
都应先排队预交费,交费时间为 4 (2) 分钟,然后
再排一队等待打电话,顾客打电话时间为 8 (5)
分钟, 打完电话后再去排队结算费用,结算时间
为 5( 3)分钟。模拟 100个顾客,求顾客在邮电
所停留时间,交费平均等待时间,平均打电话时
间及收费员和公共电话的平均利用率,
注意:预交费与结算费用可排同一队,
也可分别排二个队。
24管理系统模拟与 GPSS语言
MSSV1.0
作业要求
1,题目及求解
2,模型的建立
绘制框图,编写说明
3,编制程序
4,上机实验模拟
可进行不同方案的模拟,
5,输出结果及其分析