Nâng cao hiệu năng tính toán cho thuật toán tìm đường đi ngắn nhất trên đồ thị mở rộng
Số trang: 5
Loại file: pdf
Dung lượng: 443.15 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết Nâng cao hiệu năng tính toán cho thuật toán tìm đường đi ngắn nhất trên đồ thị mở rộng trình bày chi tiết thuật toán tuần tự tìm đường đi ngắn nhất giữa hai đỉnh trên đồ thị mở rộng và chúng tôi xây dựng thuật toán này trên đa bộ xử lý để nâng cao hiệu năng tính toán.
Nội dung trích xuất từ tài liệu:
Nâng cao hiệu năng tính toán cho thuật toán tìm đường đi ngắn nhất trên đồ thị mở rộng116 Nguyễn Đình Lầu, Trần Quốc Chiến, Trần Ngọc Việt NÂNG CAO HIỆU NĂNG TÍNH TOÁN CHO THUẬT TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT TRÊN ĐỒ THỊ MỞ RỘNG IMPROVING COMPUTING PERFORMANCE FOR ALGORITHM IN FINDING THE SHORTEST PATH IN EXTENDED GRAPH Nguyễn Đình Lầu1, Trần Quốc Chiến2, Trần Ngọc Việt1 1 Trường Cao đẳng Giao thông Vận tải II, Email: trviet01@yahoo.com, launhi@gmail.com 2 Trường Đại học Sư phạm, Đại học Đà Nẵng; Email: tqchien@dce.udn.vnTóm tắt - Đồ thị là công cụ toán học hữu ích ứng dụng trong nhiều Abstract - The graph is a powerful mathematical tool applied inlĩnh vực như giao thông, công nghệ thông tin, kinh tế,…Thuật toán many fields such as transportation, communication, informationtìm đường đi ngắn nhất trên đồ thị mở rộng đã được công bố trong technology, economy,… Algorithm finding the shortest path in[1]. Trong bài báo này, chúng tôi trình bày chi tiết thuật toán tuần extended graph was proposed in [1]. In this paper we present andtự tìm đường đi ngắn nhất giữa hai đỉnh trên đồ thị mở rộng và demonstrate in details the sequential algorithm to find the shortestchúng tôi xây dựng thuật toán này trên đa bộ xử lý để nâng cao path between two vertices on the extended graph and build thishiệu năng tính toán. Các định lý và mệnh đề trong bài báo được algorithm on multiple processors to improve computingchứng minh, phần thực nghiệm cho kết quả chính xác. Thuật toán performance. The properties and theorems of this paper aresong song tìm đường đi giữa hai đỉnh trên đồ thị mở rộng được carefully proven and the experiment shows correct results. Parallelxây dựng trên k bộ xử lý. Hệ thống thực nghiệm ở đây là mạng algorithm finding the shortest path between the two vertices in theLAN và chương trình được xây dựng bằng ngôn ngữ Java. extended graph is built on k processors. The experimental system used is LAN network and the program written is in Java.Từ khóa - song song; đồ thị; mở rộng; thuật toán; đường đi ngắn nhất. Key words - parallel; graph; extended; algorithm; the shortest path. trên các đỉnh mà mình nắm giữ, sau đó gửi về Server.1. Đặt vấn đề Server sẽ tính min của các giá trị mà các bộ xử lý phụ gửi Cho đến nay, trong đồ thị chỉ xét đến trọng số của các đến, sau đó gửi nhãn đỉnh-cạnh tương ứng với giá trị mincạnh, các đỉnh một cách độc lập, trong đó độ dài đường đi này lên cho các Client để tiếp tục tính toán cho đến khi tìmchỉ đơn thuần là tổng trọng số các cạnh và các đỉnh trên được kết quả và kết thúc. Hệ thống thực nghiệm ở đây làđường đi đó. Tuy nhiên, trong nhiều bài toán thực tế, trọng mạng LAN và chương trình được xây dựng bằng ngôn ngữsố tại một đỉnh không giống nhau với mọi đường đi qua Java với hệ quản trị cơ sở dữ liệu MySQL.đỉnh đó mà còn phụ thuộc vào cạnh đi đến và cạnh đi khỏiđỉnh đó [1]. 2. Giới thiêu đồ thị mở rộng Ví dụ thời gian đi qua ngã tư trên mạng giao thông phụ Đồ thị mở rộng đã được công bố trong [1]. Trong phầnthuộc vào hướng di chuyển của phương tiện giao thông: rẽ này, chúng tôi chỉ giới lại đồ thị mở rộng được kế thừaphải, đi thẳng hay rẻ trái. Do đó cần xây dựng một mô hình từ [1].đồ thị mở rộng để có thể áp dụng mô hình hóa các bài toán Cho đồ thị hỗn hợp G(V, E) với tập đỉnh V và tập cạnhthực tế chính xác và hiệu quả hơn. Thuật toán tìm đường đi E, trong đó các cạnh có thể có hướng hoặc vô hướng. Mỗingắn nhất là thuật toán cơ sở được sử dụng trong nhiều bài cạnh e E được gán trọng số wE(e). Với mỗi đỉnh v V, kýtoán tối ưu trên đồ thị và mạng như: ứng dụng để xây dựng hiệu Ev là tập các cạnh liên thuộc đỉnh v. Mỗi đỉnh v V vàbài toán phân luồng tối ưu [4] và ứng dụng để xây dựng mỗi cạnh (e,e’) Evx Ev, e≠e’ được gán trọng số wV(v,e,e’).thuật toán tìm luồng cực đại chi phí giới hạn [5], đồng thời Bộ (V, E, wE, wV) gọi là đồ thị mở rộng. Cho p là đườngthuật toán này cũng được ứng dụng để phân luồng giao đi từ u đếnv qua ...
Nội dung trích xuất từ tài liệu:
Nâng cao hiệu năng tính toán cho thuật toán tìm đường đi ngắn nhất trên đồ thị mở rộng116 Nguyễn Đình Lầu, Trần Quốc Chiến, Trần Ngọc Việt NÂNG CAO HIỆU NĂNG TÍNH TOÁN CHO THUẬT TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT TRÊN ĐỒ THỊ MỞ RỘNG IMPROVING COMPUTING PERFORMANCE FOR ALGORITHM IN FINDING THE SHORTEST PATH IN EXTENDED GRAPH Nguyễn Đình Lầu1, Trần Quốc Chiến2, Trần Ngọc Việt1 1 Trường Cao đẳng Giao thông Vận tải II, Email: trviet01@yahoo.com, launhi@gmail.com 2 Trường Đại học Sư phạm, Đại học Đà Nẵng; Email: tqchien@dce.udn.vnTóm tắt - Đồ thị là công cụ toán học hữu ích ứng dụng trong nhiều Abstract - The graph is a powerful mathematical tool applied inlĩnh vực như giao thông, công nghệ thông tin, kinh tế,…Thuật toán many fields such as transportation, communication, informationtìm đường đi ngắn nhất trên đồ thị mở rộng đã được công bố trong technology, economy,… Algorithm finding the shortest path in[1]. Trong bài báo này, chúng tôi trình bày chi tiết thuật toán tuần extended graph was proposed in [1]. In this paper we present andtự tìm đường đi ngắn nhất giữa hai đỉnh trên đồ thị mở rộng và demonstrate in details the sequential algorithm to find the shortestchúng tôi xây dựng thuật toán này trên đa bộ xử lý để nâng cao path between two vertices on the extended graph and build thishiệu năng tính toán. Các định lý và mệnh đề trong bài báo được algorithm on multiple processors to improve computingchứng minh, phần thực nghiệm cho kết quả chính xác. Thuật toán performance. The properties and theorems of this paper aresong song tìm đường đi giữa hai đỉnh trên đồ thị mở rộng được carefully proven and the experiment shows correct results. Parallelxây dựng trên k bộ xử lý. Hệ thống thực nghiệm ở đây là mạng algorithm finding the shortest path between the two vertices in theLAN và chương trình được xây dựng bằng ngôn ngữ Java. extended graph is built on k processors. The experimental system used is LAN network and the program written is in Java.Từ khóa - song song; đồ thị; mở rộng; thuật toán; đường đi ngắn nhất. Key words - parallel; graph; extended; algorithm; the shortest path. trên các đỉnh mà mình nắm giữ, sau đó gửi về Server.1. Đặt vấn đề Server sẽ tính min của các giá trị mà các bộ xử lý phụ gửi Cho đến nay, trong đồ thị chỉ xét đến trọng số của các đến, sau đó gửi nhãn đỉnh-cạnh tương ứng với giá trị mincạnh, các đỉnh một cách độc lập, trong đó độ dài đường đi này lên cho các Client để tiếp tục tính toán cho đến khi tìmchỉ đơn thuần là tổng trọng số các cạnh và các đỉnh trên được kết quả và kết thúc. Hệ thống thực nghiệm ở đây làđường đi đó. Tuy nhiên, trong nhiều bài toán thực tế, trọng mạng LAN và chương trình được xây dựng bằng ngôn ngữsố tại một đỉnh không giống nhau với mọi đường đi qua Java với hệ quản trị cơ sở dữ liệu MySQL.đỉnh đó mà còn phụ thuộc vào cạnh đi đến và cạnh đi khỏiđỉnh đó [1]. 2. Giới thiêu đồ thị mở rộng Ví dụ thời gian đi qua ngã tư trên mạng giao thông phụ Đồ thị mở rộng đã được công bố trong [1]. Trong phầnthuộc vào hướng di chuyển của phương tiện giao thông: rẽ này, chúng tôi chỉ giới lại đồ thị mở rộng được kế thừaphải, đi thẳng hay rẻ trái. Do đó cần xây dựng một mô hình từ [1].đồ thị mở rộng để có thể áp dụng mô hình hóa các bài toán Cho đồ thị hỗn hợp G(V, E) với tập đỉnh V và tập cạnhthực tế chính xác và hiệu quả hơn. Thuật toán tìm đường đi E, trong đó các cạnh có thể có hướng hoặc vô hướng. Mỗingắn nhất là thuật toán cơ sở được sử dụng trong nhiều bài cạnh e E được gán trọng số wE(e). Với mỗi đỉnh v V, kýtoán tối ưu trên đồ thị và mạng như: ứng dụng để xây dựng hiệu Ev là tập các cạnh liên thuộc đỉnh v. Mỗi đỉnh v V vàbài toán phân luồng tối ưu [4] và ứng dụng để xây dựng mỗi cạnh (e,e’) Evx Ev, e≠e’ được gán trọng số wV(v,e,e’).thuật toán tìm luồng cực đại chi phí giới hạn [5], đồng thời Bộ (V, E, wE, wV) gọi là đồ thị mở rộng. Cho p là đườngthuật toán này cũng được ứng dụng để phân luồng giao đi từ u đếnv qua ...
Tìm kiếm theo từ khóa liên quan:
Thuật toán tìm đường đi ngắn nhất Nâng cao hiệu năng tính toán Đồ thị mở rộng Ngôn ngữ Java Hệ quản trị cơ sở dữ liệu MySQLGợi ý tài liệu liên quan:
-
Bài toán phân luồng giao thông và ứng dụng
11 trang 174 1 0 -
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 105 1 0 -
7 trang 48 0 0
-
153 trang 31 0 0
-
Distributed Computing in Java - Swing components and Dialog Box
1 trang 24 0 0 -
Bài giảng Phần mềm nguồn mở (Open-Source Software): Chương 3.3 - Võ Đức Quang
36 trang 23 0 0 -
Thuật toán Bellman-Ford cải biên tìm đường đi ngắn nhất trên mạng mở rộng
4 trang 23 0 0 -
20 trang 22 0 0
-
42 trang 22 0 0
-
Bài thuyết trình Cơ bản về Java
29 trang 22 0 0