Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
511,5 KB
Nội dung
1. Giới thiệu về phần mềm sigma Phần mềm SIGMA cho Window là một hướng tiếp cận mới để mô phỏng và môhình hoá các sự kiện rời rạc và phân tích với một vài đặc tính môhìnhmô phỏng đặc biệt và hiệu quả. Đặc tính mạnh nhất của SIGMA cho Window là các sự kiện được mô phỏng có thể được thiết lập và nâng cao, hiệu chỉnh khi đang chạy. Các sự kiện đó có thể thay đổi hoặc thậm chí xoá đi trong suốt quá trình mô phỏng. Trật tự có thể thay đổi và được sửa lỗi mà không cần dừng quá trình chạy để thay đổi mã và biên dịch lại. Bạn có thể thậm chí tạm dừng và chạy lại các sự kiện đáng quan tâm. Sử dụng SIGMA trong Window, một mô hìnhmô phỏng có thể đợc phát triển và kiểm tra trong một khoảng thời gian nhỏ bằng cách sử dụng các ngôn ngữ mô phỏng thông thường Khả năng hỗ trợ linh hoạt là sự khác nhau cơ bản trong SIGMA cho Window so với các môi trờng mô phỏng khác. Sự linh hoạt không được tạo ra từ các môhìnhmô phỏng sử dụng các phần mềm hỗ trợ thông dụng khác. Trong SIGMA sự linh hoạt và mô hìnhhoámô phỏng là đồng nhất Bên cạnh khả năng môhìnhhoá trực quan, khả năng phân tích và sự linh hoạt. SIGMA cho Window cũng bao gồm các công cụ theo dõi sự kiện trực quan bằng trạng thái hình ảnh và cho phép hình ảnh, dữ liệu được dán vào các bảng tính và các phần mềm soạn thảo. Các môhình SIGMA có khả năng tự động dịch sang các ngôn ngữ khác bao gồm C, Pascal …Một môhình SIGMA thậm chí có thể ghi lời chú thích bằng tiếng anh 2. Ví dụ minh họa Đề bài số 60: Một trạm xăng bao gồm 2 bơm xăng và 2 làn đường cập xe ở 2 bên của máy bơm. Dòng khách hàng đến trong khoảng thời gian ngẫu nhiên, giả sử rằng khách hàng đến từ làn đường bên trái phân bố đều từ 2 đến 6 phút và khách hàng đến từ làn đường bên phải phân bố đều từ 2 đến 4 phút. Thời gian phục vụ (bơm xăng, trả tiền) từ 3 đến 5 phút mỗi bơm. Khách hàng không thể vượt qua trước mặt họ ngay cả khi họ đã được phục vụ xong. Mỗi bơm chỉ có thể bơm cho 1 chiếc xe tại một thời điểm trong cả 2 làn đường và không thể lái xe để thay đổi làn đường. Nếu có hơn 4 xe ôtô chờ đợi trong 1 làn đường thì 1 khách hàng đến từ hướng đó sẽ bỏ đi. Hãy mô phỏng hoạt động của trạm xăng trong khoảng 2h và 4h Bài làm: 2.1. Giải quyết đề bài + Khách hàng đến bơm xăng + Tính tiền + Ra về 2.2. Xác định môhình tính toán Ta chọn môhìnhmô phỏng Slofast0.mod có sẵn từ phần mềm SIGMA Môhình có 8 nút: chạy, khách1, khách2, kiểm tra, bơm1, bơm2, ra về 1, ra về 2. - Nút chạy: Tạo thông số ban đầu,người thứ nhất và người thứ 2 đang bơm xăng. SERVER[0]=1, SERVER[1]=1 2 - Nút khách1: Số lượng người đến bơm xăng từ làn bên trái tăng lên. ở đây ta có vòng lặp để khi có thêm khách đến bơm xăng thì tăng lên 1. QUEUE=QUEUE+1 3 - Nút khách2: Số lượng người đến bơm xăng từ làn bên phải tăng lên. ở đây ta có vòng lặp để khi có thêm khách đến bơm xăng thì tăng lên 1. QUEUE=QUEUE+1 4 - Nút kiểm tra: Kiểm tra bơm xăng 1 ( server 0 ) và bơm xăng 2 ( server 1) nếu bơm xăng 1 đang bận. 5 - Nút bơm1: Bơm xăng 1 bắt đầu bơm xăng ( server 0 ), số lượng khách hàng giảm đi 1 SERVER[0]=SERVER[0]-1, QUEUE=QUEUE-1 6 - Nút bơm2: Bơm xăng 2 bắt đầu bơm ( server 1 ), số khách hàng giảm đi 1 SERVER[1]=SERVER[1]-1, QUEUE=QUEUE-1 7 - Nút ra về 1: Bơm xăng 1 đã bơm xong xăng cho khách hàng 8 - Nút ra về 2: Bơm xăng 2 bơm xăng thêm được cho 1 khách hàng nữa 9 - Mũi tên 1 và 2 đầu thực hiện quá trình mô phỏng, khởi tạo các thông số đầu vào 10 [...]... Bắt đầu phục vụ khách hàng Bơm 1 bắt đầu bơm xăng nếu bơm 2 có người đang bơm 12 - Mũi tên 8: Bơm 2 bắt đầu bơm, nếu bơm 1 có người đang bơm - Mũi tên 9: Khách hàng đến bơm xăng xong và ra về 13 Thời gian phục vụ khách hàng từ 3 đến 5 phút - Mũi tên 10: Thời gian phục vụ khách hàng từ 3 đến 5 phút 14 2.3 Mô phỏng hệ thống trong 2 h: Ta mô phỏng hoạt động của hệ thống trong vòng 2h - Đồ thị 15 - Bảng các... xe đến bơm xăng) , sau mỗi khoảng thời gian ngẫu nhiên 2+4*RND ( Do đầu bài khoảng 2 đến 6 phút có 1 người đến bơm xăng) - Mũi tên 4 và 5: Bắt đầu hoạt động kiểm tra 11 - Mũi tên 6: Sắp xếp khởi tạo vòng lặp kế tiếp (khi 1 người nữa mang xe đến bơm xăng) , sau mỗi khoảng thời gian ngẫu nhiên 2+2*RND ( Do đầu bài khoảng 2 đến 4 phút có 1 người đến bơm xăng) - Mũi tên 7: Bắt đầu phục vụ khách hàng Bơm 1... 1 26 0 1 0 119.753 khach2 42 1 1 0 119.753 kiemtra 52 1 1 0 119.753 Bom1 27 0 0 0 120.695 ra ve 2 25 0 0 1 Nhận xét: dựa vào bảng trên ta thấy trong 2 giờ bơm 1 bơm xăng được cho 56 khách hàng và bơm 2 được cho 57 khách hàng 2.4 Mô phỏng hệ thống trong 4h - Đồ thị 23 - Bảng các biến MODEL DEFAULTS -Model Name: Many slow and fast servers Model Description: SEVERAL SLOW AND SEVERAL FAST SERVERS . Window so với các môi trờng mô phỏng khác. Sự linh hoạt không được tạo ra từ các mô hình mô phỏng sử dụng các phần mềm hỗ trợ thông dụng khác. Trong SIGMA sự linh hoạt và mô hình hoá mô phỏng là đồng. mới để mô phỏng và mô hình hoá các sự kiện rời rạc và phân tích với một vài đặc tính mô hình mô phỏng đặc biệt và hiệu quả. Đặc tính mạnh nhất của SIGMA cho Window là các sự kiện được mô phỏng. Khách hàng đến bơm xăng + Tính tiền + Ra về 2.2. Xác định mô hình tính toán Ta chọn mô hình mô phỏng Slofast0.mod có sẵn từ phần mềm SIGMA Mô hình có 8 nút: chạy, khách1, khách2, kiểm tra, bơm1,