Phương pháp bạn mô tả được gọi là leo đồi khởi động lại ngẫu nhiên (hoặc đôi khi là leo đồi shotgun ) và đó là một thuật toán khác với mô phỏng ủ.
Có, nói chung khi số lần lặp tăng lên, cả hai phương thức cuối cùng sẽ đưa ra một vị trí đạt đến mức tối ưu toàn cầu . Điều này là vì lý do đơn giản là cả hai kết hợp tìm kiếm ngẫu nhiên. Đó là, khởi động lại ngẫu nhiên (leo đồi) hoặc di chuyển ngẫu nhiên (ủ mô phỏng) có thể trùng với tối ưu toàn cầu. Tuy nhiên, đây là hai sự khác biệt quan trọng:w i w *kwiw∗
- khởi động lại ngẫu nhiên leo đồi luôn di chuyển đến một vị trí ngẫu nhiên sau một số lần lặp cố định . Trong ủ mô phỏng, di chuyển đến vị trí ngẫu nhiên phụ thuộc vào nhiệt độ . k TwikT
- ngẫu nhiên khởi động lại leo đồi sẽ di chuyển đến vị trí tốt nhất trong khu phố trong giai đoạn leo núi. Trong mô phỏng ủ, vị trí được chọn ngẫu nhiên, bạn luôn di chuyển nếu nó tốt hơn vị trí hiện tại của bạn nhưng với một số xác suất liên quan đến bạn có thể di chuyển ngay cả khi nó tệ hơn.T
Ủ mô phỏng là một thuật toán phức tạp hơn một chút và phụ thuộc vào lịch nhiệt độ xác định tại lần lặp . Nếu nhiệt độ được đặt thành một giá trị không đổi rất nhỏ thì quá trình ủ mô phỏng sẽ giống như leo đồi ngẫu nhiên. Nếu được đặt thành giá trị không đổi rất lớn, thì quá trình ủ mô phỏng sẽ giống như tìm kiếm ngẫu nhiên. Cách bạn chọn lịch nhiệt độ xác định cách bạn điều hướng giữa hai loại hành vi khác nhau này.k T TTkTT
tldr: đây là các thuật toán khác nhau, nhưng chúng sử dụng các ý tưởng tương tự để kết hợp lấy mẫu ngẫu nhiên vào tìm kiếm.