CHƯƠNG 1. GIỚI THIỆU CHUNG 1.1 Giới thiệu chung về VMap và chức năng chỉ đường của VMap.1 Giới thiệu VMap VMap[2] - Nền tảng dữ liệu Bản đồ số Việt Nam được ra mắt vào ngày 01/10/2019. Hiện VMap có hơn 23,4 triệu dữ liệu địa chỉ trên cả nước. Bên cạnh các tính năng cơ bản như: tìm kiếm địa chỉ, tìm đường, VMap sẽ đi theo một hướng đi khác biệt, đó là hiển thị lớp bản đồ riêng của các lĩnh vực trong cuộc sống và hiển thị địa chỉ chi tiết tới từng số nhà, dù ở thành thị hay miền núi, vùng sâu, vùng xa.
Để thu thập dữ liệu bản đồ, trong hơn 3 tháng, hơn 120.000 nhân viên Bưu điện và đoàn viên, thanh niên trên cả nước đã tích cực tới từng khu phố, thôn bản để thu thập thông tin. Các dữ liệu gồm địa chỉ chi tiết của địa điểm (số nhà, đường phố, hẻm, xóm…) và ghi chú về loại đối tượng (nhà hàng, nhà dân, ngân hàng, chợ,…) đều được ghi lại[1]. Ngoài ra còn có một lượng dữ liệu rất lớn được đóng góp bởi người dùng thông qua nền tảng OpenStressMap và ứng dụng VMap Contributor. Sau khi xác nhận thông tin chuẩn, dữ liệu sẽ được tích hợp và đưa lên bản đồ số VMap.
Một trong những lớp dữ liệu quan trọng của nền tảng bản đồ số VMap là lớp dữ liệu đường. Dữ liệu đường của VMap được lưu trữ theo phương pháp tổ chức dữ liệu của OpenStreetMap [3] gồm 4 thành phần chính là tag, node, way, relation cụ thể như sau: Tag: Tag có cấu trúc gồm khóa (key) và giá trị (value) thể hiện đặc điểm của các đôi tượng. Không có giới hạn về hình dạng của tag, vì vậy chúng có thể được sử dụng để đại diện cho bất kỳ thông tin gì. Việc sử dụng thành phần này là hoàn toàn dễ dàng khi không có bất kỳ quy định nào cho khóa và giá trị [4].
Node: Một node là thể hiện của một vị trí trong thế giới thực đến bản đồ số. Nó được xác định bởi một vĩ độ và một kinh độ kèm một định danh duy nhất. Các nút là các thực thể duy nhất có nghĩa là lưu trữ các vị trí địa lý, do đó nó được sử dụng để xây dựng nên các yếu tố khác như way hay relation. Đặc điểm của các node có thể được thể hiện bằng các tag của nó.
Như là biển báo, đèn tín hiệu, các địa điểm công cộng như trạm xăng, nhà hàng,. [4] Way: Một way kết nối giữa các node gần nhau để biểu diễn một cấu trúc đơn giản. Một way có thể có cấu trúc mở hoặc khép kín. Một way khép kín là way có node đầu 11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com tiên cũng là node cuối cùng trên way đó.
Một way khép kín có thể là một khu vực được xác định phần lãnh thổ là phần bên trong của way khép kín. Một way mở là một way được mô tả tuyến tính không chia sẻ node đầu tiên và node cuối cùng thường để biểu thị những con đường bộ, sông suối hoặc đường sắt. [4] Relation: Một relation được sử dụng để xác định mối quan hệ giữa các node, way và các relation khác. Một thành viên của một mối quan hệ có thể tùy ý có một vai trò mô tả phần mà một tính năng cụ thể đóng trong một mối quan hệ.2 Chức năng chỉ đường của VMap Một trong những tính năng quan trọng nhất của VMap đó là chức năng chỉ đường.
Đầu vào của hệ thống là tọa độ điểm đầu, điểm đích và phương tiện di chuyển. Hệ thống sẽ đưa ra kết quả là tuyến đường tối ưu theo tiêu chí khoảng cách di chuyển ngắn nhất hoặc thời gian di chuyển nhanh nhất. Ví dụ về giao diện của chức năng tìm kiếm trên VMap được thể hiện trong Hình 1. Ví dụ chức năng chỉ đường của VMap 1.2 Vấn đề gặp phải với chức năng chỉ đường của VMap Hiện tại thì chức năng chỉ đường của VMap sử dụng phương pháp tìm đường đi theo khoảng cách ngắn nhất [5].
Ngoài ra, việc ước lượng thời gian di chuyển của người dùng trên quãng đường đó gặp hai vấn đề chính là thiết dữ liệu tín hiệu giao thông và thiếu dữ liệu lưu lượng giao thông. Đây là những yếu tố quan trọng quyết định tới thời gian di chuyển của người dùng. Người dùng thường muốn tìm đường đi có khoảng thời gian di chuyển ngắn nhất thay vì tìm đường đi ngắn nhất. Đây là xu thế chung của tất cả các dịch vụ chỉ đường hiện có trên thị trường như Google Map, Bing Map, Here Map, 12 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TomTom,… Việc ước lượng thời gian di chuyển của người dùng của VMap đang rất không chính xác nên chưa thế áp dụng để tìm đường đi ngắn nhất theo thời gian.1 Vấn đề gặp phải do thiếu dữ liệu tín hiệu giao thông Cùng với người điều khiển giao thông (Cảnh sát giao thông) thì tín hiệu giao thông đường bộ Việt Nam đứng vị trí rất quan trọng, không quá khi ta nói rằng chúng là cần nhất, không thể thiếu để duy trì trật tự, an toàn giao thông, giúp xe và phương tiện, người tham giao thông được lưu hành.
Tín hiệu giao thông bao gồm: • Đèn tín hiệu điều khiển giao thông đặt ở các ngã ba, ngã tư đường phố đông đúc, phức tạp là dùng để báo hiệu, điều khiển sự đi lại của các loại xe cộ người đi đường, nhằm đảm bảo trật tự giao thông, ngăn ngừa tai nạn, làm cho sự giao lưu trong thành thị được dễ dàng, thuận lợi [6]. • Còn về biển báo hiệu đường bộ được chia thành 5 nhóm cơ bản sau đây: biển báo cấm; biển hiệu lệnh; biển báo nguy hiểm và cảnh báo; biển chỉ dẫn; biển phụ, biển viết bằng chữ [6]. Biển báo hiệu giao thông cung cấp chính xác quy định về giao thông đường bộ cho người tham gia giao thông. Dữ liệu tín hiệu giao thông khu vực Dịch Vọng Hậu, Cầu Giấy, Hà Nội: ● Dữ liệu của VMap: ~ 95 bản ghi ● Dữ liệu thực tế: ~ 200 bản ghi Với một lượng dữ liệu lớn và địa chỉ chi tiết tới từng ngõ, ngách như vậy thì VMap cũng phải có một hệ thống dẫn đường, chỉ đường đúng, nhanh và phù hợp với giao thông tại Việt Nam.
Cùng với phản hồi từ người dùng cho thấy chức năng tìm đường của VMap vẫn chưa có độ chính xác cao. Đặc biệt là thiếu chính xác trong việc tìm đường dựa trên thông tin giao thông. Hiện tại, cách thi hành hiệu lực của biển báo lên mạng lưới đường của VMap vẫn đang thực hiện hoàn toàn thủ công. Do vậy, cần nhiều nhân lực, công sức để thi hành hiệu lực của biển báo.
Với loại dữ liệu phức tạp đó, việc thu thập không hề dễ dàng vì các địa điểm về thông tin tín hiệu giao thông dễ dàng bị thay đổi, số lượng lại rất lớn. 13 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 1. Ví dụ về việc quản lý, chỉnh sửa biển báo hiệu giao thông trên VMap Cùng với đó có thể thấy dữ liệu về tín hiệu giao thông trên VMap còn thiếu nên chức năng tìm đường tối ưu thời gian theo tín hiệu giao thông hoạt động chưa có độ chính xác cao.3 có thể thấy rằng quãng đường đi qua khá nhiều đèn tín hiệu giao thông gây chậm trễ, tốn thời gian di chuyển của người dùng. Vấn đề gặp phải với chức năng tìm đường của VMap (Vùng khoanh đỏ là địa điểm thiếu hoặc không có dữ liệu về đèn tín hiệu giao thông) 14 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vấn đề này đã được đề xuất giải quyết trong khóa luận Nghiên cứu, phát triển phương pháp tìm đường đi giữa 2 địa điểm tối ưu theo thời gian dựa trên tín hiệu giao thông cho VMap, sinh viên Bùi Quang Huy, K61 – trường Đại học Công nghệ, ĐHQGHN giải quyết.2 Vấn đề gặp phải do thiếu dữ liệu lưu lượng giao thông Phương thức hoạt động của hệ thống chỉ đường VMap [7]: Dữ liệu đường của VMap được chuyển đổi thành đồ thị có đỉnh là các node giao nhau giữa các way, các tag như loại đường, giới hạn tốc độ.
được sử dụng để tính tốc độ di chuyển. Mỗi một loại phương tiện sẽ có một đồ thị riêng với mục đích thể hiện đặc trưng của từng phương tiện về thời gian di chuyển. Một khi đồ thị được thiết lập với tất cả dữ liệu, việc tìm kiếm tuyến đường giữa 2 điểm chủ yếu là vấn đề chọn 2 đỉnh trên đồ thị, sau đó chạy thuật toán Dijkstra để tìm tuyến đường có thời gian ngắn nhất. Đỉnh của đồ thị: Các đỉnh của đồ thị biểu thị một hướng cụ thể của way.
Mỗi node là giao điểm của các way có thể có trọng số tính theo giây cho thời gian di chuyển qua way đó. Cạnh của đồ thị: Cạnh của đồ thị kết nối các đỉnh của đồ thị, tốc độ di chuyển trên cạnh được tính theo các thẻ thông tin (tag) như loại đường, giới hạn tốc độ di chuyển,. Trọng số thời gian di chuyển trên cạnh theo giây sẽ được tính bằng tốc độ di chuyển và độ dài cạnh. Trong quá trình định tuyến, một số cạnh đơn giản (nối 2 đỉnh không phải giao điểm) được lược bỏ để tăng tốc độ xử lý.4 cho thấy các bước đưa dữ liệu đường VMap trở thành đồ thị định tuyến: 15 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 1.
Tối ưu đồ thị định tuyến của chức năng chỉ đường VMap [6] Vấn đề đặt ra: chức năng chỉ đường của VMap đưa ra kết quả dựa trên tốc độ di chuyển được đặt mặc định theo loại đường, giới hạn tốc độ,. dẫn đến kết quả tuyến đường tối ưu theo thời gian giữa 2 địa điểm cố định là như nhau trong mọi khoảng thời gian. Điều này chưa chính xác so với thực tế khi tốc độ di chuyển ảnh bị ảnh hưởng bởi rất nhiều yếu tố như thời tiết, mật độ giao thông,. và thay đổi liên tục.
Như vậy, chức năng chỉ đường của VMap chưa có một phương pháp ước tính thời gian di chuyển phù hợp so với thực tế. Vấn đề này đã được đề xuất giải quyết trong khóa luận Nghiên cứu, phát triển công cụ ước tính tốc độ di chuyển trong thực tế dựa trên dữ liệu giao thông cho VMap, 16 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com sinh viên Phùng Quang Minh, K61 – trường Đại học Công nghệ, ĐHQGHN giải quyết. Trong khóa luận này, Phùng Quang Minh đã đề xuất xây dựng một hệ thống thu thập dữ liệu giao thông của người dùng để cải thiện thuật toán tìm đường cho Nền tảng VMap. Tuy nhiên, để có dữ liệu thực tế có thể sử dụng được, chúng ta cần rất nhiều người dùng.