Luận Văn Thạc Sĩ: Thuật Toán Tìm Đường Đi Ngắn Nhất Với Đồ Thị Có Trọng Số Thay Đổi

Tổng hợp kiến thức Thuật Toán Tìm Đường Đi Ngắn Nhất Trong Đồ Thị Có Trọng ..., tiếp cận khoa học, hỗ trợ học tập và nghiên cứu hiệu quả trong chuyên

Trường đại học

Đại Học Quốc Gia TP. HCM

Chuyên ngành

Khoa Học Máy Tính

Người đăng

Ẩn danh

Thể loại

luận văn thạc sĩ

2015

60
7
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu vấn đề

Bài toán tìm đường đi ngắn nhất (shortest path) đã thu hút sự quan tâm của nhiều nhà khoa học trong nhiều thập kỷ qua. Đặc biệt, bài toán này trở nên phức tạp hơn khi áp dụng cho đồ thị có trọng số thay đổi theo thời gian. Tại các thành phố lớn như TP. Hồ Chí Minh, việc tìm kiếm thông tin giao thông, đặc biệt là thông tin về xe buýt, gặp nhiều khó khăn do thiếu dữ liệu và công cụ hỗ trợ. Việc sử dụng công nghệ định vị GPS cho phép thu thập dữ liệu thời gian thực về vị trí xe buýt, từ đó tạo ra cơ hội để phát triển các giải thuật tìm đường hiệu quả hơn. Mục tiêu của nghiên cứu này là phát triển một giải thuật tìm đường đi xe buýt theo thời gian, nhằm tối ưu hóa thời gian di chuyển cho người dân.

II. Phạm vi nghiên cứu

Nghiên cứu này tập trung vào việc xây dựng mô hình đồ thị cho mạng lưới xe buýt tại TP. Hồ Chí Minh, với các ràng buộc về thời gian. Các bước nghiên cứu bao gồm thu thập dữ liệu từ các thiết bị định vị, phân tích và xử lý dữ liệu, và xây dựng mô hình đồ thị. Bài toán tìm đường đi ngắn nhất sẽ được giải quyết thông qua các giải thuật như DijkstraBellman-Ford, với mục tiêu tìm ra lộ trình tối ưu cho người sử dụng. Việc áp dụng các giải thuật này không chỉ giúp cải thiện hiệu suất tìm kiếm mà còn cung cấp thông tin chính xác về thời gian di chuyển, từ đó nâng cao trải nghiệm của người dân khi sử dụng phương tiện công cộng.

III. Phương pháp nghiên cứu

Luận văn áp dụng phương pháp kết hợp giữa lý thuyết và thực tiễn để giải quyết bài toán tìm đường đi ngắn nhất. Dữ liệu được thu thập từ các thiết bị định vị gắn trên xe buýt, sau đó được xử lý để xây dựng mô hình đồ thị. Các giải thuật như DijkstraBellman-Ford sẽ được áp dụng để tìm kiếm lộ trình tối ưu. Đặc biệt, nghiên cứu sẽ chú trọng đến việc phát triển giải thuật gán nhãn cho các bài toán có ràng buộc, nhằm tối ưu hóa thời gian và chi phí cho người sử dụng. Kết quả nghiên cứu sẽ được trực quan hóa trên nền tảng bản đồ, giúp người dân dễ dàng tra cứu thông tin giao thông.

IV. Kết quả nghiên cứu

Nghiên cứu đã thu thập thành công dữ liệu mạng lưới xe buýt với hơn 110 tuyến tại TP. Hồ Chí Minh. Mô hình đồ thị phụ thuộc thời gian đã được xây dựng và áp dụng giải thuật tìm đường đi ngắn nhất với các ràng buộc. Kết quả cho thấy giải thuật đề xuất có khả năng tìm ra lộ trình tối ưu trong thời gian ngắn, đáp ứng nhu cầu thực tiễn của người dân. Việc triển khai ứng dụng tìm đường xe buýt theo thời gian thực không chỉ giúp người dân tiết kiệm thời gian mà còn nâng cao hiệu quả sử dụng phương tiện công cộng. Điều này chứng tỏ giá trị thực tiễn của nghiên cứu trong việc cải thiện hệ thống giao thông công cộng tại TP. Hồ Chí Minh.

