Thuật toán không backtracking (thuật toán 2) sẽ làm việc theo cùng một cách cho robot với tốc độ khác nhau, như không có tối ưu hóa là cố gắng. Các thuật toán đơn giản backtracking (thuật toán 5), Tuy nhiên, sẽ không hoạt động chính xác. Nó thậm chí có thể dẫn đến một thời gian bảo hiểm tồi tệ hơn so với các thuật toán không backtracking cho cùng một cấu hình ban đầu. Ví dụ, giả sử chúng tôi có bốn robot như mô tả trong hình 4.1. Các giá trị gần niềng răng các mô tả số lượng tế bào phụ giữa các robot. Giả sử R0 là một robot chậm có thể di chuyển ở một tốc độ của 1 Tiểu-cell/giây và R1 là một robot nhanh chóng có thể di chuyển ở tốc độ 10 tiểu-cells/lần thứ hai. Các robot khác có thể di chuyển ở tốc độ của 5 tiểu-cells/giây. Khi sau thuật toán không backtracking phạm vi bảo hiểm sẽ được hoàn thành trong 20 giây, đó là thời gian cho R3 để trang trải phần của mình. Trong thời gian đó các robot khác có thể hoàn thành để trang trải phần của họ quá. Nếu thuật toán backtracking sẽ được thực thi, phạm vi bảo hiểm sẽ mất 105 giây. Thời gian dài này là do sự chuyển động chậm của R0 có để trang trải một nửa phần giữa nó và R1 (khoảng 5 phó tế bào), quay lại (một lần nữa là khoảng cách của các tế bào phụ 5) và bao gồm gần một nửa phần giữa nó và R3 (khoảng cách của các tế bào tiểu 95). Các thuật toán backtracking đã đơn giản một cơ chế mà sẽ xem xét chỉ khoảng cách giữa các robot như vậy nó thất bại khi chúng tôi thay đổi các giả định của robot đồng nhất với tốc độ tương đương.
đang được dịch, vui lòng đợi..
