通用模拟系统:GPSS语言_第1页
通用模拟系统:GPSS语言_第2页
通用模拟系统:GPSS语言_第3页
通用模拟系统:GPSS语言_第4页
通用模拟系统:GPSS语言_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、管理系统仿真概述宁滨、bn_、GPSS语言在管理学院,GPSS语言的全称是:通用仿真系统通用仿真语言GPSS是目前离散系统计算机仿真领域最常用的仿真语言之一,是一种面向过程的仿真语言。理发店系统,单个队列,一个理发店,先到先得服务,到达间隔和理发时间随机模拟100个顾客的理发,生成18个队列,6个队列行抢占乔出发行提前16个,4个释放乔终止1个开始100个,1个。GPSS语言2的基本格式。gpss程序3的基本组成。gpss语言的基本模块。GPSS控制声明5。gpss语言的随机变量,本章主要内容:gpss语言概述,gpss程序块:地址操作码数据字段注释的基本格式,address是语句号,它最多由

2、五个字母和数字组成,必须以字母开头。必须使用、操作码,即模块或语句名,它反映了语句和模拟过程的基本功能。它可以被前四个字母缩写。数据字段由多个数据组成,每个数据用逗号分隔,语句被注释。它是可选的。1 GPSS语言的基本格式。以语句模块:为例,一个延迟模块应该写成如下:F5 ADVER 5,2服务时间,地址操作码数据字段注释,或者可以写成:F5 ADVA 5,2服务时间ADVA 5,2,1 GPSS语言的基本格式。每条语句由4部分组成,但通常只有其中的两部分,即操作码和数据字段,地址或注释仅在必要时使用。4个部分被至少一个空间分开。请注意,地址码必须从第一列输入,操作码必须至少从第二列输入。每个

3、数据在数据字段中的位置和含义是不同的,因此它们应该分别记忆。,GPSS模拟器:模拟行equ 1 Joe equ 1生成18,6队列行抢占Joe部门行推进16,4释放Joe终止1开始25结束,模拟开始控制语句:开始控制模拟过程,并且必须写在整个程序的前面。定义语句:定义函数、实体、变量、开关等。应该放在模拟程序之前。仿真模块部分: GPSS语言模块是整个程序的主体,反映了整个模型的基本过程。模拟结束控制语句:用于控制模拟长度或模拟终止过程。同时,控制部分输出GPSS程序的基本组成、管理系统:中的设备和人员的分类、活动(移动)实体系统2中的移动人员和设备。资源实体3360在系统中具有具有资源性能的

4、设备或设施,并且能够在设施系统中提供服务工作的人、设备或设施能够存储动态实体或系统元素。例如,仓库、料场、煤仓等逻辑开关只有两种工作状态,开关式设备的队列需要排队等待。3.统计实体:系统用于实现各种统计计算工具,各种统计表的自由变量,3 GPSS语言的基本模块,1基本模块的分类。与活动(移动)实体相关的模块2。与设施3相关的模块。与队列4相关的模块。与存储器相关的模块,1。生成活动实体2。终止:消失3。前进:延迟活动实体4。分配:来分配活动实体5的参数。将活动实体,与活动实体相关的模块,1。生成模块,用于生成活动实体,格式:生成A、B、C、D、E、F、G A到达间隔的平均时间B到达间隔的方差,

5、默认值为零C生成第一个动态实体的时间,默认值是在时间间隔A从0点开始之后应该生成的动态实体的总数。默认值为1 127,不限制E生成的动态实体的优先级,默认值为1 F实体携带的参数个数,默认值为12 G参数类型,默认值为半字参数。GENERATE 5,3,25生成第25个时间单位中的第一个活动实体。生成5,2,15个优先级为15的GENE 18,4,25,25个活动实体被生成,生成18,6个队列1抓住2出发1前进5发布2,2。高级活动实体延迟模块格式:高级A,B延迟时间平均B延迟时间方差(默认值为0)高级18,6 ADVA 25,与活动实体相关的模块,生成18,6队列1抓住2出发1高级5,2高级

6、2,3。转移活动实体的转移模块转移甲、乙、丙,其中:甲有转移模式,有三种情况:给定的无条件传输到B域的地址两者都试图先输入B域地址,但未能获得C域地址,并且两个地址都被阻止,因此它们保留在此模块中。十进制表示进入C域的百分比,1-A是进入B地址的百分比,通道是随机的B,C是根据A域的条件应该进入的地址号,以及与活动实体相关的模块,例如:无条件转向语句:TRANSFER,L1无条件转向L1有条件转向语句:TRANSFER 0.75,L1,L2表示75%进入L2,25%进入L1 TRANSFER BOTH,L1,L2和L2表示先进入L1,如果不能出来,则进入L2。如果L1和L2都不能出去,活动实体