V. Ý nghĩa nghiên cứu

Kết quả nghiên cứu không chỉ đóng góp vào lý thuyết về tìm đường đi ngắn nhất mà còn có giá trị thực tiễn cao trong việc cải thiện hệ thống giao thông công cộng. Mô hình lưới xe buýt theo không gian và thời gian giúp các nhà phân tích có cái nhìn sâu sắc hơn về tình trạng giao thông tại TP. Hồ Chí Minh. Giải thuật tìm đường đi ngắn nhất được phát triển trong nghiên cứu này có thể áp dụng cho nhiều loại hình giao thông khác nhau, từ đó mở rộng khả năng ứng dụng trong các lĩnh vực khác nhau như logistics, quản lý giao thông và phát triển đô thị. Điều này cho thấy tầm quan trọng của việc nghiên cứu và phát triển các giải thuật tối ưu trong bối cảnh đô thị hóa ngày càng gia tăng.

09/02/2025

Trích đoạn nội dung tài liệu

ĐẠI HỌC QUỐC GIA TP. HCM TRƢỜNG ĐẠI HỌC BÁCH KHOA -------------------- HOÀNG XUÂN LỘC CÁC THUẬT TOÁN TÌM ĐƢỜNG ĐI NGẮN NHẤT VỚI ĐỒ THỊ CÓ TRỌNG SỐ THAY ĐỔI THEO THỜI GIAN Chuyên ngành : KHOA HỌC MÁY TÍNH Mã số : 60.01 LUẬN VĂN THẠC SĨ TP. HỒ CHÍ MINH, tháng 01 năm 2015 ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƢỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự do - Hạnh phúc NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: Hoàng Xuân Lộc. Ngày, tháng, năm sinh: 30/12/1989.

Nơi sinh: Kiên Giang. Chuyên ngành: Khoa học máy tính. TÊN ĐỀ TÀI: CÁC THUẬT TOÁN TÌM ĐƢỜNG ĐI NGẮN NHẤT VỚI ĐỒ THỊ CÓ TRỌNG SỐ THAY ĐỔI THEO THỜI GIAN. NHIỆM VỤ VÀ NỘI DUNG: - Tìm hiểu mô hình và các giải thuật của bài toán tìm đƣờng đi ngắn nhất theo thời gian.

Từ đó đề xuất giải thuật tìm đƣờng đi xe buýt theo thời gian trên địa bàn Tp. Hồ Chí Minh. - Xây dựng dữ liệu xe buýt theo thời gian từ dữ liệu thu về từ các thiết bị định vị đƣợc gắn trên các phƣơng tiện. - Xây dựng ứng dụng cho phép ngƣời dùng thực hiện chức năng tìm đƣờng đi xe buýt theo thời gian dựa trên giải thuật đã đề xuất.

NGÀY GIAO NHIỆM VỤ : 07/07/2014. NGÀY HOÀN THÀNH NHIỆM VỤ: 07/12/2014. CÁN BỘ HƢỚNG DẪN : TS. HCM, ngày 08 tháng 12 năm 2014 CÁN BỘ HƢỚNG DẪN TRƢỜNG KHOA (Họ tên và chữ ký) KHOA HỌC & KỸ THUẬT MÁY TÍNH (Họ tên và chữ ký) TS.

TRẦN VĂN HOÀI i LỜI CẢM ƠN Xin chân thành cảm ơn sự giảng dạy của các thầy cô trong khoa đã giúp đỡ tôi những kiến thức quý báu. Đặc biệt, xin chân thành cảm ơn thầy Trần Văn Hoài và thầy Dƣơng Ngọc Hiếu đã hƣớng dẫn và hỗ trợ cho tôi trong thời gian vừa qua. Cuối cùng, tôi xin cảm ơn gia đình, đồng nghiệp và bạn bè đã động viên, hỗ trợ giúp tôi có thể hoàn thành đề tài luận văn này. Hồ Chí Minh, Ngày 08 Tháng 12 Năm 2014 Ký tên Hoàng Xuân Lộc ii TÓM TẮT Bài toán tìm đường đi ngắn nhất (shortest path) đã đƣợc nghiên cứu từ nhiều thập niên trƣớc và cho đến nay vẫn có sức thu hút lớn đối với các nhà khoa học.

