Mục Lục
1
CHƯƠNG I:
GIỚI THIỆU CHUNG
I.Giới thiệu chung về phần mềm sigma:
Trong các bài tập trước đây, ta thường xây dựng chương trình mô phỏng
bằng công cụ Visual Basic, tuy nhiên đó không phải là một công cụ chuyên dụng
để mô phỏng. Vì vậy trong bài tập này ta sử dụng 1 công cụ mới, chuyên dùng để
mô phỏng đó là chương trình SIGMA.
Phần mềm SIGMA FOR WINDOWS là một sự tiếp cận mới về phân tích và
mô phỏng các sự kiện rời rạc với một vài đặc tính xây dựng mô hình mạnh.
Đặc tính nổi bật nhất của phần mềm SIGMA là các mô hình mô phỏng có thể
được tạo ra hoặc soạn thảo trong khi chương trình đang chạy. Các sự kiện có thể
thêm bớt, thay đổi hoặc loại bỏ. Trình tự logic không bị thay đổi và các lỗi sẽ được
hiệu chỉnh mà không cần dừng chương trình để thay đổi mã và biên dịch lại. Bạn
có thể tạm dừng hoặc chạy lại chương trình bạn thích. Khi sử dụng phần mềm này
một mô hình mô phỏng có thể được phát triển và thực hiện trong một thời gian nhỏ
và nó cũng sử dụng ngôn ngữ lập trình biên dịch thuận tiện nhất.
Tính ưu việt cơ bản của phần mềm SIGMA mà các môi trường mô phỏng
khác không có được là các hỗ trợ hoạt cảnh trong phần mềm. Các hoạt cảnh này
không được tạo ra từ mô hình mô phỏng đang sử dụng phần mềm thông thường
một cách tách biệt, trong SIGMA hoạt cảnh và mô hình là đồng nhất.
Thêm vào đó SIGMA còn bao gồm các công cụ hiệu chỉnh dữ liệu đồ hoạ
tinh xảo cho phép các hình ảnh, đồ thị có thể dán trên các bảng tính hay các bộ xử
lý văn bản trong khi mô hình hoá, phân tích hay hoạt cảnh. Các mô hình của
SIGMA có thể tự động thay đổi các ngôn nhữ dịch như C, Pascal, FORTRAN hay
có thể tự tạo ra một mô tả nhỏ về mô hình bằng tiếng Anh.
Trong SIGMA các mục chương trình có thể chạy đồng thời. Bạn có thể sao
chép hoặc dán những đối tượng từ một mô hình này sang một phần của mô hình
khác. Bên cạnh đó những mô hình có thể phát triển trong một mục của SIGMA và
sau đó được tích hợp đồ hoạ thành một mô hình khác trong khi mô hình cũ vẫn
thực hiện .
SIGMA hỗ trợ đầy đủ một chu kỳ mô hình mô phỏng từ việc xây dựng mô
hình, kiểm tra tới phân tích đầu ra, thực hiện hoạt cảnh, các tư liệu và đưa ra các
thông tin cần thiết.
Phần mềm ra đời đã tạo ra một công cụ rất mạnh trong việc mô hình hoá các
sự kiện nhẫu nhiên điều mà trước đó chưa thực hiện được.
2
II.Mô phỏng : Phân xưởng gia công cơ khí có hai máy khác nhau làm việc
song song -Nonidentical Servers Working in Paralle
Một phân xưởng có hai máy gia công làm việc song song. Máy A0 có tốc độ gia
công nhanh, thời gian gia công tuân theo luật phân bố đều nằm trong khoảng 3 đến
8 phút. Máy A1 có tốc độ gia công chậm, thời gian gia công tuân theo luật phân bố
đều nằm trong khoảng 8 đến 15 phút. Các chi tiết máy được đem đến gia công tuân
theo luật phân bố mũ với cường độ
λ
=0, 2 chi tiết/phút. Các chi tiết được xếp hàng
để chờ gia công. Bao giờ cũng ưu tiên gia công ở máy A0 có tốc độ gia công
nhanh. Chỉ khi máy A0 bận mới chuyển sang gia công tại máy A
1
có tốc độ gia
công chậm.
a) Hãy mô phỏng phân xưởng nói trên trong khoảng thời gian 4 giờ. Xác
định số chi tiết được gia công tại máy A
0
và A
1
.?
b) Hãy mô phỏng phân xưởng gia công cơ khí nói trên cho đến khi máy A1
gia công được 20 chi tiết. Tính độ dài trung bình của hàng đợi?
3
CHƯƠNG II:
PHÂN TÍCH VÀ XÂY DỰNG MÔ HÌNH TOÁN
I.Phân tích
-Máy A0 :gia công trong khoảng 3-8 phút
-Máy A1 :gia công trong khoảng 8-15 phút
- Chi tiết máy được đem đến gia công tuân theo luật phân bố mũ với cường độ
λ
=0, 2 chi tiết/phút 1 chi tiết / 5 phút
II.Xây dựng mô hình toán
*Chức năng từng khối
4
1.RUN
2.CHI TIET
5
3.KIEM TRA
6
4.MAY A0
5.MAY A1
6.XONG0
7
7.XONG1
8
CHƯƠNG III:
MÔ PHỎNG
I.Bảng kết quả dùng phần mềm Sigma
MODEL DEFAULTS
Model Name: MAY GIA CONG A0 VA A1
Model Description: ONE SLOW AND ONE FAST SERVER
Output File: untitled.out
Output Plot Style: NOAUTO_FIT
Run Mode: GRAPHICS
Trace Vars: QUEUE,SERVER[0],SERVER[1
Random Number Seed: 12345
Initial Values: 1,1
Ending Condition: STOP_ON_TIME
Ending Time: 240.000
Trace Events: ALL EVENTS TRACED
Hide Edges:
Time Event Count QUEUE SERVER[0] SERVER[1]
9
0.000 RUN 1 0 1 1
0.000 CHITIET 1 1 1 1
0.000 KIEMTRA 1 1 1 1
0.000 MAYA0 1 0 0 1
7.169 XONG0 1 0 1 1
11.685 CHITIET 2 1 1 1
11.685 KIEMTRA 2 1 1 1
11.685 MAYA0 2 0 0 1
11.953 CHITIET 3 1 0 1
11.953 KIEMTRA 3 1 0 1
11.953 MAYA1 1 0 0 0
14.864 XONG0 2 0 1 0
20.311 XONG1 1 0 1 1
34.260 CHITIET 4 1 1 1
34.260 KIEMTRA 4 1 1 1
34.260 MAYA0 3 0 0 1
35.595 CHITIET 5 1 0 1
35.595 KIEMTRA 5 1 0 1
35.595 MAYA1 2 0 0 0
36.043 CHITIET 6 1 0 0
36.043 KIEMTRA 6 1 0 0
40.185 XONG0 3 1 1 0
40.185 MAYA0 4 0 0 0
10
41.539 CHITIET 7 1 0 0
41.539 KIEMTRA 7 1 0 0
44.160 XONG0 4 1 1 0
44.160 MAYA0 5 0 0 0
48.138 CHITIET 8 1 0 0
48.138 KIEMTRA 8 1 0 0
48.219 CHITIET 9 2 0 0
48.219 KIEMTRA 9 2 0 0
49.081 XONG1 2 2 0 1
49.081 MAYA1 3 1 0 0
51.124 XONG0 5 1 1 0
51.124 MAYA0 6 0 0 0
54.295 XONG0 6 0 1 0
57.742 CHITIET 10 1 1 0
57.742 KIEMTRA 10 1 1 0
57.742 MAYA0 7 0 0 0
59.455 XONG1 3 0 0 1
61.579 XONG0 7 0 1 1
64.360 CHITIET 11 1 1 1
64.360 KIEMTRA 11 1 1 1
64.360 MAYA0 8 0 0 1
65.088 CHITIET 12 1 0 1
65.088 KIEMTRA 12 1 0 1
65.088 MAYA1 4 0 0 0
11
65.524 CHITIET 13 1 0 0
65.524 KIEMTRA 13 1 0 0
65.885 CHITIET 14 2 0 0
65.885 KIEMTRA 14 2 0 0
66.217 CHITIET 15 3 0 0
66.217 KIEMTRA 15 3 0 0
68.405 XONG0 8 3 1 0
68.405 MAYA0 9 2 0 0
72.128 CHITIET 16 3 0 0
72.128 KIEMTRA 16 3 0 0
74.553 XONG0 9 3 1 0
74.553 MAYA0 10 2 0 0
74.758 XONG1 4 2 0 1
74.758 MAYA1 5 1 0 0
75.475 CHITIET 17 2 0 0
75.475 KIEMTRA 17 2 0 0
78.543 XONG0 10 2 1 0
78.543 MAYA0 11 1 0 0
80.946 CHITIET 18 2 0 0
80.946 KIEMTRA 18 2 0 0
81.206 CHITIET 19 3 0 0
81.206 KIEMTRA 19 3 0 0
81.564 CHITIET 20 4 0 0
81.564 KIEMTRA 20 4 0 0
12
86.454 XONG0 11 4 1 0
86.454 MAYA0 12 3 0 0
89.133 XONG1 5 3 0 1
89.133 MAYA1 6 2 0 0
94.069 XONG0 12 2 1 0
94.069 MAYA0 13 1 0 0
96.393 CHITIET 21 2 0 0
96.393 KIEMTRA 21 2 0 0
98.852 XONG0 13 2 1 0
98.852 MAYA0 14 1 0 0
103.345 XONG1 6 1 0 1
103.345 MAYA1 7 0 0 0
105.327 XONG0 14 0 1 0
107.619 CHITIET 22 1 1 0
107.619 KIEMTRA 22 1 1 0
107.619 MAYA0 15 0 0 0
111.508 XONG0 15 0 1 0
114.700 CHITIET 23 1 1 0
114.700 KIEMTRA 23 1 1 0
114.700 MAYA0 16 0 0 0
114.716 CHITIET 24 1 0 0
114.716 KIEMTRA 24 1 0 0
115.428 XONG1 7 1 0 1
115.428 MAYA1 8 0 0 0
13
117.885 CHITIET 25 1 0 0
117.885 KIEMTRA 25 1 0 0
119.236 XONG0 16 1 1 0
119.236 MAYA0 17 0 0 0
120.401 CHITIET 26 1 0 0
120.401 KIEMTRA 26 1 0 0
124.730 XONG0 17 1 1 0
124.730 MAYA0 18 0 0 0
125.265 CHITIET 27 1 0 0
125.265 KIEMTRA 27 1 0 0
128.394 XONG1 8 1 0 1
128.394 MAYA1 9 0 0 0
130.723 XONG0 18 0 1 0
130.879 CHITIET 28 1 1 0
130.879 KIEMTRA 28 1 1 0
130.879 MAYA0 19 0 0 0
136.536 XONG0 19 0 1 0
141.230 CHITIET 29 1 1 0
141.230 KIEMTRA 29 1 1 0
141.230 MAYA0 20 0 0 0
141.469 XONG1 9 0 0 1
147.064 XONG0 20 0 1 1
155.545 CHITIET 30 1 1 1
155.545 KIEMTRA 30 1 1 1
14
155.545 MAYA0 21 0 0 1
161.878 XONG0 21 0 1 1
164.288 CHITIET 31 1 1 1
164.288 KIEMTRA 31 1 1 1
164.288 MAYA0 22 0 0 1
164.584 CHITIET 32 1 0 1
164.584 KIEMTRA 32 1 0 1
164.584 MAYA1 10 0 0 0
166.940 CHITIET 33 1 0 0
166.940 KIEMTRA 33 1 0 0
168.964 XONG0 22 1 1 0
168.964 MAYA0 23 0 0 0
172.675 XONG0 23 0 1 0
175.816 XONG1 10 0 1 1
178.612 CHITIET 34 1 1 1
178.612 KIEMTRA 34 1 1 1
178.612 MAYA0 24 0 0 1
181.565 CHITIET 35 1 0 1
181.565 KIEMTRA 35 1 0 1
181.565 MAYA1 11 0 0 0
182.100 XONG0 24 0 1 0
191.062 CHITIET 36 1 1 0
191.062 KIEMTRA 36 1 1 0
191.062 MAYA0 25 0 0 0
15
192.592 XONG1 11 0 0 1
195.236 XONG0 25 0 1 1
198.430 CHITIET 37 1 1 1
198.430 KIEMTRA 37 1 1 1
198.430 MAYA0 26 0 0 1
201.199 CHITIET 38 1 0 1
201.199 KIEMTRA 38 1 0 1
201.199 MAYA1 12 0 0 0
201.812 XONG0 26 0 1 0
202.762 CHITIET 39 1 1 0
202.762 KIEMTRA 39 1 1 0
202.762 MAYA0 27 0 0 0
207.196 XONG0 27 0 1 0
207.374 CHITIET 40 1 1 0
207.374 KIEMTRA 40 1 1 0
207.374 MAYA0 28 0 0 0
207.937 CHITIET 41 1 0 0
207.937 KIEMTRA 41 1 0 0
211.250 XONG0 28 1 1 0
211.250 MAYA0 29 0 0 0
212.461 CHITIET 42 1 0 0
212.461 KIEMTRA 42 1 0 0
213.062 CHITIET 43 2 0 0
213.062 KIEMTRA 43 2 0 0
16
213.160 CHITIET 44 3 0 0
213.160 KIEMTRA 44 3 0 0
213.285 XONG1 12 3 0 1
213.285 MAYA1 13 2 0 0
216.518 CHITIET 45 3 0 0
216.518 KIEMTRA 45 3 0 0
217.428 XONG0 29 3 1 0
217.428 MAYA0 30 2 0 0
218.362 CHITIET 46 3 0 0
218.362 KIEMTRA 46 3 0 0
221.483 XONG0 30 3 1 0
221.483 MAYA0 31 2 0 0
224.258 CHITIET 47 3 0 0
224.258 KIEMTRA 47 3 0 0
225.432 CHITIET 48 4 0 0
225.432 KIEMTRA 48 4 0 0
226.279 XONG1 13 4 0 1
226.279 MAYA1 14 3 0 0
226.603 XONG0 31 3 1 0
226.603 MAYA0 32 2 0 0
228.485 CHITIET 49 3 0 0
228.485 KIEMTRA 49 3 0 0
231.422 XONG0 32 3 1 0
231.422 MAYA0 33 2 0 0
17
234.552 CHITIET 50 3 0 0
234.552 KIEMTRA 50 3 0 0
236.262 XONG1 14 3 0 1
236.262 MAYA1 15 2 0 0
237.634 XONG0 33 2 1 0
237.634 MAYA0 34 1 0 0
244.243 XONG0 34 1 1 0
Máy A0 gia công được 34 chi tiết, máy A1 gia cong được 15 chi tiết
II. Biểu đồ mô phỏng
18