Giao diện
Trong thiết kế hệ thống vi mạch VLSI, quy hoạch mạng lưới phân phối logistics, và thiết lập các trạm phát sóng di động không dây (Cellular Base Stations), một bài toán kỹ thuật thường trực xuất hiện là: Ta đã có sẵn một tập hợp các điểm cố định trên bản đồ (các khu dân cư, các cổng đầu vào/ra của chip, các trạm nguồn), và ta cần tìm vị trí đặt một hoặc nhiều thiết bị mới sao cho tổng chi phí kết nối hoặc tổn hao truyền dẫn là nhỏ nhất.
Đây chính là Bài toán định vị và đặt vị trí (Placement and Location Problems). Tùy thuộc vào hàm đo lường khoảng cách được lựa chọn (khoảng cách toàn phương, khoảng cách Euclid trực diện hay chuẩn Manhattan), bài toán sẽ chuyển hóa một cách tự nhiên từ việc giải một Laplacian sang Quy hoạch tuyến tính (LP) hoặc Quy hoạch nón bậc hai (SOCP).
1. Mô hình hóa bài toán định vị tổng quát
Giả sử ta cần xác định tọa độ trong không gian
điểm tự do cần xác định vị trí: . điểm cố định đã biết trước tọa độ: .
Giữa các điểm có các liên kết truyền thông, dây dẫn hoặc tuyến vận tải:
- Trọng số liên kết giữa hai điểm tự do
và là ( , ). - Trọng số liên kết giữa điểm tự do
và điểm cố định là .
Hàm mục tiêu tổng chi phí cần cực tiểu hóa có dạng tổng quát:
trong đó
Vì tổng các hợp thành với các hàm affine vẫn là một hàm lồi, bài toán tìm vị trí tối ưu luôn là một bài toán tối ưu lồi, bảo đảm nghiệm tối ưu địa phương luôn là nghiệm tối ưu toàn cục.
2. Chi phí khoảng cách toàn phương (Mô hình lò xo Hooke)
Khi tổn hao tín hiệu tỷ lệ thuận với bình phương khoảng cách, hoặc khi ta mô hình hóa các kết nối như các lò xo đàn hồi lý tưởng thỏa mãn định luật Hooke, hàm khoảng cách được chọn là:
Hàm mục tiêu trở thành:
Đây là một hàm toàn phương khả vi vô hạn và lồi ngặt theo toàn bộ vector vị trí
Giải nghiệm qua hệ phương trình tuyến tính
Để tìm nghiệm cực tiểu, ta lấy đạo hàm riêng theo từng tọa độ
Tương đương với:
Đặt
trong đó
hệ số là ma trận đường chéo trội ngặt (strictly diagonally dominant), do đó luôn đối xứng xác định dương. Nghiệm vị trí tối ưu được tìm ra chỉ bằng đúng một phép giải (ví dụ bằng phân tích Cholesky hoặc thuật toán Gradient liên hợp CG). Mỗi tọa độ
3. Chi phí khoảng cách Euclid trực diện (Bài toán Fermat–Weber)
Khi chi phí vận chuyển hàng hóa tỷ lệ thuận với quãng đường thực tế (tính theo kilomet đường chim bay), hàm chi phí là bậc nhất:
Bài toán trở thành:
Đây là phiên bản tổng quát nhiều chiều của bài toán điểm Fermat kinh điển (tìm điểm có tổng khoảng cách tới 3 đỉnh tam giác nhỏ nhất).
Cải dạng thành Quy hoạch nón bậc hai (SOCP)
Vì hàm không khả vi tại gốc tọa độ (khi hai điểm trùng nhau), ta không thể giải bằng cách đạo hàm bằng 0 đơn giản. Thay vào đó, ta đưa vào các biến phụ vô hướng
Mỗi ràng buộc
4. Chi phí chuẩn Manhattan (Mạng lưới ô bàn cờ)
Trong các đô thị có quy hoạch đường phố ô bàn cờ (như New York) hoặc trong công nghệ vi mạch tích hợp VLSI (nơi các dây dẫn chỉ được phép chạy theo hai hướng vuông góc: Hướng ngang hoặc hướng dọc), khoảng cách giữa hai điểm được đo bằng chuẩn
Khi đó, tổng chi phí trở thành:
Phân rã độc lập theo từng trục tọa độ
Một đặc tính đại số tuyệt đẹp của chuẩn
trong đó
Ta có thể tối ưu riêng rẽ tọa độ trục
Đặc biệt, trong trường hợp chỉ cần tìm vị trí cho một điểm duy nhất
5. Ví dụ tính toán minh họa
Một công ty vận tải muốn đặt một kho trung chuyển duy nhất
Trọng số vận chuyển của ba trung tâm lần lượt là
Trường hợp 1: Chi phí bình phương khoảng cách
Hàm mục tiêu:
Đạo hàm triệt tiêu:
Tọa độ tối ưu:
Kho trung chuyển tối ưu chính là tâm tỉ cự của ba điểm neo.
Trường hợp 2: Chi phí khoảng cách Manhattan
Tách thành hai bài toán một chiều:
Theo trục
: Hàm số chi phí là: - Nếu
: Độ dốc là . - Nếu
: Độ dốc là . Điểm làm hàm số đạt cực tiểu là tại điểm gãy .
- Nếu
Theo trục
: Hàm số chi phí là: - Nếu
: Độ dốc . - Nếu
: Độ dốc (hàm số nằm ngang hằng số!). - Nếu
: Độ dốc . Mọi điểm đều là nghiệm tối ưu!
- Nếu
Kho trung chuyển tối ưu theo chuẩn Manhattan có thể đặt tại bất kỳ vị trí nào trên đoạn thẳng nối
Bài tập tự luyện
Bài tập: Định vị tháp truyền thông không dây
Ba trạm phát sóng di động đang hoạt động tại các vị trí
Ngoài ra, vì lý do địa hình, trạm mới phải nằm bên phải đường biên giới tự nhiên:
- Lập bài toán tối ưu có ràng buộc cho việc tìm vị trí đặt trạm.
- Tìm nghiệm tối ưu không ràng buộc và kiểm tra tính khả thi.
- Sử dụng điều kiện KKT để tìm vị trí đặt trạm tối ưu có ràng buộc.
Lời giải
- Lập bài toán tối ưu: Hàm mục tiêu:Khai triển:
f(x) &= x_1^2 + (x_1^2 + 8x_1 + 16) + (x_1^2 - 8x_1 + 16) + (x_2^2 - 6x_2 + 9) + x_2^2 + x_2^2 \ &= 3x_1^2 + 32 + 3x_2^2 - 6x_2 + 9 = 3x_1^2 + 3(x_2 - 1)^2 + 38. \end
\nabla_{x_1} f(1) + \lambda(-1) = 6(1) - \lambda = 0 \implies \lambda^* = 6 > 0.
Tóm tắt
Bài toán định vị và mạng lưới (Placement and Location Problems) là ứng dụng thực tế trực quan của tối ưu hóa lồi trong thiết kế hệ thống và công nghiệp:
- Chi phí bình phương khoảng cách: Đưa về một hệ phương trình tuyến tính Laplacian đối xứng xác định dương, tương đương với trạng thái cân bằng lực lò xo.
- Chi phí khoảng cách Euclid (Weber): Đưa về Quy hoạch nón bậc hai (SOCP), giải bằng phương pháp điểm trong.
- Chi phí khoảng cách Manhattan: Phân rã độc lập theo từng trục tọa độ và quy về Quy hoạch tuyến tính (LP) hoặc bài toán tìm trung vị một chiều.
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press, Chapter 8: Geometric Problems (§8.7).