Đã có nhiều công trình trong và ngoài nƣớc nghiên cứu về bài toán tìm đƣờng đi ngắn nhất giải cho những dạng đồ thị có điều kiện và ràng buộc. Trong đó, bài toán tìm đƣờng đi ngắn nhất trên đồ thị thay đổi theo thời gian tạo ra nhiều thách thức với các nhà khoa học. Bài toán này đƣợc đặt ra dựa trên yêu cầu thực tiễn vốn dĩ rất đa dạng và phức tạp. Xuất phát từ bài toán tìm đƣờng đi xe buýt cho Tp.

Hồ Chí Minh, luận này sẽ tập trung nghiên cứu về đồ thị đƣờng đi của xe buýt với những ràng buộc liên quan. Đồng thời luận văn cũng đề xuất giải thuật tìm đƣờng xe buýt theo thời gian thực. Dữ liệu sử dụng cho thực nghiệm là dữ liệu xe buýt trên địa bàn Tp. Hồ Chí Minh.

iii ABSTRACT The problem of finding the shortest path has been studied for many decades ago and until now this problem is also very attracting to scientists. There have been several researches about the problem of finding the shortest path on graphs having conditions and constraints. In particular, the problem of finding the shortest path on the graphs changing over time has been raising a lot of challenges for scientists. This problem was raised by practical demand that is so diverse and complex.

From the shortest path problem of bus routing in Ho Chi Minh City, this thesis considered to the graph of bus routing with several relevant constraints. In addition, an algorithm solving the shortest path problem of bus routing in real time was also proposed. The data used for the experiment is the bus data of Ho Chi Minh City. iv LỜI CAM ĐOAN Tôi cam đoan rằng, ngoại trừ các kết quả tham khảo từ các công trình khác nhƣ đã ghi rõ trong luận văn, các công việc trình bày trong luận văn này là do chính tôi thực hiện và chƣa có phần nội dung nào của luận văn này đƣợc nộp để lấy một bằng cấp ở trƣờng này hoặc trƣờng khác.

Ngƣời thực hiện (ký tên) Hoàng Xuân Lộc v MỤC LỤC LỜI CẢM ƠN. iii LỜI CAM ĐOAN. iv MỤC LỤC .v DANH MỤC HÌNH, BẢNG BIỂU. vii DANH MỤC VIẾT TẮT.

viii CHƢƠNG 1.1 Giới thiệu vấn đề .2 Phạm vi nghiên cứu .3 Phƣơng pháp nghiên cứu .4 Ý nghĩa nghiên cứu .5 Tóm tắt kết quả đã đạt đƣợc .6 Cấu trúc của luận văn .1 Mở rộng theo thời gian (time-expanded).2 Phụ thuộc thời gian (time-dependent) .1 Các định nghĩa và quy ƣớc .2 Phƣơng pháp gán nhãn .1 Phƣơng pháp gán nhãn cho trƣờng hợp đơn mục tiêu .2 Phƣơng pháp gán nhãn cho trƣờng hợp đa mục tiêu .3 Đồ thị phụ thuộc thời gian .4 Bài toán tìm đƣờng đi ngắn nhất với đồ thị phụ thuộc thời gian. PHƢƠNG PHÁP GIẢI QUYẾT VẤN ĐỀ .1 Đồ thị xe buýt .2 Mô hình đồ thị xe buýt .3 Bài toán tìm đƣờng đi xe buýt với ràng buộc .4 Giải quyết bài toán tìm đƣờng đi bằng xe buýt theo thời gian. XÂY DỰNG ÚNG DỤNG TÌM ĐƢỜNG XE BUÝT THEO THỜI GIAN .1 Phân tích dữ liệu và xử lý dữ liệu .2 Hiện thực chƣơng trình .3 Kết quả thử nghiệm .1 Một số kết quả tìm đƣờng đi theo thời gian.2 Mô phỏng trên bản đồ 3D .44 CÔNG TRÌNH CÔNG BỐ .46 TÀI LIỆU THAM KHẢO .47 BẢNG ĐỐI CHIẾU THUẬT NGỮ VIỆT – ANH. A LÝ LỊCH TRÍCH NGANG.

