第6章中级GPSSWorld程序设计

上传人:无*** 文档编号:159391916 上传时间:2022-10-09 格式:PPT 页数:33 大小:194.50KB
收藏 版权申诉 举报 下载
第6章中级GPSSWorld程序设计_第1页
第1页 / 共33页
第6章中级GPSSWorld程序设计_第2页
第2页 / 共33页
第6章中级GPSSWorld程序设计_第3页
第3页 / 共33页
资源描述:

《第6章中级GPSSWorld程序设计》由会员分享,可在线阅读,更多相关《第6章中级GPSSWorld程序设计(33页珍藏版)》请在装配图网上搜索。

1、1管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然第6章 中级GPSSWorld 程序设计本章主要内容:6.1 一家电修理部模型的建立及其模拟一家电修理部模型的建立及其模拟6.2 中级中级 GPSSWorld 语言模块语言模块 6.2.1 LOGIC 逻辑开关 6.2.2 INITIAL 初始化语句 6.2.3 GATE 测试模块 6.2.4 TEST 比较测试模块 6.2.5 SAVEVALUE 保存值模块 6.2.6 LOOP 循环模块6.3 中级中级 GPSSWorld 语言程序举例语言程序举例中级 GPSSWorld2管理系统模拟与GPS

2、SWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然第6章 中级GPSSWorld 程序设计6-1 一一家电修理部模型的建立及其模拟 已知一家电修理部,除管理人员外,有一名普通修理工干各种另活,以及二个有经验的专家负责较难的工作.普通修理工能完成 70%的修理工作,其余 30%难一些的工作由专家完成.修理部原始记录表明:1.顾客到达间隔时间为 11(5)分钟,均匀分布.2.不用专家服务顾客的服务时间为 13(5)分钟,均匀分布.3.需要专家服务的顾客应先由普通修理工修 4(2)分钟,(均 匀分布)再由专家修 62(20)分钟,均匀分布.4.模拟60000分钟。3管理系统

3、模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然求解 A.普通修理工及专家的平均利用率B.普通修理工及专家队列的平均等待时间C.普通修理工及专家队列的平均队长D.普通修理工修理一件设备的平均时间模型的建立1.设施 普通修理工 HANDYM2.存储器 二名专家 SPCLST3.队列 A.普通修理工队列 GENQB.专家队列 SPECQ4.模拟模拟60000分钟6-1 6-1 一一家电修理部模型的建立及其模拟4管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然模型示意图到达70%30%普通修理工专家GENQSPE

4、CQHANDYMSPCLST离开需要专家修理的设备需要普通修理工修理的设备6-1 6-1 一一家电修理部模型的建立及其模拟5管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然SPCLST STORAGE 2 GENERATE 11,5 QUEUE GENQ TRANSFER .7,SPEC,HANDYHANDY SEIZE HANDYM DEPART GENQ ADVANCE 13,5 RELEASE HANDYM TRANSFER ,DONESPEC SEIZE HANDYM DEPART GENQ ADVANCE 4,2 RELEASE HAN

5、DYM QUEUE SPECQ ENTER SPCLST,1 DEPART SPECQ ADVANCE 62,20 LEAVE SPCLST,1DONE TERMINATE 1 模型程序6-1 6-1 一一家电修理部模型的建立及其模拟6管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然FACILITY ENTRIES UTIL.AVE.TIME AVAIL.OWNER PEND INTER RETRY DELAYFACILITY ENTRIES UTIL.AVE.TIME AVAIL.OWNER PEND INTER RETRY DELAY HAN

6、DYM 5456 0.937 10.301 1 5457 0 0 0 0 HANDYM 5456 0.937 10.301 1 5457 0 0 0 0QUEUE MAX CONT.ENTRY ENTRY(0)AVE.CONT.AVE.TIME AVE.(-0)RETRYQUEUE MAX CONT.ENTRY ENTRY(0)AVE.CONT.AVE.TIME AVE.(-0)RETRY GENQ 9 0 5456 864 1.597 17.559 20.863 0 GENQ 9 0 5456 864 1.597 17.559 20.863 0 SPECQ 13 4 1628 393 1.6

