Hình 4.1 Giao diện ứng dụng tìm kiếm đường đi ngắn nhất giữa các Router trong mạng máy tính xây dựng bằng ngôn ngữ Java.
Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/
Hình 4.2 Xây dựng mô hình gồm 50 Router với các chi phí như trên
Hình 4.3 Chạy chương trình tìm kiếm đường đi từ Router số 35 đến 30, kết quả thu được đường đi ngắn nhất với chi phí 60 và đường đi như hình
Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/
4.3. Thiết kế chƣơng trình áp dụng thuật toán (Floyd-Warshall).
Hình 4.4 Giao diện chính của chương trình bằng ngôn ngữ C#
4.4. Kết quả thử nghiệm Bài toán: Bài toán:
Một hệ thống mạng gồm 11 nút mạng và thông số tuyến đường như hình 4.4. a. Tìm đường đi ngắn nhất từ Router G đến Router T
b. Tìm đường đi ngắn nhất từ Router G đến Router W
Hình 4.5 Thông số bài toán
Chạy chƣơng trình ta thu đƣợc:
Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/
Ta thu được quãng đường như sau GKCHEIT Tổng quãng đường 106 (như hình 4.6)
Hình 4.6 Kết quả chương trình là quãng đường màu xanh lá
b. Tìm đường đi ngắn nhất từ Router G đến Router W
Ta thu được quãng đường như sau GKADLNW Tổng quãng đường 98 (như hình 4.7)
Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/
TÀI LIỆU THAM KHẢO
1. Trần Quốc Chiến, Giáo trình lý thuyết đồ thị, Đại học Sư phạm Đà Nẵng. 2. Trần Quốc Chiến, “Thuật toán hoán chuyển nguồn đích có trọng số tìm
luồng cực đại”. Tạp chí Khoa học & Công nghệ, Đại học Sư phạm Đà Nẵng, 4(21)/2007,1-6.
3. Brian Schwab, AI Game Engine Programming (bản điện tử) -
http://books.google.com.vn/books?id=UbMLAAAAQBAJ&printsec=frontcov er&hl=vi#v=onepage&q&f=false
4. Dijkstra.E, A note on two problems in connection with graphs, Numerische Mathematik, Vol.1, 1959
5. Glenn Seeman, AI for Game Developers – David M.Bourg (bản điện tử) -
http://books.google.com.vn/books?id=Sz-Sqvm-
hSYC&printsec=frontcover&hl=vi#v=onepage&q&f=false
6. H.Rosen Kenneth, Toán rời rạc ứng dụng trong tin học (bản dịch tiếng Việt) Nxb KHKT, Hà Nội, 1997
7. H.Cormen Thomas, Charles E.Leiserson, Ronald L.Rivest, Introduction To Algorithms, The MIT Press, 1999
8. H. Cormen Thomas , Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw- Hill, 2001. Section 24.1: The Bellman-Ford algorithm, pp. 588–592.
9. H. Cormen Thomas , Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw- Hill, 2001.
10. J. Misra K. M. Chandy, Distributed Computation on Graphs, Shortest Path Algorithms, University of Texax at Autin, November 1982.
11. Richard Bellman: On a Routing Problem, Quarterly of Applied Mathematics, 16(1), pp. 87–90, 1958