ISSN 1859-1531 -
TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ - ĐẠI HỌC ĐÀ NẴNG, VOL. 19, NO. 11, 2021
15
Bước 1: Các kịch bản được xác định dựa trên số
phương tiện tham gia mô phỏng, giao thức truyền tin, thời
gian truyền tin và bản đồ khu vực mô phỏng. Bản đồ dữ
liệu các tuyến giao thông của một khu vực thực tại
TP.HCM được trích xuất thông qua ứng dụng Open Street
Map (Hình 1).
Bước 2: Sau đó, dữ liệu bản đồ được chuyển đổi để lấy
được dữ liệu các tuyến đường trong bản đồ và lưu vào một
file *.net.xml bằng hàm netconvert do phần mềm SUMO
cung cấp.
Bước 3: Hàm polyconvert chuyển đổi dữ liệu bản đồ
ban đầu để lấy thông tin về địa hình trong khu vực muốn
mô phỏng, dữ liệu được lưu vào file *.poly.xml.
Bước 4: Tiếp theo, một hàm python randomTrips của
SUMO sẽ được sử dụng để tạo kịch bản di chuyển của các
phương tiện trong bản đồ gồm số phương tiện, tốc độ thay
đổi dựa trên mật độ trên đường và mặc định của tuyến
đường mà từng phương tiện sẽ đi. Dữ liệu đầu ra của bước
này sẽ được lưu vào file *.rou.xml.
Bước 5: File đầu ra *.rou.xml được tích hợp cùng thời
gian mô phỏng và lưu vào file *.sumo.cfg để có thể chạy
mô phỏng trên phần mềm SUMO. Dữ liệu đầu ra sau khi
chạy mô phỏng trên SUMO được lưu vào file *.sumo.xml.
Chia sẻ với bạn bè của bạn: