Tiểu luận môn Giải thuật nâng cao Advanced Algorithms Mô tả bài toán Tìm tuyến đường xe bus đã đi qua dựa trên tọa độ GPS Input Danh sách các trạm xe bus Danh sách các tuyến đường (mỗi tuyến đường gồm nhiều trạm xe bus) Danh sách chứa tọa độ GPS của xe bus theo thời gian Output Cho biết các tuyến đường xe bus đã đi qua
Trang 1Advanced Algorithms
Nhóm 5:
Lê Ngọc Dương Thanh 13070261
Trang 2Nội dung trình bày
Mô tả bài toán
Hướng giải quyết
Demo
Q&A
Trang 3Mô tả bài toán
Tìm tuyến đường xe bus đã đi qua dựa trên tọa độ GPS
Input
Danh sách các trạm xe bus
Danh sách các tuyến đường (mỗi tuyến đường gồm nhiều trạm xe bus)
Danh sách chứa tọa độ GPS của xe bus theo thời gian
Output
Cho biết các tuyến đường xe bus đã đi qua
Trang 4Hướng giải quyết (1)
B1: Xây dựng danh sách tuyến đường theo các đoạn đường nối giữa 2 trạm xe bus
S1 S2 S3 S4
S5
S6
Route 1
Route 2
Route 1 = {S1, S2, S3, S4}
Route 2 = {S5, S2, S6}
W1 W2 W3
W5 W4
Route 1 = {W1, W2, W3}
Route 2 = {W4, W5}
Trang 5Hướng giải quyết (2)
B2: Với mỗi tọa độ GPS, xác định đoạn đường gần với điểm GPS đang xét nhất -> đây là đoạn đường có xác xuất lớn nhất là xe đang đi trên đó
W1
W2
W3
W4
W5 MinWay = {W1, W1, W2, W3, W3, W3, W3 …}
Trang 6Hướng giải quyết (3)
B3: So sánh danh sách các đoạn đường xe bus đã đi với từng tuyến đường
W1
W2
W3
W4
W5 MinWay = {W1, W1, W2, W3, W3, W3, W3 …}
Route k = {W1, W3}
Route k
Trang 7Demo
Trang 8Q & A