B vii DANH MỤC HÌNH, BẢNG BIỂU Hình 1.1 Sơ đồ tuyến xe buýt ở thành phố Hồ Chí Minh .1 Ví dụ về đồ thị phụ thuộc thời gian.2 Hàm độ trễ cạnh mô tả theo từng khoảng thời gian .1 Hình vẽ mô tả việc kết nối giữa các đỉnh .2 Minh họa việc chuyển từ đa đồ thị sang đơn đồ thị .3 Minh họa việc chuyển từ đa đồ thị sang đơn đồ thị ở trƣờng hợp tổng quát .4 Minh họa việc chuyển từ đa đồ thị sang đơn đồ thị, khi nối cạnh đi bộ giữa các trạm .1 Đƣờng đi và vị trí của các tín hiện trên bản đồ 2D .2 Đƣờng đi của các xe buýt phủ khắp Tp.Hồ Chí Minh trên bản đồ 2D .3 Những tín hiệu bị ngắt quãng một thời gian lớn .4 Mô tả những đoạn màu đỏ đƣợc tính là gần với đoạn đƣờng <v1,v2> .5 Bảng lƣu trữ thông tin của trạm xe buýt .6 Bảng lƣu trữ thông tin của tuyến xe buýt .7 Bảng lƣu trữ thông tin về lộ trình của xe buýt .8 Bảng lƣu trữ các khoảng thời gian trong ngày.9 Bảng lƣu trữ thông tin về vận tốc, thời gian di chuyển giữa hai trạm tại một khoảng thời gian.10 Thời gian di chuyển tại các thời điểm trong ngày .11 Vận tốc trung bình tại các thời điểm trong ngày.12 Kết quả của giải thuật CSP .13 Kết quả của giải thuật TDSP ràng buộc 2 lần chuyển tuyến .14 Kết quả giải thuật TDSP ràng buộc 1 lần chuyển tuyến .15 Kết quả đi vào lúc 5h với thời gian 1 giờ 26 phút .16 Kết quả đi vào lúc 8h với thời gian 1 giờ 30 phút .17 Kết quả đi vào lúc 17h với thời gian 1 giờ 45 phút .18 Trực quan hóa một lộ trình của xe buýt xuất phát từ bến xe An Sƣơng đến Chợ Lớn bắt đầu từ lúc 8h trên bản đồ 3D , có góc nhìn từ trên xuống .19 Trực quan hóa một lộ trình của xe buýt xuất phát từ bến xe An Sƣơng đến Chợ Lớn bắt đầu từ lúc 15h trên bản đồ 3D , có góc nhìn từ trên xuống .20 Kết quả giống nhƣ hình 5.18, nhƣng có góc nhìn ngang thể hiển hiện thời gian di chuyển theo độ cao .43 viii DANH MỤC VIẾT TẮT SP : Shortest Path SPP : Shortest Path Problem CSP : Constrained Shortest Path TDSP : Time-Dependent Shortest Path GPS : Global Positioning System FIFO : First In - First Out 1 CHƢƠNG 1. GIỚI THIỆU Phần này sẽ giới thiệu vấn đề, mục tiêu và nội dung sơ lƣợc của đề tài, từ đó cho thấy sự cần thiết để thực hiện đề tài.1 Giới thiệu vấn đề Hiện nay, chủ đề giao thông ở các thành phố lớn nhƣ thành phố Hồ Chí Minh, Hà Nội đang đƣợc nhiều ngƣời quan tâm về nhiều khía cạnh. Tuy nhiên việc thiếu dữ liệu và công cụ hỗ trợ nên việc đánh giá thực trạng giao thông tại các thành phố lớn đối mặt nhiều thách thức. Tƣơng tự, việc thiếu công cụ hỗ trợ tìm kiếm thông tin giao thông tại các thành phố cũng gây không ít khó khăn trong đời sống hằng ngày của ngƣời dân.

