GPSS复习资料.doc

上传人:sk****8 文档编号:3533658 上传时间:2019-06-02 格式:DOC 页数:6 大小:63KB
下载 相关 举报
GPSS复习资料.doc_第1页
第1页 / 共6页
GPSS复习资料.doc_第2页
第2页 / 共6页
GPSS复习资料.doc_第3页
第3页 / 共6页
GPSS复习资料.doc_第4页
第4页 / 共6页
GPSS复习资料.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、GPSS 复习资料第一章主要考几个概念:1. 管理涉及到的关键词:计划、组织、指挥、协调和控制管理四个基本要素:管理主体、管理客体、组织目的、组织环境或条件2. 系统定义:多个事物或对象相互关联而形成的统一体;系统特性:整体性( 即 1+1 2 )、关联性( 即系统的结构性) 、目的性( 或者系统的功能性)、环境适应性 贝塔朗菲系统论:整体性、有机关联性、动态性、有序性、目的性(注意与系统特性的区别)分类:主要讲的是连续性系统和离散型系统3. 管理系统独有的特性:随机性、动态性、多目标性4. 模拟(注意看 PPT 上的定义)连续型系统称为仿真,离散型系统称为模拟;模拟步骤:(1) 问题描述与系

2、统定义(2) 建立系统模型(3) 收集和整理数据资料(4) 建立模拟模型,设计程序(5) 调试程序,确认模型(6) 实验设计(7) 计算机模拟运行(8) 分析模拟结果(9) 建立文档 (10) 实施模拟决策 5. GPSS英文全称:Geneal Purpose Simulation System, 该语言特别适用于处理出现等待队列的系统第二章Excel:单纯考虑成本不涉及到动作和步骤时用 Excel 比较简单第三章1. 面向对象和面向过程面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象

3、的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。2. GPSS 语言概述GPSS 语言基本格式:地址 操作码 数据场 ;注解地址:最多由五个字母, 数字组成, 必须由字母打头. 从第一列开始. 必要时才用GPSS 基本模块分类(1) 与活动实体有关的模块A. 产生活动实体的模块 GENERATE A,B,C,D,E,F,G(分别为:到达间隔时间均值,到达间隔时间方差,第一个动态实体产生的时间,应产生动态实体的总数,优先级)注:必选 A 或 DB. 活动实体延时模块 ADVANCE A, B(延迟时间均值必选项,延迟时间方差可选项)C. 活动实体结束模块 TERMI

4、NATE A(离开系统的活动实体个数)D. 活动实体的转向模块 TRANSFER A,B,C,D 注意: A,B,C,D 之间不能有空格A 的转向方式:,逗号(即缺省)为无条件转向 B 域给出的地址小数 表示去 C 域的百分比,1-A 为去 B 址的百分比, 通路是随机的。BOTH 先去 B 域地址, 不成就去 C 域地址,都不成就保留在原模块中。B 为域地址。(2) 与设施有关的模块A. 活动实体获得设施控制权的模块 SEIZE A(活动实体所要控制的设施号或名称)B. 活动实体释放(离开)设施的模块 RELEASE A(被释放(离开)设施的号或名称)(3) 与队列有关的模块A. 活动实体排

5、队的模块 QUEUE A, B(活动实体所要排的队号或名称,排队后, 队长所增加的量.缺省时为 1)B. 活动实体离开队列的模块 DEPART A, B(活动实体所在的队列号或名称,离开队列后, 队长减少的量, 缺省时为 1)(4) 与存储器有关的模块A. 把活动实体放入某个存储器的模块语句 ENTER A, B(进入存储器的号,进入 A 存储器后,存储器增加的量,缺省时为 1,可选项)注:用存储器之前应事先定义,即 NAME STORAGE A(NAME 为存储器名,A为存储器容量)B. 活动实体离开某存储器的模块语句 LEAVE A, B(离开存储器号,离开存储器后,存储器减少的量,缺省为

6、 1)GPSS 语言的控制语句(1) SIMULATE 表示一个模拟过程的开始,若无,则程序只编译不模拟(2) START A,B,C,D A 表示使模拟终止的动态实体计数(3) END 终止模拟GPSS 语言模拟终止方法(1) 利用 TERMINATE 和 START 两个模块控制模拟长度、(2) 利用模拟时钟的时间控制模拟长度例:SIMULATEGENERATE TERMINATE ;后面为空GENERATE 3600TERMINATE 1START 2ENDGPSS 标准数字属性(SNA)C1 模拟钟当前时间;关于这一块我还没有完全弄懂,不想误导大家,所以就没写。有谁懂 P$和 X$能不