7、00 58.953 77.713 0 SPECQ 13 4 1628 393 1.600 58.953 77.713 0STORAGE CAP.REM.MIN.MAX.ENTRIES AVL.AVE.C.UTIL.RETRY DELAYSTORAGE CAP.REM.MIN.MAX.ENTRIES AVL.AVE.C.UTIL.RETRY DELAY SPCLST 2 0 0 2 1624 1 1.671 0.835 0 4 SPCLST 2 0 0 2 1624 1 1.671 0.835 0 4模拟输出结果6-1 6-1 一一家电修理部模型的建立及其模拟7管理系统模拟与GPSSWorld语

8、言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然模拟结果:A.普通修理工的平均利用率 0.937 B.专家的平均利用率 0.835C.普通修理工队列的平均等待时间 17.559D.专家队列的平均等待时间 58.959E.普通修理工队列的平均队长 1.597F.专家队列的平均队长 1.600G.普通修理工修理一件设备的平均时间 10.3016-1 6-1 一一家电修理部模型的建立及其模拟8管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然第6章 中级 GPSSWorld 程序设计6-2 中级GPSSWorld 语言模块6.2.1.LOG

9、IC 逻辑开关的设置 对于系统中具有二态性质的设施或设备可用逻辑开关表示。逻辑开关为 1 时表示合,逻辑开关为 0 时,表示断。逻辑开关的置位或变位由 LOGIC 模块完成。LOGIC 模块的基本结构为:LOGIC 辅助码 A 其中:辅助码表示逻辑开关的置位情况,A 表示逻辑开关变量名 R 表示逻辑开关变量置 0 S 表示逻辑开关变量置 1 I 表示逻辑开关变量反转9管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然例:LOGIC S LOGIC2 将逻辑开关 变量LOGIC2 置 1 LOGIC R LOG3 将逻辑开关 变量LOG3 置 0 L

10、OGIC I PowerSwitch 将逻辑开关 变量PowerSwitch反转反转6-2 中级GPSSWorld 语言模块10管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然6.2.2 SAVEVALUE 保存值模块保存值模块 SAVEVALUE 模块可将任一个值(包括 SNA)存放在指定变是名中,SAVEVALUE 模块的格式:SAVEVALUE A,B 其中:A-保存值的地址号及+,-号,+,-号表示要在原 值上增加或减少的要求 B-要存放的值或 SNA 码6-2 中级GPSSWorld 语言模块11管理系统模拟与GPSSWorld语言西南

11、交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然例例:SAVEVALUE Account,99.95 SAVEVALUE Account,99.95SAVEVALUE The_BardSAVEVALUE The_Bard,“rose by any other name rose by any other name“SAVEVALUE Account+,88.5SAVEVALUE Account+,88.5 SAVEVALUE Account-,55.4SAVEVALUE Account-,55.46-2 中级GPSSWorld 语言模块12管理系统模拟与GPSSWorld语言西南交通大

12、学经济管理学院王艺然西南交通大学经济管理学院王艺然6.2.3 INITIAL 初始化语句初始化语句基本格式如下:基本格式如下:INITIAL A,BA:矩阵矩阵,逻辑逻辑,保存值或矩阵的一个元素。保存值或矩阵的一个元素。B:必须是必须是Null(空空),Number(数字数字),String(字符串字符串),Name(变量名变量名),或者或者UNSPECIFIED(未定义未定义)之一。之一。例如:例如:INITIAL X$Power_X,100.98INITIAL X$Note_X,“Note Message!”INITIAL MX$MyMartix(3,6),33.5INITIAL LS$L

13、_Power,1 ;将逻辑开关实体;将逻辑开关实体L_Power的初值设为的初值设为1.6-2 中级GPSSWorld 语言模块13管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然6.2.4 GATE 实体状态的测试模块实体状态的测试模块 GATE 模块是用来测试各类实体的当前状态的。其格式如下:GATE 辅助码辅助码 A,B其中:辅助码辅助码 表示实体类型及状态,如:NU 表示设施没有处于使用状态 U 表示设施在使用状态 SE 表示存储器空状态 SF 表示存储器满状态6-2 中级GPSSWorld 语言模块14管理系统模拟与GPSSWorld语

14、言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然 SNE 表示存储器不空状态 SNF 表示存储器不满状态 LR 表示逻辑开关处于 0 状态 LS 表示逻辑开关处于 1 状态 等等 A 要测试的实体变量名 B 当测试结果为假时流动实体应去的模块标号例:GATE SE Storege2 测试Storege2号存储器是否空?GATE NU F_1,CON 测试 f_1设施 是否在空闲?若不空则去 CON 语句6-2 中级GPSSWorld 语言模块15管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然6.2.5 TEST 比较比较测试模块测

