Một số khái niệm trong GPSS World

Một phần của tài liệu Nghiên cứu về hệ thống hàng đợi và các công cụ mô phỏng hệ thống hàng đợi (Trang 28)

GPSS bao gồm 4 đối tượng: các đối tượng mô hình (Model Objects), các đối tượng mô phỏng (Simulation Objects), các đối tượng báo cáo (Report Objects), các đối tượng văn bản (Text Objects). Tất cả các đối tượng này có thể được lưu lại bất cứ khi nào.

Thông thường, một mô hình được phát triển bằng cách soạn thảo các câu lệnh trong một đối tượng mô hình. Sau đó, sử dụng lệnh Create Simulation để tạo ra một đối tượng mô phỏng được cấu trúc theo các câu lệnh trong đối tượng mô hình, sau khi mô phỏng hoàn tất, một đối tượng báo cáo được tự động tạo ra. Đối với các đối tượng văn bản chúng được đặt trong các câu lệnh INCLUDE để hỗ trợ phát triển các mô

phỏng lớn và cho một vài ứng dụng tiện ích khác, chẳng hạn như việc tạo ra một thư viện mã nguồn. Ngoài ra, các đối tượng văn bản thường được sử dụng bởi các đối tượng mô phỏng khi thực hiện các thao tác OPEN, CLOSE, READ, WRITE và SEEK.

Để có thể sử dụng tốt ngôn ngữ GPSS World vào xây dựng các mô phỏng đòi hỏi người sử dụng phải hiểu về các đối tượng này.

Các đối tượng mô hình (Model Objects)

Một đối tượng mô hình chủ yếu chứa một chuỗi các câu lệnh mô hình (Model

Statement) và một tập các giá trị thiết lập được xây dựng bên trong gọi là Setting.

Ngoài ra, một bộ các Bookmark và một danh sách các lỗi cú pháp cũng là một phần của đối tượng mô hình. Khi một đối tượng mô phỏng được tạo ra bởi dịch các câu lệnh trong mô hình, nó được kế thừa tất cả các thiết lập từ đối tượng mô hình mẹ.

Trong đó:

- Câu lệnh mô hình (Model Statement) có thể là một câu GPSS (GPSS

Statement), hoặc một định nghĩa thủ tục PLUS. Các câu GPSS có thể là các câu

lệnh khối (Block Statements) hoặc là các lệnh (Commands).

- Các thiết lập mô hình (Model Settings): tập hợp các lựa chọn được thiết lập cho đối tượng mô hình gọi là Model Setting, hoặc đơn giản là "Settings ". Các thiết

lập được thừa kế bởi các đối tượng mô phỏng và các đối tượng báo cáo sẽ đưa ra các kết quả. Một số các thiết lập có thể được thay đổi ngay cả sau khi các đối tượng mô phỏng được tạo ra.

Các đối tượng mô phỏng - Simulation Objects

Một đối tượng mô phỏng được tạo ra bằng cách dịch các câu lệnh trong một đối tượng mô hình (Model Object). Thực hiện bằng cách vào menu Command/Create Simulation. Sau khi một đối tượng mô phỏng được tạo thành công, lệnh này sẽ tạo ra các trạng thái của mô phỏng.

Các đối tượng báo cáo - Report Objects

Một trong những tính năng mạnh nhất của GPSS là có các báo cáo chuẩn (Standard

Report). Với nỗ lực cần thiết từ các nhà phát triển mô hình, mô phỏng sẽ tự động tạo

ra các báo cáo trên tất cả các thực thể GPSS được định nghĩa trong mô hình, khi mô phỏng hoàn thành. Có rất nhiều cách để tùy biến các báo cáo này bằng cách chỉnh sửa các thiết lập (Settings) trong các đối tượng mô phỏng.

Các đối tượng văn bản (Text Objects)

Đối tượng văn bản chỉ đơn giản là một cách để đại diện cho một tập tin văn bản đơn giản trong GPSS World. Chúng được sử dụng chính trong lệnh INCLUDE. Điều này cho phép chia sẻ các câu lệnh mô hình trong đối tượng văn bản tới một đối tượng mô hình khác. Thậm chí có thể tải một câu INCLUDE vào một phím chức năng, bằng cách đó, một danh sách lệnh phức tạp hoặc thủ tục PLUS trong một tập tin văn bản có thể được gửi đến một mô phỏng với một phím tắt duy nhất.

Một phần của tài liệu Nghiên cứu về hệ thống hàng đợi và các công cụ mô phỏng hệ thống hàng đợi (Trang 28)