gpss实用教案

上传人:夏** 文档编号:573773830 上传时间:2024-08-15 格式:PPT 页数:75 大小:1.13MB
返回 下载 相关 举报
gpss实用教案_第1页
第1页 / 共75页
gpss实用教案_第2页
第2页 / 共75页
gpss实用教案_第3页
第3页 / 共75页
gpss实用教案_第4页
第4页 / 共75页
gpss实用教案_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《gpss实用教案》由会员分享,可在线阅读,更多相关《gpss实用教案(75页珍藏版)》请在金锄头文库上搜索。

1、GPSS 语言程序块的基本格式: 地址 操作码 数据(shj)域 注解地址即语句号,最多由五个字母地址即语句号,最多由五个字母, 数字组成数字组成, 必须由字母打头必须由字母打头(d tu). 从第一列开始从第一列开始. 必要时才用必要时才用操作码即模块或语句名称, 反映语句的基本功能和所模拟的过程,可用前四个字母(zm)简写,不能从第一列输入数据场数据场,由多个数据组成由多个数据组成, 各数据间用逗号各数据间用逗号分开分开语句注释,可有可无3-1 GPSS 语言的基本格式第1页/共74页第一页,共75页。语句模块(mkui)举例:例如一个延时模块(mkui)应书写如下:F5 ADVANCE

2、5, 2 服务服务(fw)时间时间 地址地址 操作码操作码 数据数据(shj)(shj)场场 注解注解或可写成:F5 ADVA 5, 2 服务时间服务时间 ADVA 5, 2 3-1 GPSS 语言的基本格式 第2页/共74页第二页,共75页。 每个语句由4部分组成,但通常只用其中的两部分,即操作码和数据域, 地址或注释仅在需要时才使用(shyng). 4部分之间至少用1个空格分开,注意地址码必须从第一列开始输入,操作码必须至少从第二列开始. 数据域中每个数据的位置和含义不同,要分别记忆.第3页/共74页第三页,共75页。 GPSS 模拟程序 : SIMULATELINE EQU 1JOE E

3、QU 1 GENERATE 18,6 QUEUE LINE SEIZE JOE DEPART LINE ADVANCE 16,4 RELEASE JOE TERMINATE 1 START 25 END模拟开始控制模拟开始控制(kngzh)语句语句: 开始控制开始控制(kngzh)模拟过程模拟过程,必须写在整个程序必须写在整个程序的最前面的最前面定义语句定义语句: 定义函数定义函数(hnsh), 实体实体,变量变量,开开关等关等,应置于模拟程序之前应置于模拟程序之前模拟模块部分模拟模块部分(b fen): GPSS 语言模块语言模块,是整个程序的主体是整个程序的主体,反映整个模型的基本反映整个

4、模型的基本过程过程.模拟结束控制语句模拟结束控制语句:用来控制模拟的长度或用来控制模拟的长度或模拟终止过程模拟终止过程,同时控制部分输出同时控制部分输出.3-2 GPSS 程序的基本组成第4页/共74页第四页,共75页。 下面给出的程序是某机械加工中心(zhngxn)系统的模拟模型。该机械加工中心(zhngxn)有 9 名技工和 4 台同样的机器, 每台机器需二位技工来操作。 当一件工作到达时, 先由一位职员进行记录工作, 然后将工作交给一位技工进行准备工具等工作, 当加工工作开始时, 第二名技工过来帮助操作机器。 在工作完成之前, 职员应完成记录及收款的工作。 车间每天八小时工作, 但只在前

5、七小时收活, 最后一小时只完成已收下的活。 其它参数及其所编程序如下:(1)职员做记录工作时间为 4 2 分钟, 收尾工作时间为 94 分钟。(2)加工工作到达间隔时间为 15 3 分钟。(3)技工准备工具时间为 10 3 分钟, 操作机械时间为 5530 分钟。(4)以上时间均为均匀分布。3-3 GPSS 程序(chngx)举例第5页/共74页第五页,共75页。控制(kngzh)语句定义(dngy)语句 SIMULATE RMULT 1111,2222,3333,4444,5555,6666LINE EQU 1 总队列(duli) ( 1 号队列(duli) )CLERK EQU 1 职员