15、试模块 通过测试来比较二个标准数字属性码 SNA 的大小.格式:TEST 辅助码辅助码 A,B,C 其中:辅助码有:E 相等 NE 不相等 L 小于 LE 小于或等于 G 大于 GE 大于或等于6-2 中级GPSSWorld 语言模块16管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然 A,B 二个相比较的 变量名或SNA以及表达式以及表达式 C 比较结果为假时动态实体所要进入 的模块号 例:TEST GE P$MY_1,2,D1 TEST LE Q$q_1,P$MY_2,ABC TEST L FN$FUN_1,P$MY_3,DONE 注意:在W

16、indows版本中下划线 _已取消,不再需要6-2 中级GPSSWorld 语言模块17管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然6-2 中级GPSSWorld 语言模块6.2.6 LOOP 循环模块循环模块 循环是各类程序编制中所不可缺少的。循环是各类程序编制中所不可缺少的。GPSSWorld GPSSWorld 语语言的循环过程是由言的循环过程是由LOOPLOOP模块完成的。模块完成的。GPSSWorld GPSSWorld 语言的循语言的循环过程是由计数和转向二个动作完成,它总是先确定循环环过程是由计数和转向二个动作完成,它总是先确定

17、循环次数,并将循环次数存在活动实体的某个参数中,然后当次数,并将循环次数存在活动实体的某个参数中,然后当活动实体进入活动实体进入LOOPLOOP模块后,就开始了循环的进程,因此对模块后,就开始了循环的进程,因此对于不同的活动实体,在同一个循环中的循环次数有可能是于不同的活动实体,在同一个循环中的循环次数有可能是不相同的。循环模块不相同的。循环模块LOOPLOOP的基本格式是:的基本格式是:LOOP A,BLOOP A,B其中:其中:A A 控制循环次数的参数号。控制循环次数的参数号。B B 当当 A A 场参数的值大于零时,活动实体场参数的值大于零时,活动实体应转去的语句标号,同时将应转去的语

18、句标号,同时将A A的值减去的值减去 1 1。18管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然 GENERATE 10GENERATE 10 ASSIGN par_1,5 ASSIGN par_1,5 设定循环次数设定循环次数par_1par_1L_P ASSIGN par_2,P$par_1;L_P ASSIGN par_2,P$par_1;循环开始循环开始 LOOP par_1,L_P ;LOOP par_1,L_P ;循环计数循环计数 TERMINATE 1TERMINATE 1 举例:6-2 中级GPSSWorld 语言模块19管理系

19、统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然6.3 中级 GPSSWorld 语言程序举例例例 6.2 假设有一个募捐站点接受各类民众的现金募捐。在募捐的人假设有一个募捐站点接受各类民众的现金募捐。在募捐的人中大约有中大约有50%50%的人捐的人捐1010元,有元,有30%30%的人捐的人捐5050元,有元,有20%20%的人捐的人捐100100元,元,请通过模拟实验来统计以上各类人的捐款数及总捐款数。请通过模拟实验来统计以上各类人的捐款数及总捐款数。(到达的人到达的人平均间隔平均间隔5 5分钟分钟)FUN1 FUNCTION RN3,D3FUN1

20、 FUNCTION RN3,D30.5,10/0.8,50/1,1000.5,10/0.8,50/1,100FUN2 FUNCTION P$vx_1,E3FUN2 FUNCTION P$vx_1,E310,PAR_1/50,PAR_2/100,PAR_310,PAR_1/50,PAR_2/100,PAR_3INITIAL X$PAR_1,0INITIAL X$PAR_1,0INITIAL X$PAR_2,0INITIAL X$PAR_2,0INITIAL X$PAR_3,0INITIAL X$PAR_3,0INITIAL X$ACC_MONEY,0INITIAL X$ACC_MONEY,0 G

21、ENERATE 5 GENERATE 5 ASSIGN vx_1,FN$FUN1 ASSIGN vx_1,FN$FUN1 SAVEVALUE FN$FUN2+,P$vx_1 SAVEVALUE FN$FUN2+,P$vx_1 SAVEVALUE ACC_MONEY+,P$vx_1 SAVEVALUE ACC_MONEY+,P$vx_1 TERMINATE 1 TERMINATE 120管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然上面的程序模拟了上面的程序模拟了100100个捐款人,有关保存值部分的标准输出如下:个捐款人,有关保存值部分的标准输

