@kashitu97: A* search tìm đường từ Dinh Độc Lập đến Đầm Sen nhanh thế nào Thuật toán A* search giúp tìm đường đi ngắn nhất trên bản đồ giao thông bằng cách kết hợp quãng đường thực tế đã đi với ước lượng khoảng cách đường chim bay đến đích. Diễn biến tìm kiếm đường đi trong video diễn ra qua các bước: 1. Thuật toán bắt đầu từ Dinh Độc Lập hướng về Công viên Văn hóa Đầm Sen bằng cách ưu tiên các điểm có tổng chi phí f nhỏ nhất. 2. Giá trị đánh giá f được tính bằng g là quãng đường đã đi cộng với h là khoảng cách chim bay còn lại đến đích. 3. Khi mới duyệt qua 1821 giao lộ, vị trí đang xét chỉ còn cách đích 1,8 km. 4. Vùng tìm kiếm tạo thành một vệt hẹp và hướng thẳng về phía mục tiêu thay vì mở rộng tròn đều ra mọi hướng. 5. Thuật toán chạm tới Công viên Văn hóa Đầm Sen sau khi chỉ cần xét qua 2981 giao lộ trên mạng lưới gồm 13654 nút. 6. Kết quả tìm được vẫn đảm bảo là tuyến đường ngắn nhất với chiều dài 7,5 km gồm 132 giao lộ trên tuyến. Ý tưởng cốt lõi của A* nằm ở việc cộng thêm hàm ước lượng h(v) vào hàng đợi ưu tiên, giúp la bàn luôn hướng về đích mà vẫn giữ được tính tối ưu nếu hàm h không đánh giá vượt quá khoảng cách thực tế. Độ phức tạp thời gian phụ thuộc vào chất lượng hàm ước lượng, trong trường hợp đồ thị này là O((V + E) log V). Thuật toán cực kỳ hiệu quả cho bài toán điều hướng bản đồ, tuy nhiên nếu chọn hàm ước lượng h(v) lớn hơn khoảng cách thực tế thì kết quả trả về có thể không còn là đường ngắn nhất. Bạn hãy thử tính lại hàm f khi thay đổi điểm xuất phát trên mạng lưới này xem số giao lộ đã xét có giảm thêm không nhé. #astar #dijkstra #graphalgorithm #laptrinh #thuattoan