6、( 1 号设施 )OPER EQU 1 技工 ( 1 号存储器)MACH EQU 2 机器 ( 2 号存储器 )OPER STORAGE 9MACH STORAGE 41 FUNCTION RN$2,C2 工件到达间隔时间 (12 - 18)0,720/1,10812 FUNCTION RN$3,C2 职员初步记录时间 (2 - 6)0,120/1,3613 FUNCTION RN$4,C2 技工准备工具时间 (7 - 13 )0,420/1,7814 FUNCTION RN$5,C2 机器操作时间 ( 25 - 85 )0,1500/1,51015 FUNCTION RN$6,C2 职员的最

7、后处理时间 ( 5 - 13 )0,300/1,781第6页/共74页第六页,共75页。程序(chngx)模块 GENERATE FN$1 工件到达 QUEUE LINE 排总队列 SEIZE CLERK 占用职员 ADVANCE FN$2 登记与记录 RELEASE CLERK 释放职员 ENTER OPER, 1 占用一个技工 ADVANCE FN$3 技工准备工具 ENTER OPER, 1 占用第二个技工 ENTER MACH, 1 占用一台机器 ADVANCE FN$4 加工工件 LEAVE MACH, 1 释放机器 LEAVE OPER, 2 释放二个技工 SEIZE CLERK

8、占用职员 ADVANCE FN$5 最后记录 RELEASE CLERK 释放职员 DEPART LINE 离开总队列 TERMINATE GENERATE 3600 每班时间 TERMINATE 1 START 7,NP 七小时关门(gunmn) GENERATE 3601 一小时收尾 START 1 END第7页/共74页第七页,共75页。GPSS 语言有独特的框图(kungt)符号:GENERATEQUEUEDEPARTADVANCESEIZERELEASETERMINATE产生活动产生活动(hu dng)实体实体排队排队(pi du)离队离队延时延时占用设施占用设施释放设施释放设施离开

9、系统离开系统3-4 GPSS 程序框图第8页/共74页第八页,共75页。 GENERATE 18,6 QUEUE LINE SEIZE JOE DEPART LINE ADVANCE 16,4 RELEASE JOE TERMINATE 1GENERATEQUEUESEIZEDEPARTADVANCERELEASETERMINATELINELINEJOEJOE16, 418, 613-4 GPSS 程序框图第9页/共74页第九页,共75页。1.进入系统: CCD GPSS C:GPSSGPSS 回车 GPS 进入GPSS 系统2.执行程序: 回车 (屏幕显示) 回车 (结果存盘(cn pn))

10、 (直接运行程序) 应同时给出路径 输出文件 *.OUT 可用文本编辑软件观察 QUIT 回车执行(zhxng)的程序输出(shch)文件3-5 GPSS/PC 程序的运行第10页/共74页第十页,共75页。管理系统内设备(shbi)及人的分类:活动活动(流动流动)实体实体 系统中移动的人系统中移动的人, 设备等设备等2. 资源实体资源实体:系统中具有资源性能的设备或设施系统中具有资源性能的设备或设施 设施设施 系统中可提供服务性质工作系统中可提供服务性质工作的人的人, 设备或设备或 设施设施 存储器存储器 可存储动态实体或系统元素的设可存储动态实体或系统元素的设备或设备或设 施施,如如:仓库