22、出如下:SAVEVALUE RETRY VALUESAVEVALUE RETRY VALUE PAR_1 0 620.000 PAR_1 0 620.000 (1010元的捐款总数元的捐款总数 )PAR_2 0 1550.000 PAR_2 0 1550.000 (5050元的捐款总数元的捐款总数 )PAR_3 0 2600.000 PAR_3 0 2600.000 (100100元的捐款总数元的捐款总数 )ACC_MONEY 0 4770.000 ACC_MONEY 0 4770.000 (全部捐款总数全部捐款总数 )CEC XN PRI M1 ASSEM CURRENT NEXT PARA

23、METER VALUECEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE 121 0 600.000 121 0 1 121 0 600.000 121 0 1FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUEFEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 122 0 1200.000 122 0 6 122 0 1200.000 122 0 6从输出中可见,一类捐款人为从输出中可见,一类捐款人为6262人,捐款人,捐款620元;元;二类捐款人为二类

24、捐款人为3131人,捐款人,捐款15501550元;元;三类捐款人为三类捐款人为2626人,捐款人,捐款26002600元;元;合计合计119119人总捐款人总捐款47704770元。元。6.3 中级 GPSSWorld 语言程序举例21管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然例例 6.3 一单理发师的理发店,顾客到达时间为 18(6),理发时间为 16(4),理发店营业 8 小时关门,但关门之前进入的顾客要理完发才走。提示:提示:1.设置一逻辑开关,控制关门设置一逻辑开关,控制关门 及顾客的进入及顾客的进入 2.理发店不许顾客进入后,测

25、理发店不许顾客进入后,测 试已进入的顾客是否都理发试已进入的顾客是否都理发 完毕?都完后关门。完毕?都完后关门。6.3 中级 GPSSWorld 语言程序举例22管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然 GENERATE 18,6 GATE LR LOG_1 ;测试 LOG_1 号逻辑开关是否关闭TRAN QUEUE L_1 ;若已关则不再进人 SEIZE F_1 DEPART L_1 ADVANCE 16,4DONE RELEASE F_1 TERMINATE GENERATE 480 ;理发店营业 8 小时 LOGIC S LOG_1

26、 ;使 1 号逻辑开关关闭 TEST E N$TRAN,N$DONE ;测试最后关门条件 TERMINATE 1 ;所有顾客理发完毕,关门6.3 中级 GPSSWorld 语言程序举例23管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然 RELATIVE CLOCK 493 ABSOLUTE CLOCK 493 FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILIZATION ENTRIES TIME/TRAN TRANS.NO.TRANS.NO.1 0.88 27 16.11 LOGI

27、C SWITCH-SET(ON)STATUS SWITCH NAME NAME NAME NAME NAME NAME NAME NAME NAME 1 QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC.AVERAGE$AVERAGE TABLE CURRENT CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR NUMBR CONTENT 1 2 0.33 27 10 37.04 6.11 9.71 0理发店模型输出结果24管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院

28、王艺然例例 6.4 一露天矿模拟模型一露天矿模拟模型 已知一露天矿剥离和采煤分别由二台电铲来完成。一台以 4(2)分钟间隔时间装满一车矿石,另一台以 5(2)分钟间隔时间装满一车煤,卡车各运行 15 分钟后分别卸入矿石场和储煤仓,卸矿时间为 8分钟,矿石场和储煤仓的容量分别为 20000 吨及 2000 吨,矿石卡车载重量为 35 吨,而运煤卡车载重量为 18 吨。模拟这一过程,并记录矿石和煤的产量。模型:动态实体-运矿石卡车和运煤卡车 存储器 -S_1 号 矿石场 S_2 号 储煤仓 保存值 -V_1 号 产煤量 V_2 号 矿石剥离量6.3 中级 GPSSWorld 语言程序举例25管理系

