版权归原作者所有,如有侵权,请联系我们

[科普中国]-通用模拟语言

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

概述

GPSS/X特别适用于处理出现等待行列的系统。例如窗口业务、商品库存管理,交通系统,情报检索系统等。分析这些系统,一般情况下都产生等待列,而仅根据系统内外产生概率性要素进行分析,可以说几乎是不可能的,必须采取模拟技术。

GPSS/X共有50多种块,各块都与GPSS/X的某一实体相关联,当TRN执行到某一块时,相关联实体属性值也随之改变。

GPSS/X的各个块都有其特有的图形,称为块图。用户可以把多个块图相连而作出分块图。用GPSS/X语言编写程序时,按分块图中的各个块一一对应地写成语言形式。因此,若分图块完整,编写程序十分容易。分块图是编制模型时必不可少的重要组成部分。1

格式GPSS语言的每个语句都表示一个过程,每个语句或模块的格式也有比较严格的要求。GPSS语言的基本格式由四部分组成,包括地址码、操作码、数据场和语句注解,作用和功能如下:

地址码:地址即语句号,最多由五个字母、数字组成,必须由字母打头。地址主要用来标识语句的位置,必须从第一列开始输入,否则程序不能执行。必要时才会用地址码。

操作码:操作码即模块或语句名称,反映语句的基本功能和模拟过程,为了便于理解,用英语全文书写,简写可仅用前四个字母。操作码不能从第一列开始输入,没有地址码时,也必须从第二列开始。

数据场:由多个数据组成,各数据间用逗号分开。一次可以输入多个数据,依各语句的需要而定。每个语句的数据域应输入的数据个数不尽相同,每个数据的位置和含义也不相同。

注解:是对语句的说明,为了增加程序的可读性而设,可有可无。2

系统特点(1)强有力的语言形式。备有多种形式的实体、块语句、定义语句、控制语句,模拟操作语句等等,可以实现高难度的程序设计。

(2)实体区域的扩充。对特大模型当主存容量不足的场合下,用户可以把部分实体区保存在文件上,从而可以处理存储容量特大的模型。

(3)输出功能。模拟结果输出到文件上后,可通过其它程序(如FORTRAN程序)进行繁琐的分析工作。此外,不仅可以用图形输出结果,也可以按用户要求输出各种表格。1