7、只能在这个模块中等待。例如,模拟一个有两个加油器的加油站,加油车的到达间隔是均匀分布的,平均为40秒,方差为10秒。到达加油站后,先排队等候,然后加油。换料的服务时间也均匀分布,平均为80秒,偏差为8秒。两个加油器的效率是一样的,加油车排成一列。模拟100辆汽车的加油情况。,4。终止活动实体消失模块格式:终止若干活动实体离开系统示例:终止1终止10期限活动实体离开但不计算与活动实体相关的模块,5。赋值活动实体参数的赋值语句,赋值A、B,其中, A需要赋值或改变参数的参数号,A值的后面部分可以用-号写。在A字段中,-符号表示需要将原始参数中的B加或减赋给参数A或参数A或-中的B,参数A或-是与活

8、动实体相关的模块。下面是一个汽车装卸过程的程序示例,GENERATE 18,6、2每个实体有两个参数:ASSIGN 1,25 1号参数是卡车装载,assign 25吨assign 2,2 2号参数是空的,重型卡车标记1为空,2为重型卡车:(程序的其他过程)。分配1,10。卡车负载变为35吨:(程序的其他过程)。输入1,35卸载到1号矿仓分配1,0卡车负载变为0吨分配2,1变为空:设施:具有服务性质的设备或设施。1.获取设施控制权的活动实体的模块格式:控制设施编号或名称的活动实体示例:获取2获取JON,与设施相关的模块,模拟生成18,6队列1获取2离开1高级5版本2,2。发布活动实体的模块格式发

9、布(离开)设施:发布设施:发布(离开)设施的编号或名称发布1发布乔恩发布5、与设施相关的模块,生成18、6队列1抓住2出发1提前5发布2、格式:队列A、B在活动实体排队后活动实体排队的队列编号或名称,数量由团队领导增加。默认值为1 QUEUE 2 QUEUE LINE QUEUE 3,15,由活动实体排队的模块,与队列相关的模块,格式: Depart A,队列编号或B活动实体所在的名称,以及B活动实体离开队列后团队领导减少的数量。默认值为1。3,15,活动实体离开队列的模块,与队列相关的模块,生成18,6队列1抢占2分离1高级5发布2,存储器:具有存储功能的固定实体,需要一定的容量,存储器的容

10、量应该通过定义语句预先定义。进入某个存储器的活动实体的模块格式是:输入A,即进入存储器的数量(存储器的容量应该预先定义)。在B进入A存储器后,默认情况下,进入2号存储器的存储器增加量为1输入2,进入存储存储器的存储器增加量为1输入存储和25。存储容量增加25 ENTE s2,2进入s2存储器,存储容量增加2。对于与内存相关的模块,在活动实体离开某个内存模块格式:后,内存减少量为1。离开2家商店,25家默认离开S2。2.记忆相关模块,例如:模拟一个有两个加油器的加油站,加油车的到达间隔是均匀分布的,平均值为40秒,方差为10秒。到达加油站后,先排队等候,然后加油。换料的服务时间也均匀分布,平均为

11、80秒,偏差为8秒。两个加油器的效率是一样的,加油车排成一列。模拟100辆汽车的加油情况。(在内存中实现),模块:1 . generate 2 . terminate 3 . advance 4 . assign5 .与活动实体相关的传输,模块33601.seize2 .与设施相关的发布,模块:1.queue2 .与队列相关的部门,与内存相关的模块:1。输入2。LEAVE,基本模块摘要,控制语句用于控制仿真过程,常用语句如下: 1。模拟执行模拟,总是放在程序的前面,这意味着程序应该在编译后立即被模拟。2.开始A、B、C和D控制模拟过程的终止或部分输出内容。a、统计模拟结束的动态实体;b、打印来

12、自多少活动实体的统计报告;c、生成输出报告的计数间隔;如果为0,它将生成标准输出;d、输出动态实体的链状态。活动实体的链状态是记录活动实体在整个仿真过程中的运动轨迹。4 GPSS语言控制语句,终止1开始100开始100,NP开始10,2,5 GPSS语言随机变量,1。随机数生成器RN$1、RN$2、RN$3、RN$8的标准属性代码将生成标准均匀分布的随机数。2.随机数生成器种子设置语句RM ULT A、B、C、D、E、F、G、H RM ULT 111、222、333无法在程序的模块部分重置随机数生成器种子。GPSS语言中的随机变量是使用GPSS函数定义语句生成的。1功能RN$1,C24 0,0/.1, 104/.2, 222/.3, 355/.4, 509/.5, 69/.6, 915/.7,1.2/.75,1.38 .8,1.6/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.9

温馨提示

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

评论

0/150

提交评论