29、统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然储煤仓储矿场5/24/235 吨18 吨15200002000模型示意图26管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然例例 6.4 一露天矿模拟模型一露天矿模拟模型本例题用三个方式编程:1.详细方法详细方法 即每一步都表示清楚即每一步都表示清楚(程序(程序 A)2.使用流动实体的参数使用流动实体的参数 (程序(程序 B)3.使用使用 SNA 码简化程序码简化程序 (程序(程序 C)27管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西

30、南交通大学经济管理学院王艺然一般方法(程序程序A)S_1 STORAGE 2000S_1 STORAGE 2000S_2 STORAGE 20000S_2 STORAGE 20000GENERATE 5,2 ;GENERATE 5,2 ;装煤装煤 ADVANCE 15ADVANCE 15 ENTER S_1,18 ENTER S_1,18 ADVANCE 8 ;ADVANCE 8 ;卸煤卸煤 SAVEVALUE V_1+,18 ;SAVEVALUE V_1+,18 ;统计煤产量统计煤产量 LEAVE S_1,0LEAVE S_1,0 TERMINATE TERMINATE GENERATE 4

31、,2 ;GENERATE 4,2 ;装矿石装矿石 ADVANCE 15ADVANCE 15 ENTER S_2,35 ENTER S_2,35 ADVANCE 8 ;ADVANCE 8 ;卸矿石卸矿石 SAVEVALUE V_2+,35 ;SAVEVALUE V_2+,35 ;统计矿石产量统计矿石产量 LEAVE S_2,0LEAVE S_2,0 TERMINATE TERMINATE GENERATE 480 GENERATE 480 TERMINATE 1 TERMINATE 128管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然使用参数(B

32、)将代号或码用 SNA 表示.V_1参数表示煤或矿石车,V_2号参数表示载重量,V_3表示T_1或T_2存储值。S_1 S_1 STORAGE 2000STORAGE 2000S_2 S_2 STORAGE 20000STORAGE 20000INITIAL INITIAL X$T_1,0 X$T_1,0INITIAL INITIAL X$T_2,0 X$T_2,0 GENERATE 5,2 ;GENERATE 5,2 ;装煤装煤 ASSIGN V_1,S_1 ;S_1ASSIGN V_1,S_1 ;S_1表示目的仓库表示目的仓库 ASSIGN V_2,18ASSIGN V_2,18ASSIG

33、NASSIGN V_3,T_1 V_3,T_1 ADVANCE 15ADVANCE 15 ENTER P$V_1,P$V_2ENTER P$V_1,P$V_2 SAVEVALUE P$V_3+,P$V_2 ;SAVEVALUE P$V_3+,P$V_2 ;统计煤产量统计煤产量 ADVANCE 8 ;ADVANCE 8 ;卸煤卸煤LEAVE P$V_1,0LEAVE P$V_1,0 TERMINATE TERMINATE GENERATE 4,2 ;GENERATE 4,2 ;装矿石装矿石 ASSIGN V_1,S_2ASSIGN V_1,S_2 ASSIGN V_2,35ASSIGN V_2,

34、35ASSIGNASSIGN V_3,T_2 V_3,T_2 ADVANCE 15ADVANCE 15 ENTER P$V_1,(P$V_2)ENTER P$V_1,(P$V_2)SAVEVALUE P$V_3+,P$V_2 ;SAVEVALUE P$V_3+,P$V_2 ;统计矿石产量统计矿石产量 ADVANCE 8 ;ADVANCE 8 ;卸矿石卸矿石LEAVE P$V_1,0LEAVE P$V_1,0 TERMINATETERMINATE GENERATE 480GENERATE 480 TERMINATETERMINATE 1 129管理系统模拟与GPSSWorld语言西南交通大学经济

35、管理学院王艺然西南交通大学经济管理学院王艺然利用 SNA 码(C)利用 SNA 码将相同程序段合并可简化程序:S_1 S_1 STORAGE 2000STORAGE 2000S_2 S_2 STORAGE 20000STORAGE 20000INITIAL INITIAL X$T_1,0 X$T_1,0INITIAL INITIAL X$T_2,0 X$T_2,0 GENERATE 5,2 ;GENERATE 5,2 ;装煤装煤 ASSIGN V_1,S_1ASSIGN V_1,S_1 ASSIGN V_2,18ASSIGN V_2,18ASSIGNASSIGN V_3,T_1 V_3,T_1

36、TRANSFERTRANSFER,NEXT_C,NEXT_C GENERATE 4,2 ;GENERATE 4,2 ;装矿石装矿石 ASSIGN V_1,S_2ASSIGN V_1,S_2 ASSIGN V_2,35ASSIGN V_2,35ASSIGNASSIGN V_3,T_2 V_3,T_2NEXT_C NEXT_C ADVANCE 15ADVANCE 15 ENTER P$V_1,(P$V_2)ENTER P$V_1,(P$V_2)SAVEVALUE P$V_3+,P$V_2 ;SAVEVALUE P$V_3+,P$V_2 ;统计矿石产量统计矿石产量ADVANCE 8 ;ADVANCE

37、 8 ;卸矿石卸矿石LEAVE P$V_1,0LEAVE P$V_1,0 TERMINATETERMINATE GENERATE 480GENERATE 480 TERMINATETERMINATE 1 130管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然例例6.5 6.5 一零件加工过程的模拟一零件加工过程的模拟 有一零件加工车间,主要是进行零件的钻孔工有一零件加工车间,主要是进行零件的钻孔工作。零件的到达间隔时间为作。零件的到达间隔时间为10103 3分钟,但零件在进分钟,但零件在进入车间后应先进行打毛刺入车间后应先进行打毛刺F_1F_1等

38、光滑处理,然后在进等光滑处理,然后在进行画线行画线F_2F_2工作,最后才能钻孔工作,最后才能钻孔F_3F_3。上述每道工序。上述每道工序都可能进行排队,我们分别用都可能进行排队,我们分别用L_1L_1、L_2L_2、L_3L_3表示这表示这3 3个队列。为了简单起见,我们仍假设所有的过程都个队列。为了简单起见,我们仍假设所有的过程都呈均匀分布,其均值和方差分别为:呈均匀分布,其均值和方差分别为:打毛刺等光滑处理打毛刺等光滑处理 10102 2 分钟分钟 画线画线 9 93 3 分钟分钟 钻孔钻孔 8 81 1 分钟分钟6.3 中级 GPSSWorld 语言程序举例31管理系统模拟与GPSSW

39、orld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然 GENERATE 10,3 ;GENERATE 10,3 ;零件到达零件到达 QUEUE L_1 ;QUEUE L_1 ;排队打毛刺等光滑处理排队打毛刺等光滑处理 SEIZE F_1SEIZE F_1 DEPART L_1 DEPART L_1 ADVANCE 10,2 ADVANCE 10,2 RELEASE F_1 RELEASE F_1 QUEUE L_2 ;QUEUE L_2 ;排队画线排队画线 SEIZE F_2SEIZE F_2 DEPART L_2 DEPART L_2 ADVANCE 9,3 ADVANC

40、E 9,3 RELEASE F_2 RELEASE F_2 QUEUE L_3 ;QUEUE L_3 ;排队钻孔排队钻孔 SEIZE F_3SEIZE F_3 DEPART L_3 DEPART L_3 ADVANCE 8,1 ADVANCE 8,1 RELEASE F_3 RELEASE F_3 TERMINATE 1 TERMINATE 1初步结构6_5A32管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然MEAN FUNCTION P$S_T,D3 ;MEAN FUNCTION P$S_T,D3 ;服务间隔时间均值服务间隔时间均值,S_T为

41、工序代码为工序代码1,10/2,9/3,81,10/2,9/3,8DEF FUNCTION P$S_T,D3 ;DEF FUNCTION P$S_T,D3 ;服务间隔时间方差服务间隔时间方差,S_T为工序代码为工序代码1,2/2,3/3,11,2/2,3/3,1W_QW_QFUNCTIONFUNCTIONP$S_T,E3P$S_T,E31,L_1/2,L_2/3,L_31,L_1/2,L_2/3,L_3W_FW_FFUNCTIONFUNCTIONP$S_T,E3P$S_T,E31,F_1/2,F_2/3,F_31,F_1/2,F_2/3,F_3 GENERATE 10,3 GENERATE 1

42、0,3 ASSIGN Loop_C,3 ;ASSIGN Loop_C,3 ;设循环次数设循环次数B_ACK ASSIGN S_T+,1 ;B_ACK ASSIGN S_T+,1 ;设置设置 P$S_T P$S_T 为工序代号为工序代号 QUEUE FN$W_QQUEUE FN$W_Q SEIZE FN$W_F SEIZE FN$W_F DEPART FN$W_Q DEPART FN$W_Q ADVANCE FN$MEAN,FN$DEF ADVANCE FN$MEAN,FN$DEF RELEASE FN$W_F RELEASE FN$W_F LOOP Loop_C,B_ACK LOOP Loop_C,B_ACK ;循环判断循环判断 TERMINATE 1TERMINATE 1使用系统数字属性码简化程序33管理系统模拟与GPSSWorld语言西南交通大学经济管理学院王艺然西南交通大学经济管理学院王艺然课 后 练 习1.读懂上述例题2.上机练习及实验3.改动部分参数,多次实验,分析结果4.若煤仓或储矿场满了怎么办?

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!