Tại các nƣớc tiên tiến, việc tra cứu thông tin giao thông thông qua website hay ứng dụng điện thoại là rất phổ biến và chính xác. Lý do quan trọng của sự thành công này là sự đầu tƣ đúng mức về việc xây dựng cơ sở dữ liệu giao thông. Tại Việt Nam, từ năm 2000 đến nay có khá nhiều website cung cấp thông tin giao thông nhƣ diadiem.vn … Tuy nhiên những thông tin giao thông đặc biệt là giao thông công cộng trên các website này chƣa có. Hồ Chí Minh, xe buýt từ lâu đã là phƣơng tiện giao thông công cộng phục vụ cho việc đi lại và dần trở thành phƣơng tiện giao thông chính yếu của phần lớn ngƣời dân đặc biệt là thành phần sinh viên, học sinh và thành phần lao động có thu nhập trung bình thấp.

Thời gian trƣớc đây, việc thiếu thông tin về tuyến xe buýt gây không ít khó khăn trong việc tìm tuyến xe buýt chính xác. Để xác định chính xác tuyến xe buýt cần đi, ngƣời dân chủ yếu dựa vào kinh nghiệm hoặc chỉ dẫn lẫn nhau. Một số khác thì tra cứu dựa vào bản đồ mạng lƣới giao thông xe buýt trên giấy nhƣ hình 1. Tuy nhiên hiện nay với công nghệ viễn thông và thông tin phát triển mạnh, các xe buýt di chuyển trong địa bàn Tp.

Hồ Chí Minh đều đƣợc gắn thiết bị định vị cho phép quản lý đƣợc vị trí xe buýt theo thời gian. Đây là nguồn dữ liệu quý giá giúp cho những nhà phân tích có thể phân tích đƣợc tình trạng giao thông của Tp. Hồ Chí Minh. Bên cạnh đó việc đầu tƣ đúng mức của các cấp lãnh đạo trong việc xây dựng hệ thống thông tin lƣu trữ và chia sẽ tuyến xe buýt thông qua mạng internet đã giúp ích rất nhiều cho ngƣời đi xe buýt.

Do đó đặt ra một bài toán tuy không mới nhƣng khó giải, đó là bài toán tìm đường đi xe buýt ngắn nhất.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Thuật Toán Tìm Đường Đi Ngắn Nhất Trong Đồ Thị Có Trọng Số Thay Đổi" cung cấp cái nhìn sâu sắc về các phương pháp và thuật toán để xác định đường đi ngắn nhất trong các đồ thị có trọng số biến đổi. Tác giả phân tích các yếu tố ảnh hưởng đến trọng số và cách mà những thay đổi này có thể tác động đến kết quả tìm kiếm đường đi. Độc giả sẽ được trang bị kiến thức về các thuật toán phổ biến như Dijkstra và Bellman-Ford, cùng với những ứng dụng thực tiễn trong lĩnh vực tối ưu hóa và lập trình.

Để mở rộng thêm kiến thức của bạn về các thuật toán và ứng dụng trong lĩnh vực này, bạn có thể tham khảo bài viết "Luận văn sử dụng kỹ thuật phễu và cây phễu để tìm đường đi ngắn nhất trên bề mặt của khối đa diện", nơi bạn sẽ tìm hiểu về các kỹ thuật tiên tiến trong việc tìm kiếm đường đi. Ngoài ra, bài viết "Luận văn thạc sĩ lai ghép nơron hopfield và giải thuật di truyền giải bài toán tối ưu ràng buộc luận văn ths công nghệ thông tin 1 01 10" cũng sẽ giúp bạn khám phá mối liên hệ giữa các thuật toán tối ưu hóa và các phương pháp học máy. Cuối cùng, bài viết "Luận văn thạc sĩ tìm hiểu một số giải thuật tìm kiếm chuỗi con và ứng dụng" sẽ mở rộng thêm về các thuật toán tìm kiếm, giúp bạn có cái nhìn tổng quát hơn về lĩnh vực này. Những tài liệu này sẽ là nguồn tài nguyên quý giá để bạn nâng cao kiến thức và kỹ năng trong lĩnh vực thuật toán và tối ưu hóa.