Một số bài toán liên quan ựến việc tổ chức mạng vận chuyển bưu chắnh

Một phần của tài liệu Giáo trình toán rời rạc 2 (Trang 130 - 137)

Các bài toán tối ưu trên mạng, một phần của lý thuyết ựồ thị hữu hạn là một lý thuyết toán học ựược ứng dụng rộng rãi trong kinh tế, quân sự.

Người ựặt nền móng ựầu tiên cho lý thuyết ựồ thị là nhà toán học Euler, với Ộbài toán bảy cái cầuỢ nổi tiếng vào năm 1736.

Trong quá trình khai thác các khắa cạnh khác nhau của bài toán, các nhà toán học ựã dần dần ựặt cơ sở lý luận cho một lý thuyết toán học mới ra ựời, ựó là lý thuyết ựồ thị hữu hạn (lý thuyết Graph).

đến nay lý thuyết ựồ thị hữu hạn ựã ựược nghiên cứu ứng dụng trong hầu hết các lĩnh vực của hoạt ựộng kinh tế xã hội, là công cụ toán học sắc bén trong nghiên cứu các hệ thống kỹ thuật -công nghệ, hệ thống kinh tế -xã hội, hệ thống quân sự, hệ thống bưu chắnh viễn thông v.v...

Trong những năm gần ựây nhờ sự hỗ trợ của công nghệ thông tin và máy tắnh ựiện tử, lý thuyết graph càng trở thành công cụ hiệu quả, năng ựộng giải quyết nhiều bài toán liên quan ựến nghiên cứu phân tắch hệ thống.

Mô hình ựịnh tuyến mạng ựường thư cấp 1

Mạng ựường thư cấp một thực chất là một ựồ thị có các ựỉnh là các nút trung tâm Bưu chắnh và các Bưu ựiện trung tâm. Vận chuyển giữa các nút mạng có thể qua ựường trực tiếp hoặc qua các nút trung gian. Do vậy xuất hiện bài toán lựa chọn tuyến ựường vận chuyển. Tức là phải chỉ ra cách vận chuyển từ một nút bất kỳ tới một nút bất kỳ khác cần phải qua nút trung gian nào. Giữa 2 ựỉnh sẽ có cung liên kết nếu chúng có ựường vận chuyển trực tiếp với nhau.

để giải bài toán xác ựịnh ựường vận chuyển bưu chắnh cần có các khái niệm sau:

1. Lưu lượng (luồng) vận chuyển bưu gửi: Số lượng bưu gửi xuất hiện tại một nút mạng bất kỳ cần phải chuyển tới một nút mạng khác. đại lượng này tắnh trong một ựơn vị thời gian (giờ, ngày, tuần, tháng), ựược gọi là tải trọng. Do ựặc ựiểm không ựồng ựều của tải trọng theo ngày trong tuần và tháng trong năm nên ta chỉ xét tải trọng trung bình ngày ựể lập kế hoạch vận chuyển (thống kê một tháng tiêu biểu và chia trung bình cho một ngày). Trong mô hình, tải trọng giữa các nút mạng ựược biểu diễn dưới dạng ma trận mà phần tử (ij) ựược hiểu là tải trọng trong một ngày từ nút mạng i tới nút mạng j.

2. Khả năng lưu thoát của nút mạng là số lượng bưu gửi có thể ựược khai thác tại một nút mạng trong một ngày. Khả năng lưu thoát phụ thuộc vào nhiều yếu tố như diện tắch mặt bằng, mức ựộ cơ giới hoá, tự ựộng hoá, tổ chức sản xuất, mức ựộ không ựồng ựều của tải trọng, tần số và thời gian khởi hành của các phương tiện vận chuyển...

3. Giá trị của các cung (chiều dài các cung) là giá thành vận chuyển một ựơn vị sản phẩm theo từng cung liên kết, hoặc thời gian vận chuyển giữa các nút mạng. đơn vị sản phẩm có thể là một túi thư, một container hoặc một bưu kiện tuỳ vào bài toán cụ thể. Giá thành vận chuyển một ựơn vị sản phẩm ựược biểu diễn qua chiều dài cung hoặc thời gian vận chuyển giữa các nút mạng.

Bài toán lập kế hoạch vận chuyển bưu gửi

Trước tiên, xét hai nút mạng cần trao ựổi bưu gửi, một nút mạng là nguồn ws, một nút là ựắch wt, luồng tải trọng từ nguồn tới ựắch sẽ là: (x1 ,...,xj ,...,xn)

các cung dj với xj > 0 tạo thành tuyến vận chuyển tải trọng xj từ nguồn ws tới ựắch wt , tuyến vận chuyển này ựược xác ựịnh là một tập hợp các nút mạng (hay tập hợp các cung) tham gia vào tuyến vận chuyển này.