11、仓库, 物料场物料场, 煤仓等煤仓等 逻辑开关逻辑开关 只具有两种工作状态的开关只具有两种工作状态的开关型设备型设备 队列队列 需排队等候之处需排队等候之处3. 统计统计(tngj)实体实体:系统中用来进行统计系统中用来进行统计(tngj)计算的各类工具计算的各类工具 各类统计各类统计(tngj)表表 统计统计(tngj)的自由变量的自由变量3-6 GPSS 语言语言(yyn)的基本模块的基本模块第11页/共74页第十一页,共75页。基本基本(jbn)(jbn)模块的分类模块的分类1.1.与活动( (流动(lidng)(lidng)实体有关的模块 2.2.与设施有关的模块 4.4.与存储器有关

12、的模块 第12页/共74页第十二页,共75页。 1. GENERATE:产生活动实体产生活动实体 2. TERMINATE:活动实体消失活动实体消失 3. ADVANCE:活动实体延时活动实体延时 4. ASSIGN:活动实体参数活动实体参数(cnsh)赋赋值值 5. TRANSFER:活动实体转向活动实体转向l 与活动(hu dng)实体有关的模块 第13页/共74页第十三页,共75页。与活动(hudng)实体有关的模块1. GENERATE 产生活动实体(sht)的模块格式格式: GENERATE A, B, C, D, E, F, G A 到达间隔到达间隔(jin g)时间均值时间均值

13、B 到达间隔到达间隔(jin g)时间方差时间方差, 缺省为零缺省为零 C 第一个动态实体产生的时间第一个动态实体产生的时间,缺省为模拟钟零时开始缺省为模拟钟零时开始 经过一个时间间隔经过一个时间间隔(jin g)A后产生后产生 D 应产生动态实体的总数应产生动态实体的总数,缺省为不限制缺省为不限制 E 被产生动态实体的优先级被产生动态实体的优先级, 1 127,缺省为缺省为1 F 实体携带参数的个数实体携带参数的个数, 缺省为缺省为 12 G 参数类型参数类型, 缺省为半字参数缺省为半字参数 GENERATE 5, 3, 25 在第25 时间单位产生第一个活动实体 GENERATE 5, 2

14、, , ,15 优先级为 15 GENE 18, 4, , 25 共产生 25 个活动实体第14页/共74页第十四页,共75页。 GENERATE 18, 6 QUEUE 1 SEIZE 2 DEPART 1 ADVANCE 5 RELEASE 2 第15页/共74页第十五页,共75页。2. ADVANCE 活动实体延时模块 格式(g shi): ADVANCE A, B A 延迟时间均值 B 延迟时间方差(缺省为0) ADVANCE 18, 6 ADVA 25与活动实体有关(yugun)的模块第16页/共74页第十六页,共75页。 GENERATE 18, 6 QUEUE 1 SEIZE 2

15、 DEPART 1 ADVANCE 5 ,2 RELEASE 2 第17页/共74页第十七页,共75页。 与活动(hu dng)实体有关的模块 3. TRANSFER 活动实体的转向模块 TRANSFER A, B, C其中: A 转向方式, 有三种情况: , 为无条件转向 B 域给出的地址(dzh)BOTH 先企图进入 B 域地址(dzh), 不成就去 C 域地址(dzh), 两个地址(dzh)都不通,就保留在此模块中。小数 表示去 C 域的百分比,1-A 为去 B 址的百分比, 通路是随机的B, C 为按 A 域条件应去的地址(dzh)号第18页/共74页第十八页,共75页。例例: : 无

16、条件转向语句:无条件转向语句: TRANSFER , L1 TRANSFER , L1 无条件转向无条件转向 L1 L1 有条件转向语句:有条件转向语句: TRANSFER 0.75, L1, L2 TRANSFER 0.75, L1, L2 表示表示 75% 75% 去去 L2 L2,25% 25% 去去L1L1 TRANSFER BOTH, L1, L2 TRANSFER BOTH, L1, L2 表示先去表示先去L1, L1, 不行就去不行就去 L2, L2,若若 L1 L1与与L2L2都出不去,则活动实体都出不去,则活动实体(sht)(sht)只只能在本模块中等候能在本模块中等候 与活

17、动(hu dng)实体有关的模块 第19页/共74页第十九页,共75页。例1: GENERATE 80,10 TRANSFER ,QU GENERATE 80,10QU QUEUE 1 ENTER S1 DEPART 1 ADVANCE 80,8 LEAVE S1 TERMINATE 1 START 100 END第20页/共74页第二十页,共75页。例2 GENERATE 5 ADVANCE 4, 3 TRANSFER .1, ACC, REJACC TERMINATE 1REJ TERMINATE 1 START 1000 END第21页/共74页第二十一页,共75页。 例3 GENERA

18、TE 5 ADVANCE 2 TRANSFER BOTH, NET1, CON1NET1 SEIZE 1 ADVANCE 12, 9 RELEASE 1 TERMINATE 1 CON1 ADVANCE 2 TRANSFER BOTH, NET2, CON2NET2 SEIZE 2 ADVANCE 12, 9 RELEASE 2 CON2 ADVANCE 2: 第22页/共74页第二十二页,共75页。4. TERMINATE 活动实体消失模块 格式(g shi): TERMINATE A A 离开系统的活动实体的个数例: TERMINATE 1 TERMINATE 10 TERM 活动实体离开

19、,但不统计 与活动实体(sht)有关的模块 第23页/共74页第二十三页,共75页。例1 GENERATE 80,10 TRANSFER ,QU GENERATE 80,10QU QUEUE LINE ENTER S1 DEPART LINE ADVANCE 80,8 LEAVE S1 TERMINATE 1 START 100 END第24页/共74页第二十四页,共75页。例例2 GENERATE 18, 6 : : TRANSFER ,TM TERMINATE : TM TERMINATE 1 START 1 END第25页/共74页第二十五页,共75页。 与活动实体有关(yugun)的模

20、块 5. ASSIGN 活动实体参数(cnsh)的赋值语句 ASSIGN A, B ASSIGN A, B其中其中: A : A 需要需要(xyo)(xyo)赋值或改变参数的参数号,赋值或改变参数的参数号,A A值后值后 部可加写部可加写 +, - +, - 号号, A , A 域中的域中的 +, - +, - 号号 表示从原有参数中加上或减去表示从原有参数中加上或减去 B B B B 需要需要(xyo)(xyo)赋给参数赋给参数 A A 或从参数或从参数 A A 中中 + + 或或 - - 的数值的数值第26页/共74页第二十六页,共75页。下面是一个(y )汽车装卸过程的程序示例 GENE

21、RATE 18, 6, , , , 2 每个实体有二个参数 ASSIGN 1, 25 一号(y ho)参数为汽车载重量, 赋值 25 吨 ASSIGN 2, 2 二号参数为空,重车标记 1 为空车, 2 为重车 : (程序的其他过程) . ASSIGN 1+, 10 汽车载重量变为 35 吨 : (程序的其他过程) . ENTER 1, 35 卸入1号矿仓 ASSIGN 1, 0 汽车载重量变为 0 吨 ASSIGN 2, 1 变成空车 : . TERMINATE 与活动实体有关(yugun)的模块 第27页/共74页第二十七页,共75页。与活动实体(sht)有关的模块 1. GENERATE

22、:产生活动实体(sht) 2. TERMINATE:活动实体(sht)消失 3. ADVANCE:活动实体(sht)延时 4. ASSIGN:活动实体(sht)参数赋值 5. TRANSFER:活动实体(sht)转向第28页/共74页第二十八页,共75页。1. SEIZE 活动实体获得设施(shsh)控制权的模块 格式: SEIZE A A 活动实体所要控制的设施(shsh)号或名称 例: SEIZE 2 SEIZE JON 与设施(shsh)有关的模块第29页/共74页第二十九页,共75页。 SIMULATE GENERATE 18, 6 QUEUE 1 SEIZE 2 DEPART 1 A

23、DVANCE 5 RELEASE 2第30页/共74页第三十页,共75页。2. RELEASE 活动实体释放(离开)设施的模块 格式(g shi): RELEASE A A 被释放(离开)设施的号或名称 例: RELEASE 1 RELEAE JON RELE 5 与设施有关(yugun)的模块第31页/共74页第三十一页,共75页。 GENERATE 18, 6 QUEUE 1 SEIZE 2 DEPART 1 ADVANCE 5 RELEASE 2第32页/共74页第三十二页,共75页。格式: QUEUE A, B A 活动(hu dng)实体所要排的队号或名称 B 活动(hu dng)实

24、体排队后,队长所增加的量. 缺省时为 1 QUEUE 2 QUEUE LINE QUEUE 3, 15活动实体(sht)排队的模块 与队列有关(yugun)的模块第33页/共74页第三十三页,共75页。格式: DEPART A, B A 活动(hu dng)实体所在的队列号或名称 B 活动(hu dng)实体离开队列后, 队长减少的量, 缺 省时为 1. DEPART 2 DEPART LINE DEPART 3, 15活动实体离开(l ki)队列的模块 与队列有关(yugun)的模块第34页/共74页第三十四页,共75页。 GENERATE 18, 6 QUEUE 1 SEIZE 2 DEP

25、ART 1 ADVANCE 5 RELEASE 2第35页/共74页第三十五页,共75页。 活动实体进入某个(mu )存储器的模块 格式: ENTER A, B A 进入存储器的号 (存储器的容量应事先定义) B 进入 A 存储器后,存储器增加的量,缺省时为1 ENTER 2 ENTER STORE, 25 ENTE S2, 2 与存储器有关(yugun)的模块第36页/共74页第三十六页,共75页。汽车装卸过程的程序(chngx)示例 GENERATE 18, 6, , , , 2 每个实体有二个参数(cnsh) ASSIGN 1, 25 一号参数(cnsh)为汽车载重量, 赋值 25 吨

26、ASSIGN 2, 2 二号参数(cnsh)为空,重车标记 1 为空车, 2 为重车 : (程序的其他过程) . ASSIGN 1+, 10 汽车载重量变为 35 吨 : (程序的其他过程) . ENTER 1, 35 卸入1号矿仓 ASSIGN 1, 0 汽车载重量变为 0 吨 ASSIGN 2, 1 变成空车 : . TERMINATE第37页/共74页第三十七页,共75页。活动实体离开(l ki)某存储器的模块 格式: LEAVE A, B A 离开(l ki)存储器的号 B 离开(l ki) A 存储器后, 存储器减少的量, 缺省时为 1. LEAVE 2 LEAVE STORE, 2

27、5 LEAV S2, 2 与存储器有关(yugun)的模块第38页/共74页第三十八页,共75页。S1 EQU 1S1 STORAGE 2 GENERATE 40,10 QUEUE 1 ENTER S1 DEPART 1 ADVANCE 80,8 LEAVE S1 TERMINATE 1 START 100 END第39页/共74页第三十九页,共75页。与活动实体有关(yugun)的模块: 1. GENERATE 2. TERMINATE 3. ADVANCE 4. ASSIGN 5. TRANSFER与设施(shsh)有关的模块: 1. SEIZE 2. RELEASE与队列(duli)有关

28、的模块: 1. QUEUE 2. DEPART与存储器有关的模块: 1. ENTER 2. LEAVE基本模块小结第40页/共74页第四十页,共75页。控制语句(yj)是用来控制模拟过程的, 常用的语句(yj)如下: 1. SIMULATE 执行模拟2. START A, B, C, D 控制模拟过程的终止或部分输出内容 A 使模拟终止的动态实体计数 B 从多少个活动实体开始打印统计报告 C 生成输出报告的计数间隔,为0是产生标准输出 D 输出动态实体的链状态 3.7 GPSS 语言语言(yyn)的控制语句的控制语句第41页/共74页第四十一页,共75页。TERMINATE 1START 10

29、0START 100,NPSTART 10, ,2第42页/共74页第四十二页,共75页。 SIMULATE GENERATE 80,10 TRANSFER ,QU GENERATE 80,10QU QUEUE 1 ENTER 1 DEPART 1 ADVANCE 80,8 LEAVE 1 TERMINATE 1 START 100 END第43页/共74页第四十三页,共75页。 SIMULATE GENERATE 80,10 TRANSFER ,QU GENERATE 80,10QU QUEUE 1 ENTER 1 DEPART 1 ADVANCE 80,8 LEAVE 1 TERMINAT

30、E 2 START 100 END演示(ynsh)看结果第44页/共74页第四十四页,共75页。3.7GPSS语言的控制(kngzh)语句3. END 终止模拟4. RESET 清除积累统计(tngj) 将所有统计(tngj)值和模拟钟的相对时间恢复到零,但不改变模拟的当前状态,系统中的保存值逻辑开关和活动实体的状态保留不变,多用于模拟的预热过程.第45页/共74页第四十五页,共75页。START 10RESETSTART 100END第46页/共74页第四十六页,共75页。3.8GPSS语言基本模块(mkui)编程举例 SIMULATE GENERATE 18,6 QUEUE 1 排1号队列

31、(duli) SEIZE 1试图占用1号设施(理发师) DEPART 1 离开1号队列(duli) ADVANCE 16,4 进行均值为16,方差为4的理发服务 RELEASE 1 完成服务,释放1号设施(理发师) TERMINATE 1 1个顾客离开系统 START 25 模拟25 个顾客 END第47页/共74页第四十七页,共75页。1.模拟的终止(zhngzh)例一:利用TERMINATE和START控制:TERMINATE1START25END:TERMINATE2:TERMINATE1START25END3.8 GPSS 语言基本语言基本(jbn)模块编程举例模块编程举例第48页/共

32、74页第四十八页,共75页。 : : TERMINATE 1 : : TERMINATE START 25 END3.8 GPSS 语言基本模块语言基本模块(m kui)编程举例编程举例第49页/共74页第四十九页,共75页。例二: 利用时间控制(kngzh) GENERATE 18, 6 : TERMINATE GENERATE 3600 TERMINATE 1 START 2 模拟二小时 END一个程序(chngx)中可有多个 GENE模块如何模拟8小时?修改(xigi)理发店的程序,统计一天的顾客数第50页/共74页第五十页,共75页。例三: 利用终止语句控制(kngzh) GENERA

33、TE 18, 6 : : TRANSFER ,TM : TERMINATE : TM TERMINATE 1000 START 1000 END程序中需要终止的地方就转向 TM 语句3.8 GPSS 语言基本模块语言基本模块(m kui)编程举例编程举例第51页/共74页第五十一页,共75页。与活动实体有关(yugun)的模块: 1. GENERATE 2. TERMINATE 3. ADVANCE 4. ASSIGN 5. TRANSFER与设施有关(yugun)的模块: 1. SEIZE 2. RELEASE与队列(duli)有关的模块: 1. QUEUE 2. DEPART与存储器有关的

34、模块: 1. ENTER 2. LEAVE基本模块小结第52页/共74页第五十二页,共75页。例四: RESET 的使用(shyng) GENERATE 18, 6 : : TERMINATE START 10 RESET START 100 END L4a.gps 预热(y r)L4b.gps 无预热(y r)3.8 GPSS 语言语言(yyn)基本模块编程举例基本模块编程举例第53页/共74页第五十三页,共75页。 在一家只有一位理发师的理发店里,顾客到达时间间隔(分钟)在整数20(5)之间均匀分布,服务(fw)时间在23(10)之间均匀分布,为理发店的一个9小时工作日编写一个GPSS程序

35、第54页/共74页第五十四页,共75页。 SIMULATE GENERATE 20,5 QUEUE 1 SEIZE 1 DEPART 1 ADVANCE 23,10 RELEASE 1 TERMINATE GENERATE 60 TERMINATE 1 START 9 ENDLfs.gps第55页/共74页第五十五页,共75页。在一家只有一位理发师的理发店里,顾客到达时间间隔(分钟)在整数20(5)之间均匀分布,有85%只理发,其余15%除理发外还要烫发.假设理发服务时间在20 (7)之间均匀分布,烫情况(qngkung)下的一个9小时工作日编写一个GPSS程序第56页/共74页第五十六页,共

36、75页。 SIMULATE GENERATE 20,5 QUEUE 1 SEIZE 1 DEPART 1 TRANSFER 0.85,L1,L2L1 ADVANCE 40,12 RELEASE 1 TERMINATE L2 ADVANCE 20,7 RELEASE 1 TERMINATE GENERATE 60 TERMINATE 1 START 9 ENDLfs2.gps第57页/共74页第五十七页,共75页。 如上题中,顾客到达的时间间隔如下:只需理发的为18(5),既需理发又需烫发(tng f)的为102(30).服务时间与上题相同.在这些条件下,编定一个9小时GPSS程序第58页/共7

37、4页第五十八页,共75页。 SIMULATE GENERATE 18,5 TRANSFER ,L1 GENERATE 102,30 TRANSFER ,L2L1 QUEUE 1 SEIZE 1 DEPART 1 ADVANCE 20,7 RELEASE 1 TERMINATE L2 QUEUE 1 SEIZE 1 DEPART 1 ADVANCE 40,13 RELEASE 1 TERMINATE GENERATE 60 TERMINATE 1 START 9 ENDLfs3.gps第59页/共74页第五十九页,共75页。例五: QUEUE 的使用(shyng) : : QUEUE 1 QUE

38、UE 1 SEIZE 2 SEIZE 2 DEPART 1 ADVANCE 5 ADVANCE 5 RELEASE 2 RELEASE 2 DEPART 1 : :设施 2队列 1队列 1L3-3A.gpsL3-3b.gps第60页/共74页第六十页,共75页。 某汽车加油站只有一台加油器,加油的汽车到达(dod)间隔时间为100(10)秒的均匀分布,到达(dod)加油站后先排队再加交费窗口排队交费,交费时间为50(30)秒的均匀分布.求解: 1.加油站与交费窗口的利用率; 2.加油与交费的平均等待时间.求解: 1.在加油站的平均滞留时间;第61页/共74页第六十一页,共75页。 SIMULA

39、TE GENERATE 100,10 QUEUE 1 SEIZE 1 DEPART 1 ADVANCE 80,8 RELEASE 1 QUEUE 2 SEIZE 2 DEPART 2 ADVANCE 50,30 RELEASE 2 TERMINATE 1 START 10000 END第62页/共74页第六十二页,共75页。某汽车加油站有两台加油器某汽车加油站有两台加油器,加油的汽车到达间隔加油的汽车到达间隔时间为时间为100(10)秒的均匀分布秒的均匀分布,到达加油站后先排队再加到达加油站后先排队再加交费窗口交费窗口(只有一个只有一个)排队交费排队交费,交费时间为交费时间为50(30)秒的均

40、秒的均匀分布匀分布.求解求解(qi ji): 1.加油站与交费窗口的利用率加油站与交费窗口的利用率; 2.加油与交费的平均等待时间加油与交费的平均等待时间.求解求解(qi ji): 1.在加油站的平均滞留时间在加油站的平均滞留时间;第63页/共74页第六十三页,共75页。GPSS 标准输出的组成: 1. 扩充程序表 2. 模拟钟时间统计 3. 模块状态及计数表 (BLOCK) 3. 各类统计表 设施统计 (FACILITY) 队列统计 (QUEUE) 存储器统计 (STORAGE) 开关状态统计 ( SWITCH) 模块链统计 用户(yngh)表 内存变量表为例3.9 GPSS 的标准(bio

41、zhn)输出第64页/共74页第六十四页,共75页。FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILIZATION ENTRIES TIME/TRAN TRANS.NO. TRANS.NO.设备号设备号 平均利用率平均利用率 总实体总实体(sht)数数 平均服务时间平均服务时间 占用实体占用实体(sht)数数 强占实体强占实体(sht)数数 1 0.01 188 5.19 2 0.02 446 5.63 STORAGE CAPACITY AVERAGE AVERAGE ENTRIES AVERAGE CURRENT MAXIMUM

42、CONTENT UTILIZ. TIME/TR CONTENT CONTENT存储器号存储器号 容量容量 平均储量平均储量 平均利用率平均利用率 实体实体(sht)数数 平均时间平均时间 当前含量当前含量 最大含量最大含量 1 120 97.00 0.81 28474 494.60 109 120 2 1165 56.00 0.05 26474 306.63 42 1165 3 24000 31.00 0.00 26432 173.53 32 616 4 1937 1752.00 0.90 28365 8894.37 1891 1891 5 300 9.00 0.03 26432 50.00

43、0 280设施(shsh)与存储器统计设施设施存储器存储器第65页/共74页第六十五页,共75页。QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC. AVERAGE $AVERAGE TABLE CURRENT CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR NUMBR CONTENT队列号队列号 最大队长最大队长 平均队长平均队长 总排队实体总排队实体 零等待实体零等待实体 零等待百分比零等待百分比 平均排队时间平均排队时间(shjin) 1 14 0.01 188 80 42.55 7.76 13.50 0

44、 2 10 0.02 446 204 45.74 7.20 13.26 0 3 15 10.71 634 41 6.47 2432.53 2600.72 15变量变量: CONTENTS OF (NONZERO) FULLWORD SAVEVALUES XF LOC VALUE LOC VALUE LOC VALUE LOC VALUE 变量号变量号 变量值变量值 11 26474 12 26432 13 26400 16 28474队列(duli)与变量统计队列(duli):第66页/共74页第六十六页,共75页。LOGIC SWITCH - SET (ON) STATUS SWITCH N

45、AME NAME NAME NAME NAME NAME NAME NAME NAME 1 2 7 8 9输出逻辑开关处于输出逻辑开关处于(chy)ON状态的逻辑开关号码状态的逻辑开关号码开关状态(zhungti)统计逻辑(lu j)开关第67页/共74页第六十七页,共75页。 一间顾问办公室里有一个专家和一个见习顾问.80%的客户可由见习顾问服务,剩下的20%需动用专家.假设:1.客户相继到达的时间间隔为22(12)分钟. 22(15)分钟;需请教专家的客户需要先在见习顾问那里用5(3)分钟,然后排专家队, 最后(zuhu)和专家谈45(20)分钟.作一项关于这家办公室的研究,确定:1.顾问

46、的忙碌程度(即客户在一起的时间比例)2.客户必须等多久才能见到顾问?第68页/共74页第六十八页,共75页。在一家有两位理发师的理发店里,顾客到达时间(shjin)间隔(分钟)在整数20(5)之间均匀分布,服务时间(shjin)在23(10)之间均匀分布,为理发店的一个8小时工作日编写一个GPSS程序. (lfd1.gps) (LFD1A.GPS)在一家有两位理发师的理发店里,顾客到达时间(shjin)间隔(分钟)在整数20(5)之间均匀分布,服务时间(shjin)在23(10)之间均匀分布, 编写一个GPSS程序模拟共200个顾客到达的情况. (LFD2.GPS)第69页/共74页第六十九页

47、,共75页。在一家有两位理发师的理发店里,顾客到达时间(shjin)间隔(分钟)在整数20(5)之间均匀分布,有50%只需理发, 25%除理发外还要烫发,其余25%除理发烫发外还要染发.假设理发服务时间(shjin)在20 (7)之间均匀分布,烫发需要20(5)之间均匀分布.染发需要15(10)的均匀分布,为理发店在这种情况下的一个9小时工作日编写一个GPSS程序 (LFD4.GPS LFD6.GPS) (LFD4A.GPS)第70页/共74页第七十页,共75页。某理发店有两名工作效率不同(b tn)的理发师,顾客到达的间隔为均匀分布,均值为40,方差为10,两名理发师理发的时间也为均匀分布,

48、分别为80(10)和80(20),模拟100名顾客被服务的过程Lfd5.gps第71页/共74页第七十一页,共75页。 如上题中,顾客到达的时间间隔如下:只需理发(l f)的为18(5),既需理发(l f)又需烫发的为102(30),既需理发(l f)烫发又需染发的为150(30).服务时间与上题相同.在这些条件下,编定一个9小时GPSS程序第72页/共74页第七十二页,共75页。作业作业(zuy)(zuy)要求要求1. 1. 题目题目(tm)(tm)及求解分析及求解分析2. 2. 编制程序编制程序3. 3. 上机实验模拟上机实验模拟 可进行不同方案的模拟可进行不同方案的模拟. .4. 4. 输出结果及其分析输出结果及其分析第73页/共74页第七十三页,共75页。感谢您的观看(gunkn)!第74页/共74页第七十四页,共75页。内容(nirng)总结GPSS 语言程序块的基本格式:。两部分,即操作码和数据域, 地址或注释仅在。数据域中每个数据的位置和含义不同,要。在工作完成之前, 职员(zhyun)应完成记录及收款的工作。0,720/1,1081。0,120/1,361。0,300/1,781。顾问那里用5(3)分钟,然后排专家队, 最后和专第七十五页,共75页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号