生产系统建模和仿真上机报告3.docx
《生产系统建模和仿真上机报告3.docx》由会员分享,可在线阅读,更多相关《生产系统建模和仿真上机报告3.docx(19页珍藏版)》请在冰豆网上搜索。
生产系统建模和仿真上机报告3
仿真作业一、(排队系统仿真)
一、
1.实验素材:
某小邮电所的顾客到达时间间隔为18+6分钟的均匀分布,邮局职员对每个顾客的服务时间服从16+4分钟的均匀分布,系统为只有一个服务员的等待制排队系统,试对100个顾客做仿真,并求:
(1)系统的平均等待队长;
(2)顾客在系统中的平均等待时间;
(3)系统服务员忙的概率
要求:
利用GPSS语言在计算机上编制仿真程序实现仿真,同时对仿真结果进行分析。
2.源程序:
GENERATE18,6
QUEUELINE
SEIZEBARBER
DEPARTLINE
ADVANCE16,4
RELEASEBARBER
TERMINATE1
START100
3.输出报告:
GPSSWorldSimulationReport-UntitledModel6.1.6
Friday,April13,201217:
40:
42
STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES
0.0001837.542710
NAMEVALUE
BARBER10001.000
LINE10000.000
LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY
1GENERATE10000
2QUEUE10000
3SEIZE10000
4DEPART10000
5ADVANCE10000
6RELEASE10000
7TERMINATE10000
FACILITYENTRIESUTIL.AVE.TIMEAVAIL.OWNERPENDINTERRETRYDELAY
BARBER1000.86715.933100000
QUEUEMAXCONT.ENTRYENTRY(0)AVE.CONT.AVE.TIMEAVE.(-0)RETRY
LINE10100500.0861.5843.1670
FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE
10101837.63210101
4.结果分析:
置信区间的算法
次数
平均等待队长
平均等待时间
服务员忙的概率
1
0.082
1.52
0.867
2
0.1
1.796
0.878
3
0.205
3.664
0.881
4
0.105
1.928
0.867
5
0.057
1.022
0.89
6
0.086
1.584
0.867
7
0.133
2.096
0.863
8
0.076
1.387
0.855
9
0.131
2.405
0.87
10
0.159
2.794
0.906
均值
0.1134
2.0196
0.8744
方差
0.0019700444444
0.59458226667
0.00022093333333
置信上限
0.14515124698
2.5712057063
0.88503294082
置信下限
.0816********
1.4679942937
0.86376705918
二、
1.实验素材:
有一个理发店只有一个理发师,顾客到达间隔服从λ=0.2人/分的负指数分布,服务员对顾客的理发时间服从μ=0.4人/分,假设理发店等待的顾客座位只有三个,若到达的顾客发现所有这些座位已被占领,则不等待便离去。
试仿真100个顾客,并求:
(1)系统服务员忙的概率;
(2)100个顾客中由于座位已被占而没有接受服务离开系统的顾客数。
要求:
利用GPSS语言在计算机上编制仿真程序实现仿真,同时对仿真结果进行分析。
注:
参数为λ=0.2人/分的负指数分布可用系统自带的负指数分布随机数产生,函数为:
GENERATE(EXPONENTIAL(1,0,1/λ))
2.源程序:
GENERATE(EXPONENTIAL(1,0,1/0.2))
TESTLQ$LINE,4,NULL
QUEUELINE
SEIZEBARBER
ADVANCE(EXPONENTIAL(1,0,1/0.4))
RELEASEBARBER
DEPARTLINE
TERMINATE1
NULLTERMINATE1
START100
3.输出报告:
GPSSWorldSimulationReport-UntitledModel7.1.6
Friday,April13,201217:
51:
32
STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES
0.000510.961910
NAMEVALUE
BARBER10001.000
LINE10000.000
NULL9.000
LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY
1GENERATE10000
2TEST10000
3QUEUE9600
4SEIZE9600
5ADVANCE9600
6RELEASE9600
7DEPART9600
8TERMINATE9600
NULL9TERMINATE400
FACILITYENTRIESUTIL.AVE.TIMEAVAIL.OWNERPENDINTERRETRYDELAY
BARBER960.4292.285100000
QUEUEMAXCONT.ENTRYENTRY(0)AVE.CONT.AVE.TIMEAVE.(-0)RETRY
LINE409600.6873.6583.6580
FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE
1010513.22210101
4.结果分析:
次数
服务员忙的概率
离开的顾客数
1
0.544
3
2
0.497
1
3
0.368
4
4
0.468
2
5
0.526
1
6
0.426
5
7
0.506
1
8
0.42
3
9
0.479
6
10
0.51
0
平均值
0.4744
2.6
方差
0.0029964888889
3.8222222222
置信上限
0.48225080089
4.21979
置信下限
0.47361491991
0.98021
三、
1.实验素材:
某汽车加油站只有一台加油器,加油的汽车到达间隔时间为100+10秒的均匀分布。
到达加油站后先排队等候再加油,加油服务时间为80+8秒的均匀分布。
加油后司机要去缴费窗口排队等待缴费,缴费时间为50+30秒的均匀分布。
试对100个顾客做仿真,并求:
(1)加油站与缴费窗口的利用率;
(2)加油站与缴费处顾客的平均等待时间。
要求:
利用GPSS语言在计算机上编制仿真程序实现仿真,同时对仿真结果进行分析。
2.源程序:
GENERATE100,10
QUEUELINE1
SEIZEMACHINA1
DEPARTLINE1
ADVANCE80,8
RELEASEMACHINA1
QUEUELINE2
SEIZEMACHINA2
DEPARTLINE2
ADVANCE50,30
RELEASEMACHINA2
TERMINATE1
START100
3.输出报告:
GPSSWorldSimulationReport-UntitledModel3.3.6
Friday,April13,201216:
34:
17
STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES
0.00010109.4651220
NAMEVALUE
LINE110000.000
LINE210002.000
MACHINA110001.000
MACHINA210003.000
LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY
1GENERATE10100
2QUEUE10100
3SEIZE10100
4DEPART10100
5ADVANCE10110
6RELEASE10000
7QUEUE10000
8SEIZE10000
9DEPART10000
10ADVANCE10000
11RELEASE10000
12TERMINATE10000
FACILITYENTRIESUTIL.AVE.TIMEAVAIL.OWNERPENDINTERRETRYDELAY
MACHINA11010.78778.74711010000
MACHINA21000.49449.983100000
QUEUEMAXCONT.ENTRYENTRY(0)AVE.CONT.AVE.TIMEAVE.(-0)RETRY
LINE1101011010.0000.0000.0000
LINE210100990.0000.0161.5790
FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE
101010171.65810156
102010196.07310201
4.结果分析:
次数
加油站使用率
缴费窗口使用率
加油站平均等待时间
缴费窗口平均等待时间
1
0.794
0.487
0
0
2
0.801
0.496
0
0
3
0.804
0.51
0
0
4
0.801
0.505
0
0
5
0.785
0.499
0
0
6
0.791
0.473
0
0
7
0.798
0.516
0
0
8
0.777
0.469
0
0
9
0.801
0.488
0
0
10
0.802
0.507
0
0
平均值
0.7954
0.495
0
0
方差
7.6266666667E-05
0.00024444444444
0
0
置信上限
0.81276726591
0.50571217735
0
0
置信下限
0.789151616
0.482493869
0
0
四、
1.实验素材:
在第3题中,若加油站有两台效率相同的加油器,而加油的汽车排一个队(省去缴费环节)。
设加油的汽车到达间隔时间为40+10秒的均匀分布。
试对100个顾客做仿真,并求:
各个加油器的利用率和汽车的平均等待时间。
要求:
利用GPSS语言在计算机上编制仿真程序实现仿真,同时对仿真结果进行分析。
2.源程序:
GENERATE40,10
QUEUELINE
TRANSFERBOTHL1,L2
L1SEIZEMACHINA1
DEPARTLINE
ADVANCE80,8
RELEASEMACHINA1
TERMINATE1
L2SEIZEMACHINA2
DEPARTLINE
ADVANCE80,8
RELEASEMACHINA2
TERMINATE1
START100
3.输出报告:
GPSSWorldSimulationReport-UntitledModel4.1.6
Friday,April13,201217:
31:
59
STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES
0.0004099.0101320
NAMEVALUE
L14.000
L29.000
LINE10000.000
MACHINA110001.000
MACHINA210002.000
LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY
1GENERATE10200
2QUEUE10200
3TRANSFER10210
L14SEIZE5100
5DEPART5100
6ADVANCE5110
7RELEASE5000
8TERMINATE5000
L29SEIZE5000
10DEPART5000
11ADVANCE5000
12RELEASE5000
13TERMINATE5000
FACILITYENTRIESUTIL.AVE.TIMEAVAIL.OWNERPENDINTERRETRYDELAY
MACHINA1510.98679.25911010010
MACHINA2500.96779.267100010
QUEUEMAXCONT.ENTRYENTRY(0)AVE.CONT.AVE.TIMEAVE.(-0)RETRY
LINE21102160.42617.12720.3130
CECXNPRIM1ASSEMCURRENTNEXTPARAMETERVALUE
10204097.11610233
FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE
10304140.03910301
10104166.04410167
4.结果分析:
次数
加油器1的利用率
加油器2的利用率
汽车平均等待时间
1
0.985
0.97
40.087
2
0.986
0.972
43.518
3
0.991
0.98
55.215
4
0.958
0.962
30.98
5
0.981
0.974
20.449
6
0.986
0.967
17.127
7
0.981
0.91
28.002
8
0.976
0.951
11.157
9
0.989
0.98
41.474
10
0.987
0.968
25.7866
平均值
0.982
0.9634
31.37956
方差
9E-05
0.00042471111111
185.28893985
置信上限
0.98083462088
0.98225875345
41.117061159
置信下限
0.97016537912
0.97014124655
21.642058841
五、
1.实验素材:
(选作)某诊所有2个位医生,普通病人以每隔7±5分钟的速率到达,每次看病需10±6分钟,急诊病人以每隔60±40分钟速率到达,每次看病需25±15分钟,急诊具有优先级,可以优先服务,请仿真100小时,估算急诊病人和普通病人的平均排队等待时间。
要求:
利用GPSS语言在计算机上编制仿真程序实现仿真,同时对仿真结果进行分析。
2.源程序:
GENERATE7,5
QUEUELINE1
TRANSFERBOTH,X_1,X_2
X_1SEIZEDOCTOR1
DEPARTLINE1
ADVANCE10,6
RELEASEDOCTOR1
TERMINATE
X_2SEIZEDOCTOR2
DEPARTLINE1
ADVANCE10,6
RELEASEDOCTOR2
TERMINATE
GENERATE60,40
PRIORITY1,
QUEUELINE2
TRANSFERBOTH,X_3,X_4
X_3SEIZEDOCTOR1
DEPARTLINE2
ADVANCE25,15
RELEASEDOCTOR1
TERMINATE
X_4SEIZEDOCTOR2
DEPARTLINE2
ADVANCE25,15
RELEASEDOCTOR2
TERMINATE
GENERATE6000
TERMINATE1
START1
3.输出报告:
GPSSWorldSimulationReport-UntitledModel1.14.6
Sunday,April15,201214:
21:
06
STARTTIMEENDTIMEBLOCKSFACILITIESSTORAGES
0.0006000.0002920
NAMEVALUE
DOCTOR110001.000
DOCTOR210002.000
LINE110000.000
LINE210003.000
X_14.000
X_29.000
X_318.000
X_423.000
LABELLOCBLOCKTYPEENTRYCOUNTCURRENTCOUNTRETRY
1GENERATE85900
2QUEUE85900
3TRANSFER85940
X_14SEIZE42400
5DEPART42400
6ADVANCE42400
7RELEASE42400
8TERMINATE42400
X_29SEIZE43100
10DEPART43100
11ADVANCE43110
12RELEASE43000
13TERMINATE43000
14GENERATE10200
15PRIORITY10200
16QUEUE10200
17TRANSFER10200
X_318SEIZE5500
19DEPART5500
20ADVANCE5510
21RELEASE5400
22TERMINATE5400
X_423SEIZE4700
24DEPART4700
25ADVANCE4700
26RELEASE4700
27TERMINATE4700
28GENERATE100
29TERMINATE100
FACILITYENTRIESUTIL.AVE.TIMEAVAIL.OWNERPENDINTERRETRYDELAY
DOCTOR14790.93011.65219490040
DOCTOR24780.90711.37919580040
QUEUEMAXCONT.ENTRYENTRY(0)AVE.CONT.AVE.TIMEAVE.(-0)RETRY
LINE11248591811.79512.54015.8870
LINE210102230.0472.7583.5610
FECXNPRIBDTASSEMCURRENTNEXTPARAMETERVALUE
94916001.5649492021
96406005.08296401
95806011.6939581112
96106036.652961014
965012000.000965028
4.结果分析:
次数
急诊平均等待时间
普通平均等待时间
1
2.352
9.861
2
2.717
10.744
3
2.304
9.637
4
2.641
9.59
5
2.702
12.134
6
2.758
12.54
7
3.005
29.278
8
2.377
8.93
9
2.515
13.374
10
2.039
13.017
平均值
2.541
12.9105
方差
.0778********
35.604503167
置信上限
2.7406100727
17.178999541
置信下限
2.3413899273
8.6420004587
仿真作业二、(库存系统仿真)
一个零售商店,为使商店维持一定数量的货物,需制定一个简单的策略以补充新的商品。
当商店库存商品数量下降到P时,订购商品,且订购量为Q.。
考虑到如果在某一天顾客需求超过了库存量,则超出部分意味着经营受到损失;而当库存量太多又会增加商品的保管费,库存量太少,订购太频繁将导致支付过多的订货费用,因此,考虑以下五种策略:
同时,为了将问题简化,作以下几个假设:
策略
P
Q
1
125
150
2
125
250
3
150
250
4
175
250
5
175
300
从订购货物到货物进入商品只延迟三天,即在第i天晚上订购的货物,在第i+3天早晨就可以进入商店。
库存的每件商品每天的保管费是0.75元;
商品的脱销导致商店经济的损失,每件商品缺货时的损失费为18元;
忽略订购商品的数量,每次订购的订购费用为75元;
每天顾客的需求服从0~99的均匀分布;
初始时库中的商品数为115件;
试对以上五种补充商品的策略,用计算机仿真180天,分别计算各策略的总费用(包括订货费、损失费、保管费),并选择总费用最小的一种策略。
要求:
给出系统的仿真流程图(流程图中要有详细的变量说明)。
流程图如下:
变量说明:
I1:
当前库存量I2:
订购后订购量与I1的和T:
仿真钟
Y1:
一次订购的延迟到货天数Y2:
另一次订购的延迟到货天数
N:
总费用P:
初始库存量Q:
初始单次订货量