Như vậy, bài toán ựịnh tuyến mạng vận chuyển bưu gửi là cần xác ựịnh luồng bưu gửi từ một nút mạng tới một nút mạng khác cần phải qua các nút trung gian nào ựể tối thiểu hoá chi phắ vận chuyển của toàn bộ mạng, ựồng thời việc lựa chọn tuyến ựường cần thoả mãn các ựiều kiện ràng buộc về thời gian toàn trình và khả năng lưu thoát của từng nút mạng.

Trong mạng vận chuyển bưu chắnh, trên mạng ựồng thời thực hiện nhiều luồng trao ựổi, mỗi một luồng có nút khởi ựầu và nút kết thúc. Do vậy, cần ựưa vào ký hiệu từng luồng là véc tơ xq:

xq =(xq1,..., xqj,...,xqn)

Xq cần thoả mãn ựiều kiện không âm và ựiều kiện bảo toàn luồng nghĩa là:

AXq =Vq Xq ≥ 0

Trong ựó:

Vq: véctơ tất cả các phần tử ựều bằng 0, ngoại trừ hai phần tử tương ứng với nút mạng khởi ựầu và nút kết thúc có giá trị là -vq và Vq(vRlà lưu lượng cần vận chuyển của mỗi luồng);

A: Ma trận liên kết cung nút chứa m dòng và n cột trong ựó m là số nút mạng và n là số cung. Ma trận A chắnh là mô hình ựịnh tuyến mạng vận chuyển của từng luồng cần xác ựịnh.

Ma trận liên kết cung nút của graph G = (W,D), ký hiệu A=[aij] có kắch thước m x n với các phần tử ựược xác ựịnh như sau:

aij =

1, nếu wi là ựỉnh ựầu của cung dj

−1, nếu wi là ựỉnh cuối của cung dj

0, nếu wi không là ựỉnh ựầu hoặc cuối của cung dj

Ngoài ra luồng Xq còn phải thoả mãn ựiều kiện ràng buộc không ựược vượt quá khả năng khai thác của từng nút mạng wi.

Xét véc tơ Pi(Pi1, Pi2, ... Pin) trong ựó Pi= l nếu djhướng tới ựỉnh wi và Pi = 0 nếu ngược lại. Véc tơ Pi chắnh là dòng i của ma trận liên kết cung nút A mà trong ựó tất cả các phần tử -l ựược thay bằng 0.

Như vậy, ựiều kiện ràng buộc về khả năng lưu thoát của các nút mạng là:

Trong ựó:

hi: Khả năng Lưu thoát của nút mạng W

r: Số ựôi nút mạng trong mạng có trao ựổi bưu gửi

Tiêu chắ tối ưu của bài toán vận chuyển bưu gửi như sau:

Giả sử C (C1,C2,... Cn) là Véctơ chi phắ vận chuyển trong ựó Cj là cước vận chuyển l ựơn vị sản phẩm qua cung dj(chiều dài cung dj). Khi ựó chi phắ vận chuyển sẽ là:

Z = CX1 + ... + CXq+ ... + CXr

= C(X1 + ... + Xq+ ... + Xr) → min Vậy mô hình vận chuyển tối ưu là: min[Z = C(X1+ ... + Xq + ... + Xr)] P1(X1 + ... + Xq + ... + Xr) ≤ h1 ... Pm(X1 + ... + Xq + ... + Xr) ≤ hm AX1 = V1 AXq = Vq AXr = Vr

Trong trường hợp không có ựiều kiện hạn chế về khả năng lưu thoát của các nút mạng, bài toán ựịnh tuyến mạng bưu chắnh chỉ ựơn giản là bài toán tìm ựường ựi ngắn nhất giữa từng ựôi nút mạng. Bài toán tìm ựường ngắn nhất ựược giải bằng thuật toán dán nhãn của Dijkstra.

Mô hình mạng ựường thư trong thành phố

Mạng ựường thư trong thành phố là một ựồ thị ựỉnh của nó là các bưu cục. Hai ựỉnh của ựồ thị sẽ ựược nối kết với nhau bằng cung liên kết nếu giữa chúng có tuyến ựường ựi. Trong thành phố giữa các bưu cục bao giờ cũng có các ựường thư, nên ựồ thị ựược kết nối theo kiểu ựiểm nối ựiểm. đồ thị mạng ựường thư trong thành phố là một ựồ thị có hướng vì khoảng cách i tới j và j tới i có thể không trùng nhau (ựường một chiều). Giá trị của cung ựược biểu diễn bằng khoảng cách hoặc thời gian vận chuyển giữa các nút mạng hoặc chi phắ vận chuyển giữa các nút mạng.

Ta có chi phắ vận chuyển giữa các nút mạng là: cịj = krij

rij : Khoảng cách giữa các nút i và nút j (cần ựược xác ựịnh theo khoảng cách thực tế và phải lựa chọn rij là ựường ngắn nhất, tức là phải thoả mãn ựiều kiện rij ≤ rik + rkj do một cạnh tam giác nhỏ hơn tổng 2 cạnh còn lại).

