GIAO DUC VA ĐAO TAO
TR NG Đ I H C KHOA H CƯỜ
KHOA CÔNG NGH THÔNG TIN

BÀIOO TH C T P CHUYÊN NGÀNH CU I KHÓA
Đ i : ph ng hàng đ i b ng GPSS (General Purpose Simulation System)
Gi ng viên h ng d n ướ : Đ ng Thanh Ch ng ươ
Sinh viên th c hi n : Nguy n Quang Hà
M C L C
CH NG 1: GI I THI U Đ TÀIƯƠ .................................................................................. 4
I. Đ t v n đ . .................................................................................................................. 4
II. M c tiêu đ tài. ........................................................................................................... 4
III. Gi i h n đ tài. ......................................................................................................... 4
CH NG 2: LÝ THUY T CHUNG V HÀNG Đ IƯƠ ..................................................... 6
II. Các khái ni m c b n. ơ ............................................................................................... 6
1. Đ nh nghĩa v hàng đ i: .......................................................................................... 6
2. Các tham s đ c tr ng c a hàng đ i. ư .................................................................... 7
3. Mô t tr ng thái cho h th ng hàng đ i: ............................................................... 7
4. Các thông s hi u năng th ng dùng trong mô hình m ng hàng đ i: ườ .................. 8
III. M t s hàng đ i c b n ơ ........................................................................................... 8
1. Hàng đ i Markov M/M/1. ....................................................................................... 8
2. Hàng đ i Markov M/M/n. ..................................................................................... 10
3. Hàng đ i có Markov M/M/n/n .............................................................................. 11
I. Gi i thi u GPSS. ....................................................................................................... 16
II. Các th c th GPSS ( GPSS Entities ). ...................................................................... 17
1. Th c th Transaction ............................................................................................ 18
2. Các th c th Block ( Block Entities ) ................................................................... 20
3. Các th c th Facility ( Facility Entities ) .............................................................. 21
4. Th c th Function ( Function Entities ) ................................................................ 22
5. Các th c th Logicswitch ( Logicswitch Entities ) ............................................... 23
6. Các th c th Matrix ( Matrix Entities ) ................................................................ 23
7. Các th c th Queue ( Queue Entities ) .................................................................. 23
8. Các th c th Storage ( Storage Entities ) .............................................................. 24
9. Các th c th Savevalue ( Savevalue Entities ) ...................................................... 25
10. Các th c th Table ( Table Entities ) .................................................................. 25
11. Các th c th Userchain ( Userchain Entities ) .................................................... 25
12. Các th c th Variable ( Variable Entities ) ......................................................... 25
III. Các câu l nh GPSS. ................................................................................................. 25
1. Câu l nh START .................................................................................................. 27
2. Câu l nh STORAGE ............................................................................................ 28
IV. Các câu l nh Block ( Block Statements ) ............................................................... 29
1. Block GENERATE ................................................................................................ 32
2. Block ADVANCE ................................................................................................. 33
3. Block QUEUE ...................................................................................................... 34
4. Block DEPART ..................................................................................................... 35
5. Block ENTER ........................................................................................................ 35
6. Block LEAVE ........................................................................................................ 36
7. Block SEIZE ......................................................................................................... 37
8. Block RELEASE .................................................................................................. 38
9. Block TERMINATE ............................................................................................. 39
10. Block TEST ........................................................................................................ 40
V. Câu l nh s d ng phân b xác su t ........................................................................ 41
- - 2
VI. Báo cáo tiêu chu n .................................................................................................. 42
1. Qu n lý báo cáo ( Report Management ) .............................................................. 42
2. Báo cáo m u .......................................................................................................... 43
Mô hình chung ........................................................................................................... 43
Báo cáo ....................................................................................................................... 43
CH NG 4: MÔ PH NG HÀNG Đ I.ƯƠ ........................................................................ 50
1. Hàng đ i M/M/1 theo lý thuy t ế ............................................................................ 50
2. Mô ph ng hàng đ i M/M/1 ................................................................................... 50
II. Mô ph ng hàng đ i M/M/n. ..................................................................................... 54
2. Mô ph ng hàng đ i M/M/4 .................................................................................. 54
III. Mô ph ng hàng đ i M/M/n/n . ................................................................................ 57
1.Lý thuy t hàng đ i M/M/n/n .ế ................................................................................ 57
2. Mô ph ng hàng đ i M/M/4/4 .............................................................................. 58
K t lu nế ............................................................................................................................ 62
Tài li u tham kh o ............................................................................................................ 63
- - 3
CH NG 1: GI I THI U Đ IƯƠ
I. Đ t v n đ .
Hi n nay, hàng đ i đ c ng d ng khá r ng rãi trong th c t . M t bài toán ượ ế
trong th c t đ t ra là ph i tính, hay d đoán đ c kh năng đáp ng c a m t h ế ượ
th ng v i m t hàng đ i c th đ c áp d ng. V m t thuy t, đã có nhi u ượ ế
nghiên c u v các mô hình hàng đ i này, cũng nh các công th c đ tính toán. ư
Song m t nh c đi m mà cách tính toán theo lý thuy t m c ph i là ph c t p và ượ ế
g p r t nhi u khó khăn trong vi c áp d ng tính toán vào th c t . Các mô hình lý ế
thuy t m i ch đáp ng đ c các mô hình hàng đ i d ng đ n gi n, trong khiế ượ ơ
các hàng đ i tn th c t ho t đ ng khá ph c t p. Do có, m t nhu c u phát sinh ế
là ph i có m t công c ph c v cho vi c mô ph ng cũng nh tính toán trên các ư
mô hình ng đ i. T đó, đ tài đ c th c hi n nh m cung c p m t cung công ượ
c giúp gi i quy t bài toán trên cũng nh ph c v cho m c đích nghiên c u h c ế ư
t p v các hình ng đ i.
II. M c tiêu đ tài.
M c tiêu c a đ tài nghiên c u các hình hàng đ i. Đ ng th i, b cướ
đ u xây d ng
ph ng v các hình hàng đ i đ n gi n. ơ Trong đó, các
ph ng ph i gi i quy tế đ cượ v n đ c t y uế
kh năng ph ng các tr ngườ
h p trong h th ng hàng đ i n uế tính toán thuy tếquá
ph c t p.
H th ng hàng đ i đ cượ nghiên c u ch d ng l i hình M/M/n/n.
Đ th c hi n m c tiêu đ ra, đ tài đã th c hi n thông qua hai b c,ướ b cướ m t
nghiên c u
thuy tế hàng đ i và ch ng trình mô ph ng GPSS, ươ b cướ hai
áp d ng các thuy t đóế đ xây d ng ph ng. T ngươ ng, b n báo cáo cũng
đ cượ trình bày theo trình t trên v i:
Ch ng 1 trình bày s b v d tài.ươ ơ
Ch ngươ 2 trình bày v các lý thuy tế hình hàng đ i
Ch ngươ 3 trình bày v ch ng trình mô ph ng GPSS ươ
Ch ngươ 4 trình bày v quá trình ph ng các k tế qu đ t đ cượ
III. Gi i h n đ tài.
N i dung nghiên c u ch d ng l i hình hàng đ i kinh đi n, g p nhi u trong
th c tếM/M
system (M/M/n/N/K) Markov-Markov system. Trong đó:
Quá trình đ n là quá trình Poisson (xétế theo Xi ~ P(λ)), có nghĩa là kho ng
th i gian đ n đ c phân ph i theo hàm mũ v i m t đ λ. ế ượ
Th i gian ph c v (holding time, service time): tuân theo phân ph i hàm
s v i m t đ
μ.
Quá trình đ n là đ c l p v i các quá trình ph c v và ng c l i. ế ượ
n: s server ph c v .
K : dung l ngượ c a h th ng hay t ng kh năng ph c v c a h th ng.
Bao g m s Server và s buffer. K
n.
N: s khách hàng.
- - 4
Các khách hàng luôn “kiên nh n”, không hi n t ngượ h y yêu c u t
phía khách hàng
khi ch aư đ cượ ph c v xong.
Không xãy ra quá trình “c g ng th l i” hay “yêu c u l i” c a các khách
hàng.
Trong M/M system, buffer (hay queue) đ cượ th c hi n d ng FIFO (First
in fisrt out). Tuy
nhiên, hoàn toàn th thay thế b ng m t d ng khác. Do
v n đ này không thu c ph m vi đ tài, nên chm t d ng đ cượ áp
d ng chung cho t t c các mô ph ng là FIFO.
ph ng đ cượ xây d ng b ng GPSS World Student (phiên b n 5.2.2) trên h
đi u hành Window.
Các mô ph ng ch m i d ng l i vi c mô ph ng m t mô hình đ n, ch a hình ơ ư
thành vi c liên k t các h th ng v i nhau. ế
- - 5