Thực hành Chương 3: Tìm kiếm và cải thiện đường

Lập lộ trình di chuyển – Đại học Nguyễn Tất Thành. Gói chạy ngoại tuyến, dùng cùng mô hình và dữ liệu với bài giảng.

Dijkstra và A* trên cùng một đồ thị

Trước khi chạy, dự đoán cách thuật toán mở rộng vùng tìm kiếm. Robot đĩa có bán kính 0,45 m cộng biên 0,15 m. Điểm đầu S=(2,6), đích G=(18,6), miền 20 m × 12 m.

Đã mở rộngĐang chờ hoặc đường kết quảĐỉnh hiện tại

Lượt mở rộng tính cả lần lấy đích ra bằng mục còn hiệu lực. Mục cũ bị bỏ qua không được tính. Khi hòa khóa, ưu tiên h nhỏ hơn rồi thứ tự chèn. Dijkstra luôn dùng h=0.

Cạnh chéo cần cả hai nút trung gian ngang và dọc tự do, đồng thời toàn đoạn phải qua bộ kiểm hình học. Chi phí tối ưu được hiểu trên đồ thị đã xây.