第8章高级GP程序设计 本章将介绍高级GPSS模块、较复杂系统模拟举例, 具体内容如下: 81高级GPSS模块 8.11制表模块 TABLE, TABULATE和 QTABLE 812表的统计与输出举例 813活动实体的复制与装配模块 8.1.4用户链及其模块LINK与UNLⅠNK 8.1.5GPSS语言特性模块 8.2一具有八条线路的电话交换台的模拟 83利用管理系统模拟模型进行最优化分枋 JLQV10
1 管理系统模拟与GPSS语言 JLQV1.0 第8章 高级 GPSS 程序设计 本章将介绍高级GPSS模块、较复杂系统模拟举例, 具体内容如下: 8.1 高级 GPSS 模块 8.1.1 制表模块 TABLE, TABULATE 和 QTABLE 8.1.2 表的统计与输出举例 8.1.3 活动实体的复制与装配模块 8.1.4 用户链及其模块LINK 与 UNLINK 8.1.5 GPSS语言特性模块 8.2 一具有八条线路的电话交换台的模拟 8.3 利用管理系统模拟模型进行最优化分析
管理系统模拟与GPSS语言 第8章高级GPss程序设计 2 8-1高级GPSS模块 8.1.1制表模块 TABLE, TABULATE和 QTABLE 制表模块是一种分析数据的工具,其功能是对某个参数进行分组 频率分析( Grouped Frequency Distribution).这种方法是把要分 析的数据按时间范围分成若干区间,成为分类区间( CLASS| NTERVAL) 然后再对各区间中的数据进行频率分析.其结果可用来绘制柱状图。 1. TABLE表定义语句 个程序中可同时使用多个制表模块,因此在程序之前要定义 各表的表号及表的格式 TABLE就是用来定义表的要素的。 JLQV10
2 管理系统模拟与GPSS语言 JLQV1.0 第8章 高级 GPSS 程序设计 8 - 1 高级 GPSS 模块 8.1.1 制表模块 TABLE, TABULATE 和 QTABLE 制表模块是一种分析数据的工具, 其功能是对某个参数进行分组 频率分析 ( Grouped Frequency Distribution ) . 这种方法是把要分 析的数据按时间范围分成若干区间, 成为分类区间 ( CLASS INTERVAL ) 然后再对各区间中的数据进行频率分析. 其结果可用来绘制柱状图。 1. TABLE 表定义语句 一个程序中可同时使用多个制表模块, 因此在程序之前要定义 各表的表号及表的格式. TABLE 就是用来定义表的要素的
管理系统模拟与GPSS语言 8-1高级GPss模块 3 TABLE语句格式 表号 TABLE A B. C. D 其中:A需要统计数据的SNA码 B分类区间的第一个边界点(-○○B) C区间的宽度 D所分区间的总数,包括最左和最右的区间 TABLE M$1, 5. 5. 6 号表是统计MS1(动态实体的时令=当前时钟-产生时间),第 边界点是5,区间宽度为5,共分6个区间,即 (-∞A5),(6,10)(11,15),(16,20),(21,25)(26,+Q① JLQV10
3 管理系统模拟与GPSS语言 JLQV1.0 8 - 1 高级 GPSS 模块 TABLE 语句格式 表号 TABLE A, B, C, D 其中: A 需要统计数据的SNA 码 B 分类区间的第一个边界点 ( - , B ) C 区间的宽度 D 所分区间的总数, 包括最左和最右的区间 例 1 TABLE M$1, 5, 5, 6 一号表是统计 M$1 ( 动态实体的时令=当前时钟 - 产生时间 ), 第一 边界点是 5 , 区间宽度为 5, 共分 6 个区间, 即 ( - , 5 ), ( 6, 10 ), ( 11, 15 ), ( 16, 20 ), ( 21, 25 ), ( 26, + )
管理系统模拟与GPSS语言 8-1高级GPss模块 4 2. TABULATE统计模块 动态实体进入 TABULATE模块后,对由 TABLE定义的表参数 进行统计。其格式如下 TABULATE A. B 其中: A要统计表的名称或表号 B对要统计的参数进行加权的加权系数,缺省时为1 例 TABULATE TABULATE P$3,10 JLQV10
4 管理系统模拟与GPSS语言 JLQV1.0 2. TABULATE 统计模块 当动态实体进入TABULATE 模块后, 对由 TABLE 定义的表参数 进行统计。 其格式如下: TABULATE A, B 其中: A 要统计表的名称或表号 B 对要统计的参数进行加权的加权系数, 缺省时为 1 例: TABULATE 2 TABULATE P$3, 10 8 - 1 高级 GPSS 模块
管理系统模拟与GPSS语言 8-1高级GPss模块 5 3. QTABLE排队等待时间分布表定义 QTABLE是用来定义排队等待时间分布表的。其格式 与 TABLE模块相似 表号 QTABLE A,B,C,D 其中:A需要统计数据的队列名称或队列号 B分类区间的第一个边界点(-∞xB) C区间的宽度 D所分区间的总数,包括最左和最右的区间 它与 TABLE的不同是它不需要 TABULATE模块的 统计,它是自动统计并输出。 JLQV10
5 管理系统模拟与GPSS语言 JLQV1.0 3. QTABLE 排队等待时间分布表定义 QTABLE 是用来定义排队等待时间分布表的。其格式 与 TABLE 模块相似: 表号 QTABLE A, B, C, D 其中: A 需要统计数据的队列名称或队列号 B 分类区间的第一个边界点 ( - , B ) C 区间的宽度 D 所分区间的总数, 包括最左和最右的区间 它与 TABLE 的不同是它不需要 TABULATE 模块的 统计,它是自动统计并输出。 8 - 1 高级 GPSS 模块