Sunteți pe pagina 1din 8

Universitatea Tehnică a Moldovei

Facultatea: Calculatoare Informatica şi Microelectronică

la Modelarea Sistemelor

Lucrarea de laborator Nr.1

Tema: Elementele de bază a GPSS

A efectuat: st.gr. C-102 Sîtnic M.

A verificat: Țurcan A.

Chişinău 2013
Scopul lucrării: Inițierea în limbajul GPSS,studierea regulilor de scriere si depanarea a programelor ,
cercetarea elementelor categoriei de calcul si modurile de utilizare.
Sarcina lucrării :
1.Elaborati programul modelului in limbajul GPSS World care generează cererile la fiecare 100±10
unități de timp distribuite uniform,timpul relativ dintre sosirea a doua tranzacții consecutive și salvați-le
in tabel cu urmatoarele limite 70,5,10. Simulați modelul pentru 1000 de tranzacții.
2. Elaborați programul modelului in limbajul GPSS Wprld care generează cererile la fiecare 100 u.t
distribuite conform funcției exponentiale, timp relativ dintre sosirea a două tranzactii consecutive și
salvați-le în tabel. Simulați modelul pentru 1000 de tranzacții.
3. Modificați programul modelului din punctul 2 conform variantei.
4. Elaborați programul modelului în limbajului GPSS World care genereaza cererile peste fiecare
100±10 u.t distribuite conform funcției normale, care calculeaza timpul relativ dintre sosirea a doua
tranzactii consecutive și salvați-le în tabel. Simulați modelul pentru 1000 de tranzacții.
5. Modificați programul modelului din punctul 4 conform variantei.
Desfăşurarea lucrării:
Datele iniţiale:
Varianta Timpul mediu Modificatorul Funcția 1.
25 250 30 0,50/0.1,45/0.3,3/1,1
Textul programului.
simulate
intrv variable c1-x1
time table v$intrv,70,5,10
generate 100,10
tabulate time
savevalue 1,c1
terminate 1
start 100000
Raportul generat de simulatorul GPSS World
GPSS World Simulation Report - 1..5.1
Monday, March 12, 2012 21:07:40

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 99927.561 4 0 0
NAME VALUE
INTRV 10000.000
TIME 10001.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 1000 0 0
2 TABULATE 1000 0 0
3 SAVEVALUE 1000 0 0
4 TERMINATE 1000 0 0

TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%


TIME 99.928 5.878 0
90.000 - 95.000 268 26.80
95.000 - 100.000 230 49.80
100.000 - 105.000 248 74.60
105.000 - 110.000 254 100.00
SAVEVALUE RETRY VALUE
1 0 99927.561

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


1001 0 100033.657 1001 0 1

Dinamica completării tabelelor reprezentată în formă grafică


2.
Textul programului.
simulate
expon function rn1,c24
0,0/.100,.104/.200,.222/.300,.355/.400,.509/.500,.690/
.600,.915/.700,1.200/.750,1.380/.800,1.600/.840,1.830/
.880,2.120/.900,2.300/.920,2.520/.940,2.810/.950,2.990/
.960,3.200/.970,3.500/.980,3.900/.990,4.600/.995,5.300/.998,6.200/.999,7/1,8
intrv variable c1-x1
time table v$intrv,0,50,20
generate 250,fn$expon
tabulate time
savevalue 1,c1
terminate 1
start 1000
Raportul generat de simulatorul GPSS World
GPSS World Simulation Report - GPSSMIHAELA.17.1

Friday, February 15, 2013 23:06:47

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 24867609.604 4 0 0

NAME VALUE
EXPON 10000.000
INTRV 10002.000
TIME 10003.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 100000 0 0
2 TABULATE 100000 0 0
3 SAVEVALUE 100000 0 0
4 TERMINATE 100000 0 0

TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%


TIME 248.676 248.722 0
0.000 - 20.000 7926 7.93
20.000 - 40.000 7061 14.99
40.000 - 60.000 6652 21.64
60.000 - 80.000 6025 27.66
80.000 - 100.000 5588 33.25
100.000 - 120.000 5189 38.44
120.000 - 140.000 4707 43.15
140.000 - 160.000 4442 47.59
160.000 - 180.000 4049 51.64
180.000 - 200.000 3488 55.13
200.000 - 220.000 3512 58.64
220.000 - 240.000 3086 61.73
240.000 - 260.000 2872 64.60
260.000 - 280.000 2775 67.37
280.000 - 300.000 2830 70.20
300.000 - 320.000 2224 72.43
320.000 - 340.000 2174 74.60
340.000 - 360.000 1955 76.56
360.000 - _ 23445 100.00

SAVEVALUE RETRY VALUE


1 0 24867609.604

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


100001 0 24867654.951 100001 0 1

Dinamica completării tabelelor reprezentată în formă grafică

3.
Textul programului.
simulate
expon function rn1,c4
0,50/0.1,45/0.3,3/1,1
intrv variable c1-x1
time table v$intrv,0,500,30
generate 250,fn$expon
tabulate time
savevalue 1,c1
terminate 1
Raportul generat de simulatorul GPSS World
GPSS World Simulation Report - VAR MEA.22.1

