Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
878,92 KB
Nội dung
LÝ THUYẾT XẾPHÀNGVÀỨNGDỤNG I.TỔNG QUAN VỀ LÝ THUYẾT SẮP HÀNG GIỚI THIỆU Lý thuyết xếphàng đã được nghiên cứu vàứngdụng rộng rãi trên thế giới trong nhiều lĩnh vực nghành nghề khác nhau như bưu chính viễn thông, hàng không, đường sắt, kiểm soát lưu lượng giao thông, đánh giá hiệu năng hệ thống máy tính, y tế và chăm sóc sức khỏe, không lưu, bán vé… Trong nhiều hệ thống phục vụ, các khách hàng (costumer) phải dùng chung tài nguyên, phải chờ để được phục vụ và đôi khi bị từ chối phục vụ. Lý thuyết quá trình sắp hàng (queueing process) xác định và tìm các phương án tối ưu để hệ thống phục vụ tốt nhất. Trong nửa đầu của thế kỷ 20 lý thuyết sắp hàng đã được ứngdụng để nghiên cứu thời gian đợi trong các hệ thống điện thoại. Ngày nay lý thuyết sắp hàng còn có nhiều ứngdụng trong các lĩnh vực khác nhau như trong mạng máy tính, trong việc quản lý xí nghiệp, quản lý giao thông và trong các hệ phục vụ khác… Ngoài ra lý thuyết sắp hàng cũng còn là cơ sở toán học để nghiên cứu vàứngdụng trong nhiều bài toán kinh tế như đầu tư, kiểm kê, rủi ro của bảo hiểm, thị trường chứng khoán Chuỗi Markov là quá trình sắp hàng với thời gian rời rạc đã được xem xét trong giáo trình xác suất thống kê. Quá trình sinh tử cũng là quá trình sắp hàng, trong đó sinh biểu thị sự đến và tử biểu thị sự rời hàng của hệ thống. Đối với lý thuyết sắp hàng ta quan tâm đến các số đo hiệu năng, đó là các giá trị trung bình khi quá trình đạt trạng thái dừng bao gồm: độ dài hàng đợi trung bình của hàng, độ dài hàng đợi trung bình của hệ thống, thời gian đợi trung bình của hàng (trễ của hàng) và thời gian đợi trung bình của hệ thống (trễ của hệ thống). Để tính các đại lượng này ta có thể sử dụng phương pháp giải phương trình tích phân dạng Wiener-Hopf hoặc phương pháp khảo sát chuỗi Markov nhúng. Từ đó suy ra 1 các công thức tính các phân bố ổn định cho các loại hàng M/M/k, M/M/k/N; Công thức tổng quát tính các giá trị trung bình này cho các hàng G/G/1 và công thức cụ thể cho các hàng đặc biệt M/M/1, M/D/1 và M/Ek/1 Hướng ứngdụng vào viễn thông: Một trong những bài toán quan trọng của lý thuyết chuyển mạch là vấn đề xung đột thông tin, nghẽn mạch hoặc rớt cuộc gọi. Lý thuyết sắp hàng sẽ xác lập phương án tối ưu để khắc phục những vấn đề trên. Ngoài ra lý thuyết sắp hàng cũng được ứngdụng rộng rãi trong các hệ phục vụ khác. II. NỘI DUNG 2.1. KHÁI NIỆM VÀ PHÂN LOẠI QUÁ TRÌNH SẮP HÀNG 2.1.1. Khái niệm quá trình sắp hàng Mô hình tổng quát của lý thuyết sắp hàng là khách hàng đến ở một thời điểm ngẫu nhiên nào đó và yêu cầu được phục vụ theo một loại nào đó. Giả thiết thời gian phục vụ có thể ngẫu nhiên 2 Nguồn vào Phương tiện phục vụ Đầu ra Độ dài hàng đợi Độ dài hàng đợi của hệ thống Các khách hàng đã được phục vụ Các khách hàng yêu cầu và tìm kiếm dịch vụ Quá trình đến Quá trình đến trung gian tn Hàng đợi -Dung lượng: Hữu hạn hoặc vô hạn - Quy tắc phục vụ: FIFO hoặc LIFO 3 Đặt t n là khoảng thời gian giữa 2 lần đến của khách hàng thứ n và thứ n+1. Ta giả định rằng tất cả các t n (n ≥ 1) là độc lập và có cùng phân bố. Vì vậy việc đến của các khách hàng tạo thành 1 hàng kế tiếp nhau với tốc độ đến là . Ta gọi quá trình {t n , n=1,2,…} là quá trình đến. Khách hàng đến hệ thống yêu cầu các server của hệ thống phục vụ. Ta giả sử rằng khách hàng thứ n cần một thời gian phục vụ là (n ≥ 1), tất cả các độc lập và có cùng phân bố. Quá trình được gọi là quá trình phục vụ. Ta cũng giả thiết rằng các thời gian đến trung gian độc lập với thời gian phục vụ. Quá trình sắp hàng được phân loại dựa vào các tiêu chí sau: 1) Phân bố của quá trình đến (input process) 2) Phân bố của thời gian phục vụ (service distribution) 3) Nguyên tắc phục vụ: Các khách hàng đến được sắp xếp vào hàng đợi đến lượt được phục vụ. Để đơn giản ta giả thiết chỉ có một hàng. Tuy nhiên trong nhiều trường hợp có thể mở rộng cho nhiều hàng cùng hoạt động song song. Nếu độ dài hàng có đặt ngưỡng thì các đơn vị đến hàng khi hàng đầy vượt ngưỡng sẽ bị loại. Các khách hàng được chọn để phục vụ theo nguyên tắc "đến trước phục vụ trước" (FIFO), nghĩa là phục vụ cho khách nào đứng đầu hàng. 4 KÊNH PHỤC VỤ Input Dòng tín hiệu đến Output Dòng tín hiệu ra Hàng chờ 4) Cơ cấu phục vụ: Một phương tiện phục vụ bao gồm một hay nhiều Server. Các Server có thể kết nối thành chuỗi vì thế mỗi yêu cầu phục vụ được phục vụ theo nhiều cách hoặc lần lượt hoặc song song. 2.1.2.Các yếu tố cơ bản của hệ thống hàng đợi Hệ thống hàng đợi tổng quát được minh hoạ như trên hình sau. Hình I.2.1. Hệ thống hàng đợi Các yếu tố cơ bản của hệ thống hàng đợi bao gồm: a. Bố trí vật lí của hệ thống Hệ thống hàng đợi có một số dạng bố trí vật lí (phisical layout) như minh hoạ trên hình I.2.2 Single Channel – Single Server (Một kênh phục vụ, một loại dịch vụ) Single Channel – Multi Server (Một kênh phục vụ, nhiều loại dịch vụ) 5 Dịch vụ 1 Dịch vụ 2 Dịch vụ 3 Dịch vụ 1 Dịch vụ 2 Multi Channel – Single Server (Nhiều kênh phục vụ, một loại dịch vụ) Multi Channel – Multi Server (Nhiều kênh phục vụ, nhiều loại dịch vụ) Hình I.2.2. Các dạng hệ thống hàng đợi Trên hình I.2.2, các kênh phục vụ được hiểu là những thiết bị kĩ thuật hoặc con người hoặc những tổ hợp các thiết bị kĩ thuật và con người được tổ chức quản lí một cách thích hợp nhằm phục vụ các yêu cầu / các tín hiệu đến hệ thống. Chẳng hạn, ở các trạm điện thoại tự động, kênh phục vụ là các đường dây liên lạc cùng các thiết bị kĩ thuật khác phục vụ cho việc đàm thoại. b. Nguyên tắc phục vụ 6 Nguyên tắc phục vụ (hay nội quy) của hệ thống là cách thức nhận các yêu cầu vào các kênh phục vụ. Nguyên tắc phục vụ cho biết trường hợp nào thì yêu cầu được nhận vào phục vụ và cách thức phân bố các yêu cầu vào các kênh như thế nào. Đồng thời nguyên tắc phục vụ cũng cho biết trong trường hợp nào yêu cầu bị từ chối hoặc phải chờ và giới hạn của thời gian chờ. Một số nguyên tắc phục vụ thường được áp dụng trong các hệ thống hàng đợi là FIFO (First in first out), LIFO (Last in first out), FCFS (First come first serve), có ưu tiên, không ưu tiên, c. Các phân phối xác suất của các dòng tín hiệu, dòng phục vụ Số tín hiệu đến trong một khoảng thời gian cũng như thời gian phục vụ từng tín hiệu nói chung là những biến ngẫu nhiên, và do đó, chúng tuân theo các quy luật phân phối xác suất. Các quy luật phân phối xác suất này được thiết lập căn cứ các số liệu thực nghiệm thu thập từ các quan sát, thí nghiệm, hay từ cơ sở dữ liệu sẵn có. Đối với dòng tín hiệu đầu vào, thông thường chúng ta giả sử rằng số tín hiệu đến trong vòng một khoảng thời gian nào đó được ấn định trước (1 phút, 3 phút, 7 5 phút, 30 phút, ) tuân theo luật phân phối Poisson P( λ ). Ở đây, tham số λ đặc trưng cho số tín hiệu đến (trung bình) trong khoảng thời gian trên. Ví dụ, số khách vào siêu thị (trung bình) là 100 người trong 1 giờ. Có nghĩa là, số khách vào siêu thị là biến ngẫu nhiên X có phân phối Poisson với λ = 100. Hoặc, với số cuộc gọi (trung bình) đến tổng đài trong vòng 1 phút là 3 (tín hiệu) thì có X ~ P(3). Một cách chính xác hơn, trong những trường hợp trên, ta có dòng tín hiệu đến là dòng Poisson dừng (còn gọi là dòng tối giản) với các tính chất trên sau: Tính không hậu quả: Một dòng tín hiệu có tính không hậu quả nếu xác suất xuất hiện một số tín hiệu nào đó trong một khoảng thời gian nhất định không phụ thuộc vào việc đã có bao nhiêu tín hiệu đã xuất hiện và xuất hiện như thế nào trước khoảng thời gian đó. Tính đơn nhất: Dòng tín hiệu có tính đơn nhất nếu xét trong khoảng thời gian khá bé thì sự kiện “có nhiều hơn một tín hiệu xuất hiện” hầu như không xảy ra. Về mặt thời gian ta có thể xem dòng tín hiệu có tính đơn nhất nếu thời điểm xuất hiện các tín hiệu không trùng nhau. 8 Tính dừng: Dòng tín hiệu có tính dừng nếu xác suất xuất hiện một số tín hiệu nào đó trong khoảng thời gian τ chỉ phụ thuộc vào độ dài của τ chứ không phụ thuộc vào điểm khởi đầu của τ . 2.1.3. Phân tích hàng đợi: Có các phương pháp phân tích hàng đợi như sau • Phân tích giải tích • Quá trình mô phỏng • Cả hai phương pháp trên Phương pháp giải tích để giải mô hình hàng đợi gồm các bước sau: Bước 1: Phân tích hệ thống, chủ yếu là phân tích bản chất của dòng yêu cầu / tín hiệu đến và các trạng thái của hệ thống. Bước 2: Thiết lập hệ phương trình trạng thái cho các xác suất trạng thái (xác suất để hệ thống ở một trạng thái nào đó tại thời điểm t). Bước 3: Giải hệ phương trình để tìm các xác suất trạng thái. Từ đó thiết lập các mối quan hệ giữa các chỉ tiêu cần phân tích. Bước 4: Tính toán, phân tích các chỉ tiêu, trên cơ sở đó đưa ra các nhận xét và các quyết định. Phương pháp giải tích thường sử dụng các giả thiết rất chặt chẽ của Toán học về các đặc trưng của hệ thống, vì vậy nó có một số hạn chế nhất định khi giải các bài toán thực tế. Trong khi đó, phương pháp mô phỏng / mô phỏng ngẫu nhiên để giải mô hình hàng đợi được áp dụng cho các bài toán dịch vụ đám đông không giải được bằng công cụ giải tích, nhất là những bài toán liên quan đến hệ thống lớn, bất ổn định, hàm chứa nhiều yếu tố ngẫu nhiên, không tuân theo các giả thiết quá chặt chẽ của Toán học. Trong nhiều trường hợp phương pháp mô phỏng cho ta tiết kiệm được thời gian và chi phí nghiên cứu. Tuy phương pháp mô phỏng chỉ tạo ra các phương án đủ tốt để đánh giá hoạt động của hệ thống chứ không đưa ra được 9 kĩ thuật tìm lời giải tốt nhất, nó tỏ ra rất thành công khi giải quyết nhiều bài toán hàng đợi nảy sinh từ thực tiễn. Các bước cần tiến hành khi áp dụng phương pháp mô phỏng bao gồm: Bước 1: Xác định bài toán hay hệ thống hàng đợi cần mô phỏng và mô hình mô phỏng. Bước 2: Đo và thu thập số liệu cần thiết cần thiết để khảo sát thống kê các số đặc trưng / các yếu tố cơ bản của mô hình. Bước 3: Chạy mô phỏng kiểm chứng (test simulation) mô hình và so sánh kết quả kiểm chứng với các kết quả đã biết được trong thực tế. Phân tích kết quả chạy mô phỏng kiểm chứng, nếu cần thì phải sửa lại phương án đã được đánh giá qua chạy mô phỏng. Bước 4: Chạy mô phỏng để kiểm chứng phương án cuối cùng và kiểm tra tính đúng đắn của mọi kết luận về hệ thống thực tế được rút ra sau khi chạy mô phỏng. Triển khai hoạt động của hệ thống hàng đợi dựa trên phương án tìm được. Từ những phân tích trên đây có thể thấy Lí thuyết xếphàng còn gọi là Lí thuyết hệ phục vụ công cộng hay Lí thuyết hệ dịch vụ đám đông là lĩnh vực rất quan trọng của Toán ứngdụng / Vận trù học. Nhiều bài toán thực tế trong các lĩnh vực hệ thống dịch vụ, kĩ thuật, … đã được giải quyết thành công nhờ áp dụng phương pháp mô phỏng mô hình hàng đợi. Kết quả phân tích (về phía khách hàng) • Thời gian xếphàng (trễ hàng đợi) • Tổng trễ (bao gồm trễ hàng đợi và trễ phục vụ ) • Số lượng khách hàng trong hàng đợi • Số lượng khách hàng trong hệ thống (gồm khách hàng chờ và khách hàng đang được phục vụ ) • Xác suất nghẽn mạng (khi kích thước bộ đệm hữu hạn) • Xác suất chờ để phục vụ 10 [...]... khách hàng tronghàng đợi (Wq) (Thời 18 gian trung bình cho khách hàng trong hàng đợi (Wq) sẽ được giới thiệu muộn hơn.) Thời gian cần dùng trung bình cho khách hàng trong hệ thống (W) = thời gian trung bình cho khách hàng trong hàng đợi + thời gian phục vụ trung bình = Wq+ 1/μ 6) Độ dài hàng đợi trung bình của hệ thống (Số khách hàng trung bình trong hàng đợi) (Lq) Số khách hàng trung bình trong hàng. .. khách hàng xuất hiện trong một phút và 5 khách hàng có thể nhận được phục vụ trong một phút,số trung bình các khách hàng trong hàng đợi (Lq) = 4×0.8 = 3.2 hoặc / (1 - 0.8) = 3.2 Điều này chỉ ra rằng về trung bình 3.2 khách hàng là trong hàng đợi, chờ được phục vụ 7) Thời gian đợi trung bình của hàng (Thời gian trung bình của khách hàng trong hàng đợi) (Wq) Thời gian trung bình của khách hàng trong hàng. .. người ta nêu một vài cận trên cho Wq Vì số hạng ≥ 0 nên Wq (2.43) - Mặt khác ta còn có thể chứng minh được là: −2E[U]Wq ≤ var[U] và − 2E[U] > 0 do đó Wq (2.44) 3 Khi cường độ lưu thông ρ→ 0 thì thời gian rỗi i1 tiến đến 0 Điều này làm cho tiến đến 0 nhanh hơn ] Do đó [ ] →0 vì vậy (2.45) III .ỨNG DỤNG CỦA LÝ THUYẾT XẾPHÀNG Như đã nói ở trên ứng dụng của lý thuyết sắp hàng còn có nhiều ứng dụng trong các... bởi số lượng N Khi một khách hàng đến hệ thống thì xảy ra hiện tượng sau: Nếu đã có đủ N khách hàng trong hàng thì lập tức khách hàng này rời khỏi hệ thống còn trường hợp ngược lại thì khách hàng sẽ xếp vào xếphàng Như vậy không gian trạng thái của chuỗi t≥0 là {0,1,…,N}, đây là một quá trình sinh tử hữu hạn Chuỗi l(t) chuyển từ trạng thái i đến i +1 khi một khách hàng đến và đổi trạng thái i về i −1... trung bình các khách hàng trong hàng đợi × thời gian khoảng tới trung bình Chẳng hạn, nếu 4 khách hàng xuất hiện trong một phút và 5 khách hàng có thể nhận được việc phục vụ trong một phút, Thời gian trung bình của khách hàng trong hàng đợi (Wq) = 3.2[khách hàng] × (1[phút] / 4[khách hàng] ) = 0.8[phút] = 48[giây] Điều này chỉ ra rằng trung bình phải mất 48 giây đối với một khách hàng tới thì nó mới... việc quản lý xí nghiệp, quản lý giao thông và trong các hệ phục vụ khác… Ngoài ra lý thuyết sắp hàng cũng còn là cơ sở toán học để nghiên cứu và ứngdụng trong nhiều bài toán kinh tế như đầu tư, kiểm kê, rủi ro của bảo hiểm, thị trường chứng khoán… - - Có thể xem xét mạng viễn thông như một tập hợp các hàng đợi Cấu trúc dữ liệu theo kiểu FIFO Lý thuyết xếphàng sẽ giúp tính toán các tham số như: Chiều... (FIFO), LCFS, RANDOM) Thời gian rỗi (phân bố thời gian rỗi) 31 - Mức độ ưu tiên Hàng đợi Sự kiện đến SERVER Sự kiện đi • Mô hình 1 Mô hình xếphàng một kênh, lượng khách hàng đến tuân theo phân phối Poisson và thời gian phục vụ tuân theo hàm mũ • Mô hình 2 Mô hình xếphàng nhiều kênh, lượng khách hàng đến tuân theo phân phối Poisson và thời gian phục vụ tuân theo hàm mũ • Mô hình 3 Mô hình một kênh phục vụ,... đợi là "thời gian đợi dự kiến trong hàng đợi (trừ thời gian phục vụ)", được kí hiệu bởi Wq Điều này có thể được tính từ số trung bình các khách hàng trong hàng đợi (Lq) và tỉ lệ tới trung bình (λ) (haythời gian khoảng tới trung bình (1/λ)), bằng việc dùng phương trình sau Thời gian trung bình của khách hàng trong hàng đợi (Wq) = số trung bình các khách hàng trong hàng đợi × (1/tỉ lệ tới trung bình)... dịch vụ cho 5 khách hàng có thể được hoàn tất trong mỗi phút, Tỉ lệ phục vụ trung bình (λ) = 5 khách hàng một phút Thời gian phục vụ trung bình = 1/5 phút cho mỗi khách hàng = 12 giây cho mỗi khách hàng Tức là,về trung bình phải mất 12 giây để phục vụ một khách hàng Nếu μ>λ hay 1/μ < 1/λ là đúng trong hệ thống xếp hàng, thì hệ thống này được gọi là trong "điều kiện trạng thái vững vàng " 3) Cường độ... cho nó nhỏ hơn 100% 4)Độ dài hàng đợi trung bình của hệ thống (Số khách hàng trung bình trong hệ thống) (L) 17 Số khách hàng trung bình trong hệ thống là "số trông đợi về các khách hàng trong hệ thống xếp hàng, kể cả đang đợi phục vụ và hiện đang được phục vụ ", được kí hiệu là L Chúng ta có thể tính số này từ cường độ lưu thông ρ bằng việc dùng phương trình sau Số khách hàng trung bình trong hệ thống . LÝ THUYẾT XẾP HÀNG VÀ ỨNG DỤNG I.TỔNG QUAN VỀ LÝ THUYẾT SẮP HÀNG GIỚI THIỆU Lý thuyết xếp hàng đã được nghiên cứu và ứng dụng rộng rãi trên thế giới trong nhiều. áp dụng phương pháp mô phỏng mô hình hàng đợi. Kết quả phân tích (về phía khách hàng) • Thời gian xếp hàng (trễ hàng đợi) • Tổng trễ (bao gồm trễ hàng đợi và trễ phục vụ ) • Số lượng khách hàng. tổng quát tính các giá trị trung bình này cho các hàng G/G/1 và công thức cụ thể cho các hàng đặc biệt M/M/1, M/D/1 và M/Ek/1 Hướng ứng dụng vào viễn thông: Một trong những bài toán quan trọng