7、能帮忙补充下。GPSS 定义语句(1) 变量定义语句NAME VARIABLE X NAME 表示变量名,必选项;X 为表达式(2) 存储器定义语句NAME STORAGE A NAME 存储器名称, 必选项 A 存储器的容量,必选项.(3) 符号定义语句NAME EQU X NAME 表示符号名,X 表示数字中级 GPSS 语言(1) 逻辑开关设置语句 LOGIC O A (O 表示辅助码,A 为逻辑开关号)逻辑开关三种形式:LOGIC R A ;将第 A 号逻辑开关置 1LOGIC S A ;将第 A 号逻辑开关置 0LOGIC I A ;将第 A 号逻辑开关反转(2) 初始化语句(逻辑开

8、关,矩阵实体 ) INITIAL A,B(B 缺省为 1)注:若只是初始化逻辑开关,则必须以 LS 开始模式,即 INITIAL LS$one ;初始化逻辑开关 one 为 1。当然也可初始化系统内其他保存值。(3) 实体状态测试模块 GATE O A,B(A 为要测试的实体名或号,B 为可选项,当测试结果为假时流动实体应去的模块标号)O 为辅助码,涉及到逻辑开关的有:LR 表示逻辑开关处于 0 状态;LS 表示逻辑开关处于 1 状态。(4) 比较测试模块 TEST O A,B,CO 为辅助码,必选项. 必须是 E(等于),G(大于),GE(大于等于), L(小于),LE(小于等于),或 NE

9、(不等于)。A,B 为要比较的内容,可以是名称 ,数字 ,字符串,SNA 或 SNA 的参数。C 是比较结果为假时,活动实体要进入的模块号。(5) 保存值模块 SAVEVALUE A, BA 为保存值的地址号,后可跟+,- 号来指明值量是增加还是减少。B 为要存放的值,可以是变量名,数字, 字符串,SNA 等高级 GPSS 语言(1) 表定义语句 NAME TABLE A,B,C,DNAME 表名,A 表的自变量,一般是要统计参数的标准属性码,B 为分类区间的第一个边界点 ( -, B ),C 为区间的宽度,D 为所分区间的总数。(2) 统计模块语句 TABULATE A, BA 为要统计表的

10、名称或表号,B 为对要统计的参数进行加权的加权系数, 缺省为 1(3) 排队等待时间分布表定义语句 NAME QTABLE A,B,C,DA 为需要统计数据的队列名称或队列号,B,C,D 与 TABLE 相同(4) 设定随机数种语句 RMULT A,B,C,D,E,F,GA-G 分别为 1-7 号随机数发生器种,均为可选项(5) 转移设施控制权语句 PREEMPT A,B,C,D,EA 为设施名或号,B :PR, 优先级模式;为空, 省略模式,即中断模式,可选项,D 为优先占用设施的活动实体的一个参数。(6) 释放设施控制权语句 RETURN A(A 为设施名或号)(7) 函数定义语句 函数名

11、 FUNCTION A,B ;定义行X1,Y1/X2,Y2/X3,Y3 ;数据行A 表示自变量 X 的标准属性码,老师 ppt 上用的是 RN1 即随即发生器产生的小数。B 为函数的形式,有两种情况:Cj (连续型) ,Dj(离散型) ,j 表示数据的点数。注:数据行使用的是累计概率(8) 活动实体参数的赋值语句 ASSIGN A,B,CA 为需要赋值或改变参数的参数号或参数名,A 域中的+,-号表示从原有参数中加上或减去 B。B 为需要赋给参数 A 或从参数 A 中加上或减去的数值。下面主要结合考试题型列举几个实例单队列单设施SIMULATELINE EQU 1JOE EQU 1GENERA

