Blocurile în GPSS

Notiță
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 12 în total
Cuvinte : 2736
Mărime: 20.29KB (arhivat)
Publicat de: Camil Drăgan
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Cazac I
Principalele blocuri de lucru in programul GPSS. Cu o mica descrie a fiecarui bloc pentru implementarea și modelarea unui program in mediul GPSS

Extras din notiță

1. Blocuri care modelează activitatea tranzacţiilor

1.1. Sosirea (intrarea în sistem)

GENERATE A,B,C,D,E,F,G,H,I

A - interval mediu între sosiri

B - abatere

C - momentul sosirii primei tranzacţii

D - numărul maxim de tranzacţii generate

E - prioritate (valoare implicită = 0)

F,G,H,I - numărul parametrilor din diferite categorii, ataşaţi tranzacţiilor generate;

se reprezintă sub forma <număr><tip>

cu <tip> = PH - întreg pe 2 octeţi (Halfword)

PF - întreg pe 4 octeţi (Fullword)

PB - întreg pe 1 octet (Byte)

PL - real (fLoat)

(La generare toţi parametrii sunt iniţializaţi la 0)

Exemple:

a) sosire la intervale fixe de timp

GENERATE 6 sosiri din 6 in 6 unitati de timp

b) sosiri la intervale de timp uniform distribuite între min şi max

=> A = (min + max) / 2 ; B = A - min

GENERATE 15,5 min = 10, max = 20

c) sosiri la intervale fixe de timp A = 6 , începând de la momentul de timp C = 1

GENERATE 6,,1

d) sosiri la intervale de timp uniform distribuite, cu media 15 şi abaterea 5, momentul sosirii

primei tranzacţii fiind impus

GENERATE 15,5,2

În acest caz prima tranzacţie soseşte la t = 2, iar următoarele tranzacţii sosesc la intervale uniform distribuite între 10 şi 20 unităţi de timp.

e) se generează 25 tranzacţii, care sunt introduse în sistem de la începutul simulării

GENERATE ,,,25

f) se generează cel mult 15 tranzacţii, care sosesc, începând de la t = 50, la intervale de câte

30 unităţi de timp şi au prioritatea 100

GENERATE 30,,50,15,100

g) se generează tranzacţii cu doi parametri de tip Byte şi un parametru de tip real, care

sosesc la intervale uniform distribuite între 6 şi 15 unităţi de timp => A = 10.5, B = 4.5

GENERATE 10.5,4.5,,,,2PB,1PL

1.2. Efectuarea unei activităţi cu o anumită durată, fixă sau variabilă

ADVANCE A,B

A - durată medie; B - abatere

Exemple:

a) activitatea durează 15 unităţi de timp

ADVANCE 15

b) activitatea durează între 7 şi 15 unităţi de timp

ADVANCE 11,4

1.3. Părăsirea sistemului

TERMINATE A

A - valoarea care se scade din cea a contorului de terminări, iniţializat prin comanda START;

în cazul în care valoarea contorului devine <_ 0, simularea este oprită.

Pentru a modela părăsirea sistemului fără modificarea contorului de terminări nu se foloseşte operandul a, ca în exemplul următor

TERMINATE

1.4. Modificarea priorităţii

PRIORITY A

A - expresie reprezentând noua valoare a priorităţii

Exemple:

PRIORITY 50

PRIORITY PR+1 prioritatea creste cu o unitate

1.5. Modificarea valorii unui parametru

ASSIGN A[<op>],B,C

A - identificatorul parametrului

<op> - operaţia (+ sau -) efectuată între vechea valoare şi B

B - expresia valorii modificatoare

C - tipul parametrului (PH / PF / PB / PL)

Exemple:

ASSIGN COD,5,PB COD = 5

ASSIGN COD+,7,PB COD = 12

ASSIGN COD-,2,PB COD = 10

1.6. Marcarea momentului de timp curent (necesară pentru a măsura timpul scurs între două evenimente)

MARK

Pentru a afla timpul scurs de la ultima marcare se utilizează atributul standard M1. Dacă tranzacţia nu a trecut prin nici un bloc MARK valoarea atributului M1 reprezintă timpul scurs de la generare.

Preview document

Blocurile în GPSS - Pagina 1
Blocurile în GPSS - Pagina 2
Blocurile în GPSS - Pagina 3
Blocurile în GPSS - Pagina 4
Blocurile în GPSS - Pagina 5
Blocurile în GPSS - Pagina 6
Blocurile în GPSS - Pagina 7
Blocurile în GPSS - Pagina 8
Blocurile în GPSS - Pagina 9
Blocurile în GPSS - Pagina 10
Blocurile în GPSS - Pagina 11
Blocurile în GPSS - Pagina 12
Blocurile în GPSS - Pagina 13
Blocurile în GPSS - Pagina 14
Blocurile în GPSS - Pagina 15

Conținut arhivă zip

  • Blocurile in GPSS.doc

Te-ar putea interesa și

Modelarea și simularea producției

Capitolul I MODELAREA SI SIMULAREA PRODUCTIEI -Generalitati- Productia este activitatea economica de prelucrare-transformare a bunurilor...

Modelarea și Evaluarea Performanțelor a unui Nod al Rețelei de Calculatoare

INTRODUCERE În perioada contemporana reţelele de calculatoare se dezvoltă rapid din cauza necesitaţilor omenirii în schimb de date şi informaţii....

Modelarea și Evaluarea Performanțelor Sistemului de Calcul Multiprocesor

INTRODUCERE În ultimul timp retelele de calculatoare capătă o răspândire tot mai largă în domeniile unde se folosec terminale de lucru si un...

Management operațional

CAPITOLUL I Introducere 1.1. Taylor şi mitul producţiei de masă În perioadele dintre cele două războaie mondiale şi după cel de-al doilea război...

Ai nevoie de altceva?