Tuesday, January 13, 2015

Vấn đề đường đi ngắn nhất - Shortest Path

Sử dụng giải quyết trong Excel để tìm đường đi ngắn nhất từ nút tới nút S T trong một mạng vô hướng. Điểm trong một mạng được gọi là các nút (S, A, B, C, D, E và T). Dòng trong một mạng được gọi là vòng cung (SA, SB, SC, AC, vv).

Xây dựng các mô hình

Mô hình chúng tôi sẽ giải quyết trông như sau trong Excel.
Shortest Path Problem in Excel

1. Xây dựng
 vấn đề này con đường ngắn nhất, trả lời ba câu hỏi sau đây.
a. các quyết định được thực hiện là gì? Đối với vấn đề này, chúng ta cần Excel để tìm ra nếu một hồ quang là trên con đường ngắn nhất hay không (Có = 1, Không = 0). Ví dụ, nếu SB là một phần của con đường ngắn nhất, ô F5 bằng 1. Nếu không, ô F5 bằng 0.
những hạn chế về các quyết định 
b. là gì? Net Flow (chảy ra - Lưu lượng In) của mỗi nút nên bằng cấp / Demand. Node S chỉ nên có một vòng cung đi (Net dòng = 1). Node T chỉ nên có một vòng cung thoi vàng (Net dòng = -1). Tất cả các nút khác nên có một vòng cung đi và một vòng cung thoi vàng nếu nút là trên con đường ngắn nhất (Net Lưu lượng = 0) hoặc không có dòng (Net Lưu lượng = 0).
c. các biện pháp tổng thể về hiệu suất cho những quyết định này là gì? Các biện pháp tổng thể về hiệu suất là khoảng cách tổng cộng con đường ngắn nhất, do đó mục tiêu là để giảm thiểu số lượng này.
2. Để thực hiện các mô hình dễ hiểu, đặt tên cho các dãy sau đây.

Range NameCells
FromB4:B21
ToC4:C21
DistanceD4:D21
GoF4:F21
NetFlowI4:I10
SupplyDemandK4:K10
TotalDistanceF23

3. Chèn các chức năng sau.

Insert Functions
Giải thích: SUMIF chức năng tính toán dòng chảy ròng của mỗi nút. Đối với nút S, hàm SUMIF tính tổng của các giá trị trong cột Go với một "S" trong từ cột. Kết quả là, chỉ có tế bào F4, F5 hay F6 có thể là 1 (một vòng cung đi).Đối với nút T, hàm SUMIF tính tổng của các giá trị trong cột Đi với một "T" trong cột Để. Kết quả là, chỉ có tế bào F15, F18 hay F21 có thể là 1 (một vòng cung thoi vàng). Đối với tất cả các nút khác, Excel trông vào From và To cột. Tổng số cách bằng với SUMPRODUCT Từ xa và Go.

Thử và Sai

Với công thức này, nó trở nên dễ dàng để phân tích bất kỳ giải pháp thử nghiệm.
1. Ví dụ, con đường SBET có một khoảng cách tổng cộng 16.
Trial Solution
Nó không phải là cần thiết để sử dụng thử và sai. Chúng ta sẽ mô tả tiếp theo như thế nào Solver Excel có thể được sử dụng để nhanh chóng tìm ra giải pháp tối ưu.

Giải quyết các Model

Để tìm ra giải pháp tối ưu, thực hiện các bước sau đây.
1. Trên tab Data, nhấn Solver.
Click Solver
Lưu ý: không thể tìm thấy nút Solver? Nhấn vào đây để tải các Solver Add-in .
Nhập các thông số giải (đọc tiếp). Kết quả phải nhất quán với hình ảnh dưới đây.
Solver Parameters
Bạn có thể lựa chọn cách gõ tên dãy hoặc nhấp vào các tế bào trong bảng tính.
2. Nhập TotalDistance cho các Mục tiêu.
3. Nhấn vào Min.
4. Nhập Đi cho các tế bào biến đổi.
5. Nhấn Add để nhập các ràng buộc sau.
Net Flow Constraint
6. Kiểm tra 'Hãy biến Unconstrained Non-Negative "và chọn" Simplex LP'.
7. Cuối cùng, nhấp vào Giải quyết.
Kết quả:
Solver Results
Giải pháp tối ưu:
Shortest Path Problem Result
Kết luận: SADCT là con đường ngắn nhất với một khoảng cách tổng cộng 11.

2 comments:

  1. Cách sử dụng chức năng maps này để tìm đường đi nằm mơ thấy rắn nước cắnđó là người dùng truy cập vào địa chỉ maps.vinalo.com gà bị rắn cắn có ăn được không và chỉ cần nhập địa điểm cần tìm … website sẻ tính toán cà pháo có độc không và đưa ra địa chỉ của của địa điểm này trên phèn chua có phải là đường phèn không bản đồ và những con đường dẩn bạn đến địa điểm bạn tìm đó, hiện này thì maps của vinalo đã có app ứng dụng trên điện thoai di động rất tiện lợi để mọi người có thể tim duong khí argon có độc không hay tìm địa điểm bất cứ khi nào đang đi trên đường chỉ cần có lá dứa có độc không chiếc smart phone có kết nối internet.

    ReplyDelete
  2. Hay quá! Cho mình xin email để mình hỏi thêm được ko?TKs

    ReplyDelete