12、TE 18,6 ; 活动实体在(18,6)分钟的时间间隔产生QUEUE LINE ; 进入LINE 队列,但不一定会排队SEIZE JOE ; 获取服务设施,若忙,则等待DEPART LINE ; 离队队列ADVANCE 16,4 ;活动实体在服务设施里的停留时间RELEASE JOE ; 离开设施TERMINATE 1 ;离开系统START 25 ;模拟25次END从GENERATE到 START是老师要求记住的8个语句块,这里我没有结合具体的例子,大家只要记模拟的整个过程即:产生活动实体进入队列获取设施离开队列服务时间离开设施离开系统。最上面两行符号定义语句这里可以省略不写,但在多入口多设

13、施的情况下,则必须提前声明。多入口多设施(涉及到存储器)某有 2 个入口,2 台加油器的汽车加油站, 每个入口处加油的汽车到达间隔时间都为均匀分布,均值为 100 秒,方差为 10 秒。 到达加油站后先排一个队等候,再随机去其中的一个加油器上加油, 加油服务时间也为均匀分布,均值为 80 秒,方差为 8 秒。加油后司机要去交费窗口排队等待交费,交费时间也为均匀分布,均值为 50 秒,方差为 30 秒。我们将等候加油的队列定为 1 号队列,等候交费的队列定为 2 号队列,将加油器为 1 号设施,定义为存储器, 收费员为 2 号设施。这些队列和设施的代号是用数字来表示的。LINE1 EQU 1LI

14、NE2 EQU 2FF2 EQU 2FF1 STORAGE 2 ;存储器的定义GENERATE 100,10 ;1号入口汽车到达TRANSFER ,DONE ;无条件转换GENERATE 100,10 ;2号入口汽车到达DONE QUEUE LINE1 ;排队加油ENTER FF1,1 ;进入存储器,开始加油DEPART LINE1 ;离开队列一ADVANCE 80,8 ;服务时间LEAVE FF1,1 ;离开加油器QUEUE LINE2 ;排队交费:第二个队列SEIZE FF2 ;获取服务设施DEPART LINE2ADVANCE 50,30RELEASE FF2 TERMINATE 1 ;

15、离开系统逻辑开关 ppt 里有几个例子,下面这个例子是 sample11INITIAL LS$one ;初始化逻辑开关 oneGENERATE 480 ;下班时间到,关门LOGIC R one ;设置逻辑开关为“reset“,即为 0,可出不可进TEST E N$TRAN,N$DONE ;测试所有顾客是否都离开,N$为 SNA,统计进入模块的事务数TERMINATE 1GENERATE 22,6 ;顾客到达GATE LS one ;是否开门,如果没开,实体停留在 GENERATE 模块中.TRAN QUEUE 1 ;用“tran“作标志,记录进入队列的实体SEIZE 1DEPART 1ADVA

16、NCE 36,4DONE RELEASE 1 ;用“done“作标志 ,记录离开队列的实体TERMINATE ;顾客离开这里我只提醒一点,大家在考试的时候要认真分析下 TEST 中要比较的内容,这里是 N$,其他的例子中也可能会用到 Q$(构建一个虚拟队列)。例子我这里不想列举太多,PPT 上有不少,讲的也比较详细。下面着重说下输出数据分析。单队列单设施输出分析报告:关于设施:ENTRIES 进入总实体数;UTIL. 表示设施实体的平均利用率;AVE. TIME 表示每个活动实体平均占用设施实体的时间;AVAIL.表示模拟完后设施是否可用即使用状态。关于队列:MAX 表示最大队长ENTRY 进入队列的总实体数;ENTRY(0)表示进入队列但未排队直接出队列的实体数AVE.CONT 平均队长; AVE.TIME 每个动态实体的平均等待时间AVE.(-0)去掉没排队实体数后,进入队列排队动态实体的平均等待时间关于存储器:CAP.表示存储器的容量;AVE.C.平均存储量UTIL.平均利用率关于 TABLE:RANGE 表示区间, FREQUENCY 表示出现的次数。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。