计算机模拟GPSS第六章ppt课件_第1页
计算机模拟GPSS第六章ppt课件_第2页
计算机模拟GPSS第六章ppt课件_第3页
计算机模拟GPSS第六章ppt课件_第4页
计算机模拟GPSS第六章ppt课件_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

管理系统模拟和GPSS语言、介绍系统、模拟输入数据的模型和分析GPSS语言使用随机数发生器和随机变量高级GPSS编程总结GPSS通用语句和中间GPSS编程输出数据的分析在只有一个理发店的理发店中,顾客到达时间间隔(分钟)平均分布在整数20(5)之间,服务时间平均分布在23(10)之间,并且在理发店中为9小时工作日编写GPSS程序。GPSS计划可以模拟生成20,5队列1扣押1提前23,10释放1终止60终止1开始9结束,LFS。全球定位系统,第6章中级GPSS编程,本章的主要内容是:6.1修理部模型的建立及其模拟6.2中级GPSS语言模块6 . 2 . 1逻辑逻辑开关6 . 2 . 2初始化语句6 . 2 . 3门测试模块6 . 2 . 4测试比较测试模块6 . 2 . 5保存值模块6 . 2 . 6面向对象程序循环模块6.3中级GPSS语言程序示例。中间GPSS,逻辑逻辑开关初始初始化语句门测试模块测试比较测试模块保存值保存值模块循环模块,6-2中间GPSS语言模块,第6章中间GPSS编程,逻辑逻辑逻辑开关设置可以由系统中具有二进制特性的设施或设备的逻辑开关表示。逻辑开关1表示接通,逻辑开关0表示断开。逻辑开关设置或转换由逻辑模块完成。逻辑_辅助代码a其中:辅助代码指示逻辑开关的设置,a指示逻辑开关号r指示逻辑开关设置0S指示逻辑开关设置1I指示逻辑开关反转,例如:逻辑_S2将逻辑开关2设置为1 (on) LOGIC_IP$3,由参数3 LOGIC_R2确定的逻辑开关反转将逻辑开关2设置为0 (off),6-2中间GPSS语言模块,INITIAL初始化语句如果逻辑开关没有被预先初始化,则逻辑开关在其首次在程序中使用之前处于闭合(即0)状态。当逻辑开关需要初始化时,可以使用initial语句。,基本格式如下:INITIALLS$逻辑交换机号、LS$逻辑交换机号、LS $逻辑交换机号、六个逻辑开关可以同时初始化,开关的状态可以设置为1,例如INITIALLS $ 1,LS$12,LS$15,6-2中间GPSS语言模块,simulate : tellerstorage 5 initial 1 generate 10,5GATE_LSDOOR,goawayqueuelineentellerdepartlineadvance 45,15 LeaveTeller goaway terminate generate 480 logic _ R1test _ EN3,N7Terminate 1 Start1。GATE实体状态的GATE模块用于测试各种实体的当前状态。格式如下: GATE _ Assistant Code A,B其中:待测试的实体编号B当测试结果为假时,流动实体应该去的模块编号辅助代码指示实体类型,状态nu指示设施未在使用状态u指示设施在使用状态SE指示存储器为空状态SF指示存储器已满,6-2中间GPSS语言模块, SNE表示存储器不是空的状态SNF表示存储器不满足状态LR表示逻辑开关处于0状态LS表示逻辑开关处于1状态.等等。示例:GATE_NUP$1,CON测试参数1指定的设施是否空闲?如果没有空闲,转到CON语句GATE_SE2,测试2号存储器是否为空。测试比较测试模块通过测试比较两个标准数字属性码SNA的大小,并可以根据结果控制活动实体:测试辅助码A、B和c的操作格式。辅助代码具有:E等于,NE不等于,l小于或等于le大于或等于g大于或等于GE大于或等于a,b当两个SNAC比较结果为假时,动态实体要输入的模块号,6-2中间GPSS语言模块,示例: Test _ GEP $1,2,D1 Test _ LEQ $ 1,P $2,中航Test _ LFN $ 1,P $3, 完成注释:下划线_,非-,6-2中间GPSS语言模块,模拟: TELLERSTORAGE 5 INITALLS $ DOORGENOUS 10,_ LSDOOR,GOAWAYUELINEINTELERDEPARTNERDRAINEDVANCE45,15 LeveTELLER GOAWAYENT generate 480 logic _ RDORE TEST _ EN3,N7 TERMINATE 1 START 1,保存值保存值模块可以在保存值的指定地址中存储任何值(包括SNA)。 保存值的地址由数字定义,如1,2,或21等。每个保存的值都可以在程序中随时使用,并且只有它的国民账户体系代码X$j可以被调用。在标准输出中,它按照地址号的顺序输出。保存值A,B,C,其中:A -保存值的地址号和-号,-号表示要求保存的B -值或SNA代码C -保存值的类型在原始值的基础上增加或减少,(f,XF,H,XH)默认值为f全字长,6-2中间GPSS语言模块,例如:保存值2,P$1将参数1的值保存到保存值3,Q$3将队列3的长度保存到保存值3,5将5保存值P$2, P$1从由第二参数表示的保存值数字的保存值中减去第一参数值savevalue5,x $3将第三保存值的值添加到保存值数字5,6-2中间GPSS语言模块,6-2中间GPSS语言模块,初始化保存值的INITIALX $ j,值,X$i,值,X$k,未初始化保存值的默认值是0,并且可以顺序定义三个保存值。 初始$1,30生成40,x $1,6-2中间GPSS语言模块,LOOP循环模块循环在各种编程中都是不可缺少的。GPSS语言的循环过程由循环模块完成。GPSS语言的循环过程是通过计数和翻转来完成的。它总是首先确定循环编号,并将循环编号存储在活动实体的参数中。然后,当活动实体进入循环模块时,它开始循环过程。循环模块循环的基本格式是:循环,B,其中:控制循环数的参数数B将值A减1,当值A大于零时,活动实体应使用的语句数。模拟生成10分配1,5设置循环数P$1循环开始分配2,p $1循环1,低压循环计数打印1,P$2终止1开始1结束,例如:6-2中间GPSS语言模块,循环1.gps,逻辑逻辑逻辑开关LOGIC_辅助代码AINITIAL初始化语句初始化逻辑开关编号,LS$逻辑开关编号,LS$逻辑开关编号,初始x $ j,value,X$i,value,X$k,value GATE实体状态测试模块GATE_辅助代码A,BTEST比较测试模块TEST_辅助代码A,B,CSAVEVALUE保存值模块SAVEVALUE,B,cloop循环模块LOOPA,B,中间GPSS语言模块,SAVEVALUEA,B,CLOOP $初始x $1,200,x $2,500t est _ lefn $1,p $3,done logic _ RP $ 2 GATE _ snep $ 1 GATE _ NUP $ 1,CON2保存值2,353。LEAVE2,04.ENTER2,351STORAGE20001FUNCTIONRN$1,D3.5,10/.8,50/1,1007.ADVANCE16,48.LOGIC_R1TEST_EN$2,N$710。起拍价111美元。回路1,LP12。测试_LEQ$1,P$2,ABC13。214号门。GATE_NUP$1,CON15。一家理发店的顾客到达时间为18(6),理发时间为16(4),理发店关门8小时,但是顾客在关门前必须理发。注:1。设置一个逻辑开关来控制门的关闭和顾客的进入。2.在理发店不允许顾客进入后,有必要测试所有进入的顾客是否都剪了头发。6.3例如,中间GPSS语言程序,模拟生成18,6队列1抓住1出发1前进16,理发店将开放8小时。所有顾客都要理发。关上门,开始模拟一堂课。6无论6号门_ 1是否处于打开状态,TRANQUEUE1都不会进入1号门1如果它不处于0状态,则提前16,4完成发布1终止生成480理发店打开8小时逻辑_R1使逻辑开关1关闭测试_EN$TRAN,N $完成测试最终关闭条件终止1所有客户剪完头发后,关闭START1以模拟一个类结束,6.3中级GPSS语言程序示例,L6-3全球定位系统,相对锁定493 BSOLUTECLOCK 493 FACILITYAVERONGEMBER10 . 882716 . 11 queuemaximumviragetotalzeroperc . average $ averagetablecurrentcontentcontentententrenesetrieszeroime/TRTIME/TRNUMBERCONNET 120 . 3327037 . 046 . 119 . 710,理发店模型输出结果,relativelock 493 absoluteclock 493 facilityaveragenmemberaveragesinzingpreptingutilizationentreme/TRANSTRANS .排队论10 . 882716 . 11 queuemaximumviragetotalzeroperc . average $ averagetablecurrentcontentcontentententrenetrieszero time/TRTIME/TRNUMBRCONENT 120 . 3327037 . 046 . 119 . 710,理发店模型输出结果,车间内有8名技术人员,零件的到达间隔遵循10分钟的平均值和5分钟的方差的均匀分布,零件的加工时间遵循均匀分布模拟工人一天的工作。模拟1存储8初始化1生成10,5门_LS1,GOAWAYQUEUE 1接口1分离1高级40,10层1 GOAWAYTERMINATEGETEGENE480逻辑_ R1测试_EN$3,N $7终止1开始1结束,JG。以全球定位系统6.3中级GPSS语言程序为例,例6.2假设有一个收集网站接受各种人的现金捐赠。大约50%的募捐者捐10元,30%到50元,20%到100元。请通过模拟实验统计以上类别的捐赠和总捐赠。(计100名捐助者),l6-2a。gps l6-2。gps l6-2b。gps,模拟器1功能1,d3.5,10/.8,50/1,1002功能p $1,d310,1/50,2/100,3生成5分配1,fn $1保存值fan $2,P $1保存值4,P $1终止1开始100结束,L6-2。全球定位系统。上述程序模拟100个捐助者,保存值部分的标准输出如下:(非零)fullwordsavevaluesxflocalvelocvalue 1520215003180043820的内容。从产出可以看出,第一类捐助者有52个,捐助50元;第二类捐款是30人,捐款1500元;三类捐助者为18人,捐助1800元;捐款总额为3820元。以6.3中级GPSS语言程序为例,一个露天矿模拟模型,已知一个露天矿的剥离和采煤分别由两个电铲完成。一个每隔4(2)分钟装满一车矿石,另一个每隔5(2)分钟装满一车煤。每辆卡车运行15分钟后,分别卸入矿石堆场和储煤仓。卸货时间是8分钟。矿石堆场和储煤仓的容量分别为20000吨和2000吨。矿车载重量为35吨,运煤车载重量为18吨。模拟这个过程

温馨提示

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

评论

0/150

提交评论