k: Chi phắ vận chuyển l km bằng ô tô. Thời gian vận chuyển trên cung ij

Vij : Vận tốc vận chuyển ô tô từ nút i tới nút j. t0j : Thời gian trao ựổi tại nút mạng j.

Khi tổ chức mạng ựường thư có thể sử dụng phương thức ựường thẳng, ựường vòng hoặc hỗn hợp.

Mạng ựường vòng có ưu ựiểm là sử dụng các phương tiện vận chuyển hiệu quả hơn. Do vậy trong thành phố thường sử dụng ựường vòng do tắnh kinh tế của nó.

Bài toán

Bài toán tổ chức mạng ựường thư trong thành phố là xác ựịnh hành trình của từng chiếc ô tô phải qua các nút mạng nào, theo trình tự nào ựể ựảm bảo chi phắ vận chuyển toàn mạng là nhỏ nhất (hoặc tổng quãng ựường hay tổng thời gian vận chuyển nhỏ nhất) ựồng thời thoả mãn các ràng buộc về thời gian vận chuyển của từng ô tô và dung lượng vận chuyển của từng ô tô.

Trong hệ thống khai thác tập trung tồn tại một Bưu ựiện trung tâm duy nhất. Nếu chia các nút mạng ra làm hai loại nguồn và ựắch, nút mạng trung tâm sẽ là nguồn, các nút mạng còn lại sẽ là ựắch hoặc ngược lại.

Trong mô hình vận chuyển bưu gửi trong thành phố, các ựỉnh ựồ thị ựược ựặc trưng bởi số lượng bưu gửi mà nó cần nhận ựược từ qi hoặc ngược lại cần gửi ựi ri.

Trong ựó: 0: nút nguồn. i = l ọ N : ựắch

Trong hệ thống khai thác phân tán khi ựó ựồ thị sẽ ựược chia thành các ựồ thị con, mỗi một ựồ thị chỉ có một nút mạng nguồn duy nhất và việc giải bài toán thực tế là giải từng bài toán con.

Nếu mạng vận chuyển trong thành phố chủ yếu bằng ô tô, ta giả sử: M: số ô tô toàn mạng

Qj - dung lượng của j ô tô, phụ thuộc vào loại ô tô

T - thời gian vận chuyển tối ựa cho phép trên một ựường thư. T ựược xác ựịnh dựa trên các ựịnh mức (T = 2 giờ).

Qj = min (Pj / b, Vj / d)

Trong ựó Pj : tải trọng của ô tô; Vj : thể tắch vận chuyển của ô tô; b: Khối lượng trung bình của túi thư; d: thể tắch trung bình của túi thư.

Mô hình toán học

Giả sử gọi xijk là ẩn cần tìm, xijk = 1 nếu trong tuyên vòng k, ựỉnh j sẽ ựược tới ngay sau ựỉnh i, Xijk = 0 trong trường hợp ngược lại, khi ựó mô hình toán học của bài toán mạng ựường thư trong thành phố là:

Biến Xijk cần thoả mãn các ràng buộc sau:

j = 0 ọ N (1)

k = 1 ọ M, p = 0 ọ N (2)

k = 1 ọ M (3)

k = 1 ọ M (4)

Trong ựó t0i : thời gian trao ựổi tại nút mạng i.

(l): Do mỗi ựỉnh ựồ thị chỉ thuộc một tuyến ựường vòng;

(2): đối với mỗi một ựỉnh, số lượng các cung ựi vào và ựi ra phải bằng nhau tại một ựỉnh; (3): Ràng buộc về dung lượng của ô tô;

(4): Ràng buộc về thời hạn vận chuyển của từng ô tô.

đây là bài toán tổng quát về mạng vận chuyển thư trong thành phố. Bài toán tìm hành trình của bưu tá qua n ựiểm là trường hợp riêng khi chỉ có 1 tuyến ựường vòng qua n ựiểm (M=1), còn bài toán này cần xác ựịnh M tuyến ựường cho M ô tô và cần thoả mãn các hạn chế (ràng buộc) về chỉ tiêu thời gian và dung lượng vận chuyển của ô tô.

TÀI LIỆU THAM KHẢO

[1] Lý thuyết tổ hợp và ựồ thị, Ngô đắc Tân, Viện Toán Học, NXB đại học Quốc Gia Hà Nội, 2003.

[2] Toán rời rạc, Nguyễn đức Nghĩa, Nguyễn Tô Thành, NXB Giáo dục,

Hà nội 1997.

[3] Lý thuyết ựồ thị, đặng Huy Ruận, NXB đHQG, 1997.

[4] Discrete Mathematics and Its Applications, 6th Edition, Kenneth H.

Rosen, McGraw Hill, 2007.

[5] Handbook of Discrete and Combinatorial Mathematics, Kenneth

Một phần của tài liệu Giáo trình toán rời rạc 2 (Trang 130 - 137)

Tải bản đầy đủ (PDF)

(137 trang)