Friday, February 15, 2013 23:51:03

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 28157974.999 4 0 0

NAME VALUE
EXPON 10000.000
INTRV 10002.000
TIME 10003.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 10000 0 0
2 TABULATE 10000 0 0
3 SAVEVALUE 10000 0 0
4 TERMINATE 10000 0 0

TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%


TIME 2815.797 4067.476 0
0.000 - 500.000 3464 34.64
500.000 - 1000.000 3557 70.21
1000.000 - 1500.000 97 71.18
1500.000 - 2000.000 80 71.98
2000.000 - 2500.000 93 72.91
2500.000 - 3000.000 92 73.83
3000.000 - 3500.000 95 74.78
3500.000 - 4000.000 92 75.70
4000.000 - 4500.000 92 76.62
4500.000 - 5000.000 81 77.43
5000.000 - 5500.000 91 78.34
5500.000 - 6000.000 81 79.15
6000.000 - 6500.000 91 80.06
6500.000 - 7000.000 103 81.09
7000.000 - 7500.000 93 82.02
7500.000 - 8000.000 90 82.92
8000.000 - 8500.000 92 83.84
8500.000 - 9000.000 98 84.82
9000.000 - 9500.000 91 85.73
9500.000 - 10000.000 98 86.71
10000.000 - 10500.000 102 87.73
10500.000 - 11000.000 95 88.68
11000.000 - 11500.000 265 91.33
11500.000 - 12000.000 414 95.47
12000.000 - 12500.000 453 100.00

SAVEVALUE RETRY VALUE


1 0 28157974.999

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


10001 0 28158495.677 10001 0 1

Dinamica completării tabelelor reprezentată în formă grafică


4.
Textul programului.
simulate
fun function rn8,c24
0,-5/.00003,-4/.00135,-3/.00621,-2.5/.02275,-2/.06681,-1.5/.11507,-1.2/
.15866,-1/.21186,-8/.27425,-
6/.34458,-.4/.42074,-.2/.5,0/.57926,.2/.65542,./.72575,./
.
78814,.8/.84134,1/.88493,1.2/.93319,1.5/.97725,2/.99379,2.5/.99865,3/.99997,4/1,5/
sn fvariable 100+10#fn$fun
intrv variable c1-x1
time table v$intrv,70,5,10
generate v$sn
tabulate time
savevalue 1,c1
terminate 1
start 1000
Raportul generat de simulatorul GPSS World
GPSS World Simulation Report - GPSSMIHAELA.23.2

Friday, February 15, 2013 23:31:08

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 1004211.702 4 0 0

NAME VALUE
FUN 10000.000
INTRV 10003.000
SN 10002.000
TIME 10004.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 11000 0 0
2 TABULATE 11000 0 0
3 SAVEVALUE 11000 0 0
4 TERMINATE 11000 0 0

TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%


TIME 91.292 23.437 0
_ - 70.000 1555 14.14
70.000 - 75.000 174 15.72
75.000 - 80.000 312 18.55
80.000 - 85.000 613 24.13
85.000 - 90.000 1114 34.25
90.000 - 95.000 70 34.89
95.000 - 100.000 2477 57.41
100.000 - 105.000 2144 76.90
105.000 - 110.000 811 84.27
110.000 - _ 1730 100.00

SAVEVALUE RETRY VALUE


1 0 1004211.702

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


11001 0 1004239.762 11001 0 1

Dinamica completării tabelelor reprezentată în formă grafică


5.
Textul programului.
simulate
fun function rn1,c4
0,50/0.1,45/0.3,3/1,1
sn fvariable 100+10#fn$fun
intrv variable c1-x1
time table v$intrv,45,10,10
generate v$sn
tabulate time
savevalue 1,c1
terminate 1
start 10000
Raportul generat de simulatorul GPSS World
GPSS World Simulation Report - GPSSMIHAELA.27.2

Friday, February 15, 2013 23:39:26

START TIME END TIME BLOCKS FACILITIES STORAGES


0.000 4175079.142 4 0 0

NAME VALUE
FUN 10000.000
INTRV 10003.000
SN 10002.000
TIME 10004.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY


1 GENERATE 20000 0 0
2 TABULATE 20000 0 0
3 SAVEVALUE 20000 0 0
4 TERMINATE 20000 0 0

TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%


TIME 208.754 158.884 0
105.000 - 115.000 3532 17.66
115.000 - 125.000 6937 52.34
125.000 - _ 9531 100.00

SAVEVALUE RETRY VALUE


1 0 4175079.142

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE


20001 0 4175205.788 20001 0 1
Dinamica completării tabelelor reprezentată în formă grafică

Concluzie:
În urma efectuării acestei lucrări de laborator am acumulat deprinderi practice la
modelarea sistemelor, am studiat principalele elemente ale limbajului GPSS.
În primul program urmărim amplasarea uniformă a tranzacţiilor pe un interval
anumit, aceasta se poate observa de pe grafic.
În al 2,3,4-lea program sînt simulate funcţiile exponenţiale.

S-ar putea să vă placă și