gpss仿真例子_第1页
gpss仿真例子_第2页
gpss仿真例子_第3页
gpss仿真例子_第4页
gpss仿真例子_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、GPSS基本模块分类(1) 与活动实体有关的模块A.产生活动实体的模块GENERATEA,B,C,D,E,F,G(分别为:到达间隔时间均值,到达间隔时间方差,第一个动态实体产生的时间,应产生动态实体的总数,优先级)注:必选A 或 DB. 活动实体延时模块 ADVANCE A, B(延迟时间均值必选项,延迟时间方差可选项)C. 活动实体结束模块 TERMINATEA(离开系统的活动实体个数)D. 活动实体的转向模块 TRANSFER A,B,C,D 注意 : A,B,C,D 之间不能有空格A 的转向方式: ,逗号(即缺省) 为无条件转向B 域给出的地址 小数 表示去 C域的百分比 ,1-A 为去

2、 B 址的百分比 , 通路是随机的。 BOTH 先去 B 域地址 , 不成就去 C 域地址,都不成就保留在原模块中。B 为域地址。(1)活动实体参数的赋值语句ASSIGN A,B,CA 为需要赋值或改变参数的参数号或参数名,A 域中的 +, -号表示从原有参数中加上或减去 B。 B 为需要赋给参数 A 或从参数 A 中加上或减去的数值。(1)比较测试模块TEST O A,B,CO 为辅助码 ,必选项 . 必须是E(等于 ),G(大于 ),GE(大于等于 ), L(小于 ),LE(小于等于 ),或 NE(不等于 )。A,B 为要比较的内容,可以是名称,数字 ,字符串 ,SNA 或 SNA 的参数

3、。 C 是比较结果为假时,活动实体要进入的模块号。(2) 逻辑开关设置语句 LOGIC O A ( O 表示辅助码, A 为逻辑开关号)逻辑开关三种形式: LOGICR A ;将第 A 号逻辑开关置 1(3)LOGICS A;将第 A 号逻辑开关置0LOGICI A;将第 A 号逻辑开关反转初始化语句 (逻辑开关 ,矩阵实体 )INITIAL A,B( B 缺省为 1)注:若只是初始化逻辑开关,则必须以LS 开始模式,即INITIAL LS$one逻辑开关one 为 1。当然也可初始化系统内其他保存值。;初始化多入口多设施(涉及到存储器)某有2 个入口 ,2 台加油器的汽车加油站, 每个入口处

4、加油的汽车到达间隔时间都为均匀分布,均值为100 秒,方差为10 秒。到达加油站后先排一个队等候,再随机去其中的一个加油器上加油 , 加油服务时间也为均匀分布,均值为80 秒,方差为8 秒。加油后司机要去交费窗口排队等待交费,交费时间也为均匀分布,均值为50 秒,方差为30 秒。我们将等候加油的队列定为1 号队列,等候交费的队列定为2 号队列,将加油器为1 号设施 ,定义为存储器 ,收费员为2 号设施。这些队列和设施的代号是用数字来表示的。LINE1LINE2FF2FF1EQU1EQU2EQU2STORAGE 2; 存储器的定义GENERATETRANSFERGENERATEDONEQUEUE

5、ENTER100,10,DONE100,10LINE1FF1,1;1;2;号入口汽车到达; 无条件转换号入口汽车到达排队加油进入存储器, 开始加油DEPARTADVANCELINE180,8;离开队列一; 服务时间LEAVEFF1,1;离开加油器QUEUELINE2;排队交费:第二个队列SEIZEFF2; 获取服务设施DEPARTLINE2ADVANCE50,30RELEASEFF2TERMINATE1;离开系统有一家小型超市,顾客以3010秒的时间间隔到达,超市准备了50 个篮子,来到市场的顾客发现有空篮子,就取一个进入,否则离去。超市内有三条巷道,经过观察,第一巷道顾客进入购货的概率为60

6、,凡是进去的则滞留5 至 7 分钟(均匀分布) ,选购 3 至 5 件货物(均匀分布),第二巷道顾客进入购货的概率为55,凡是进去的则滞留8 至 12 分钟(均匀分布),选购 2 至 4 件货物(均匀分布) ,第三巷道顾客进入购货的概率为50,凡是进去的则滞留 3 至 7 分钟(均匀分布) ,选购 0 至 4 件货物(均匀分布) 。购物后,选择两个付款台中队列最短的去付款, 如没有购物则直接离去。 服务员会将空篮子放回进门处, 以便后来的顾客使用。 假设:付款时间与购物的件数成正比, 每件货物的平均服务时间为 6 秒。对该系统模拟 8 小时SIMULATEBASKETSTORAGE50GENE

