A * duy trì hàng đợi ưu tiên của các tùy chọn mà nó đang xem xét, được sắp xếp theo mức độ tốt của chúng. Nó tiếp tục tìm kiếm cho đến khi tìm thấy một lộ trình đến mục tiêu tốt đến mức không có lựa chọn nào khác có thể làm cho nó tốt hơn. Làm thế nào tốt một sự thay thế có thể được dựa trên heuristic và chi phí thực tế được tìm thấy cho đến nay.
Nếu các heuristic đánh giá thấp, các tùy chọn khác sẽ trông tốt hơn so với thực tế. A * nghĩ rằng các tùy chọn khác đó có thể cải thiện tuyến đường, vì vậy nó sẽ kiểm tra chúng. Nếu heuristic chỉ đánh giá thấp một chút, có thể một số tuyến đường đó sẽ trở nên hữu ích. Mặt khác, nếu heuristic đánh giá quá cao, A * có thể nghĩ rằng các giải pháp thay thế cho tuyến đường đã có tất cả là khủng khiếp, vì vậy sẽ không bận tâm khi xem xét chúng. Nhưng các heuristic đánh giá quá cao để họ có thể tốt hơn nhiều so với họ có vẻ.
Ví dụ: giả sử bạn đang cố lái xe từ Chicago đến New York và heuristic của bạn là những gì bạn bè của bạn nghĩ về địa lý. Nếu người bạn đầu tiên của bạn nói: "Này, Boston gần với New York" (đánh giá thấp), thì bạn sẽ lãng phí thời gian để xem các tuyến đường qua Boston. Chẳng bao lâu, bạn sẽ nhận ra rằng bất kỳ tuyến đường hợp lý từ Chicago đến Boston đã được khá gần với New York trước khi đến Boston và đó thực sự sẽ qua Boston chỉ bổ sung thêm nhiều dặm. Vì vậy, bạn sẽ ngừng xem xét các tuyến đường qua Boston và bạn sẽ chuyển sang tìm tuyến đường tối ưu. Người bạn đánh giá thấp của bạn tiêu tốn của bạn một chút thời gian lập kế hoạch, nhưng cuối cùng, bạn đã tìm đúng lộ trình.
Giả sử rằng một người bạn khác nói, "Indiana là từ New York một triệu dặm!" Không nơi nào khác trên trái đất là từ New York hơn 13.000 dặm như vậy, nếu bạn nghe theo lời khuyên của người bạn theo nghĩa đen, bạn thậm chí sẽ không xem xét bất kỳ tuyến đường qua Indiana. Điều này làm cho bạn lái xe lâu hơn gần gấp đôi và khoảng cách hơn 50% . Giáo sư.