概述
GPSS/X特別適用於處理出現等待行列的系統。例如視窗業務、商品庫存管理,交通系統,情報檢索系統等。分析這些系統,一般情況下都產生等待列,而僅根據系統內外產生機率性要素進行分析,可以說幾乎是不可能的,必須採取模擬技術。
GPSS/X共有50多種塊,各塊都與GPSS/X的某一實體相關聯,當TRN執行到某一塊時,相關聯實體屬性值也隨之改變。
GPSS/X的各個塊都有其特有的圖形,稱為塊圖。用戶可以把多個塊圖相連而作出分塊圖。用GPSS/X語言編寫程式時,按分塊圖中的各個塊一一對應地寫成語言形式。因此,若分圖塊完整,編寫程式十分容易。分塊圖是編制模型時必不可少的重要組成部分。
格式
GPSS語言的每個語句都表示一個過程,每個語句或模組的格式也有比較嚴格的要求。GPSS語言的基本格式由四部分組成,包括地址碼、操作碼、數據場和語句註解,作用和功能如下:
地址碼:地址即語句號,最多由五個字母、數字組成,必須由字母打頭。地址主要用來標識語句的位置,必須從第一列開始輸入,否則程式不能執行。必要時才會用地址碼。
操作碼:操作碼即模組或語句名稱,反映語句的基本功能和模擬過程,為了便於理解,用英語全文書寫,簡寫可僅用前四個字母。操作碼不能從第一列開始輸入,沒有地址碼時,也必須從第二列開始。
數據場:由多個數據組成,各數據間用逗號分開。一次可以輸入多個數據,依各語句的需要而定。每個語句的數據域應輸入的數據個數不盡相同,每個數據的位置和含義也不相同。
註解:是對語句的說明,為了增加程式的可讀性而設,可有可無。
系統特點
(1)強有力的語言形式。備有多種形式的實體、塊語句、定義語句、控制語句,模擬操作語句等等,可以實現高難度的程式設計。
(2)實體區域的擴充。對特大模型當主存容量不足的場合下,用戶可以把部分實體區保存在檔案上,從而可以處理存儲容量特大的模型。
(3)輸出功能。模擬結果輸出到檔案上後,可通過其它程式(如FORTRAN程式)進行繁瑣的分析工作。此外,不僅可以用圖形輸出結果,也可以按用戶要求輸出各種表格。