7、RATE 30,10ASSIGN1,0TRANSFERBOTH,IN,EXTINENTERBASKETTRANSFER0.40,LAN1,NXT1LAN1ADVANCE360,60ASSIGN1+,(3+RN13)NXT1TRANSFER 0.45,LAN2,NXT2LAN2ADVANCE600,120ASSIGN1+,(2+RN23)NXT2TRANSFER 0.50,LAN3,NXT3LAN3ADVANCE300,120ASSIGN1+,(RN35)NXT3TEST GP1,0,OUTTEST EQ1,Q2,GOQ2TRANSFER 0.5,GOQ1,GOQ2NXT4TEST LQ1,Q2

8、,GOQ2GOQ1QUEUE1SEIZE1ADVANCE(6#P1)RELEASE1DEPART1TRANSFER,OUTGOQ2QUEUE2SEIZE2ADVANCE(6#P1)RELEASE2DEPART2OUTLEAVEBASKETEXTTERMINATEGENERATE3600TERMINATE 1START8(1)一个零件加工过程,零件以205分的速率到达,到达后先由机床A 加工,加工时间为 165分,然后再由机床 B 加工,加工时间为1510分,最后通过一个检验员检验,检验需要 102分,其中5的零件加工不合格,需要重新加工。试仿真40小时和生产 2000 个合格零件,估算机床的平

9、均利用率。试仿真 40 小时SIMULATEGENERATE 20,5AAAQUEUE1SEIZE1DEPART1ADVANCE16,5RELEASE1QUEUE2SEIZE2DEPART2ADVANCE15,10RELEASE2QUEUE3SEIZE3DEPART3ADVANCE10,2RELEASE3TRANSFER 0.05,BBB,AAABBBTERMINATEGENERATE 60TERMINATE 1START40生产 2000 个合格产品SIMULATEGENERATE 20,5AAAQUEUE1SEIZE1DEPART1ADVANCE16,5RELEASE 1QUEUE2SEI

10、ZE 2DEPART2ADVANCE15,10RELEASE 2QUEUE3SEIZE 3DEPART3ADVANCE10,2RELEASE 3TRANSFER 0.05,BBB,AAABBBTERMINATE 1START2000(2)一个售后服务电话系统有20 部电话,服务请求电话以2015 秒的速率到达,当电话占用时服务请求者过 64分钟重拨,每个电话持续54分钟,仿真 24 小时,估算完成一个服务电话的平均时间。若系统的初始条件是:仿真开始时,已有12 部电话正在服务,剩余服务时间为43分钟。SIMULATESTRSTORAGE 20GENERATE 20,15QUEUE1TRANSF

11、ER BOTH,ACC,AGNACCENTERSTRADVANCE300,240LEAVESTRDEPART1TERMINATEAGNADVANCE 360,240TRANSFER BOTH,ACC,AGNGENERATE ,12ENTERSTR,1ADVANCE240,180LEAVESTRTERMINATEGENERATE 3600TERMINATE 1START24A、 B、C 是三个汽车清洗店,汽车以85分钟到达。服务以每 15 10分钟完成一辆,每个清洗店同时只能清洗一辆汽车。顾客喜欢A 超过喜欢 B,喜欢 B 超过喜欢 C。(1)若喜欢的清洗店忙的话,则选择空的清洗店,否则离开。仿

12、真100 小时,估算三家汽车清洗店的利用率。(2)若:没有空的清洗店,则要排队等待,在又如何?SIMULATEGENERATE 8,5TEST E(F1#F2#F3),0TRANSFER BOTH,NXTA,ADD1NXTASEIZE1ADVANCE15,10RELEASE1TERMINATEADD1TRANSFER BOTH,NXTB,NXTCNXTBSEIZE2ADVANCE15,10RELEASE2TERMINATENXTCSEIZE3ADVANCE15,10RELEASE3TERMINATEGENERATE60TERMINATE1START1001-2 学生到食堂就餐,以52秒的速率到

13、达,食堂有三餐厅,一个供应中餐,一个供应面食和糕点,一个供应西餐。有70的学生吃中餐,有20的学生吃面食和糕点,有10的学生吃西餐。营业员的服务时间为62秒。分别仿真1000 个学生和仿真1 小时,模拟这三个餐厅的就餐情况?若服务时间不同,中餐为 63,面食和糕点为 103分,西餐为 125,则又如何?SIMULATEGENERATE 5,2QUEUE 1TRANSFER .7,ELSE,ZCZCSEIZE 1DEPART 1ADVANCE 6,2RELEASE 1TERMINATE 1ELSETRANSFER .66,XC,MGXC SEIZE 2DEPART 1ADVANCE 6,2REL

14、EASE 2TERMINATE 1MGSEIZE 3DEPART 1ADVANCE 6,2RELEASE 3TERMINATE 1START 1000END仿真一小时:GENERATE 60TERMINATE1START11-4 某火车站有两个大厅,大厅 1 旅客以每 52秒到达一个,大厅 2 旅客以每 83秒到达一个,步行到大厅 1 需要 205秒, 步行到大厅 2 需要 255秒,两个大厅均可走向托运的行李处,两个大厅到达行李托运处需103秒,有 30的人需要托运行李。服务时间为3010秒。仿真 1000 个旅客。SIMULATEGENERATE 5,2ADVANCE 20,5TRANSE

15、FER .3,LK,ADDLKTERMINATE 1GENERATE 8,3ADVANCE 25,5TRANSEFER .3,LK,ADDADDADVANCE 10,3QUEUE 1SEIZE 1DEPART 1ADVANCE 30,10RELEASE 1TERMINATE 1START 1000END1-6 理发馆中只有一个理发师,顾客以14+6 分钟速率到达,理发师以10+4 分钟速率为顾客理发,营业时间为上午8: 00 至 12: 00,下午 12:30 至 4:00.一般情况, 12: 00 至 12:30 吃自带点心,作为中饭。如12: 00时有顾客正在理发,则理完再吃。12: 00

16、时正在等待的顾客或吃饭期间到来的顾客则继续排队等待。不论何种情况,理发师吃饭时间均为 30 分钟。 控制运行时间为营业一天。 为了简单起见, 下午 4:30到, 不管一切情况结束服务。SIMULATEGENERATE 14,6QUEUE1SEIZE1DEPART1ADVANCE16,4TEST_GEC$1,240,XXTEST_LE C$1,270,XXADVANCE30XX RELEASE 1 TERMINATE GENERATE 510TERMINATE 1START 1END1-5 医院住院部有 20 各床位,接待普通和急诊病人,普通病人每人4+1 小时到达一位,急诊病人每 8+4 小时

17、到达一位, 病人住院时间为52+4 小时,急诊病人到达后, 如果没有空床,则立即离去,到别的医院就诊。为了让急诊病人住上院,院方规定,普通病人要求住院时,必须能保证有两张空床留给可能来的急诊病人时,才能立即住院。 否则,就得排队等待。控制运行 30 天SIMULATE1STORAGE 20GENERATE 4,1QUEUE 1TEST_L S$1,18ENTER 1DEPART 1ADVANCE 52,4LEAVE 1TERMINATEGENERATE 8,4TEST_L S$1,20,LKENTER 1ADVANCE 52,4LEAVE 1TERMINATELKTERMINATEGENERA

18、TE 720TERMINATE 1START 1END1-9 A、B、C 是三个汽车清洗店,汽车以85分钟到达。服务以每156分钟完成一辆,每个清洗店同时只能清洗一辆汽车。顾客喜欢A 超过喜欢 B,喜欢 B 超过喜欢 C。若所选的清洗店忙的话,则选择空的清洗店,否则离开。仿真100 小时,估算三家汽车清洗店的利用率。若:没有空的清洗店,则要排队等待,在又如何?SIMULATE1VARIABLE F$1*F$2*F$3GENERATE 8,5QUEUE 1TEST_E V$1,0TRANSFER BOTH,A,ADD1A SEIZE 1 DEPART 1 ADVANCE 15,6 RELEASE 1 TERMINATEB SEIZE 2 DEPART 1 ADVANCE 15,6 RELEASE 2 TERMINATEC SEIZE 3 DEPART 1 ADVANCE 15,6 RELEASE 3TERMINATEGENERATE 60TERMINATE 1START 100END1-11 一个仓库共存放

温馨提示

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

评论

0/150

提交评论