Simulated Annealing 60

Một phần của tài liệu tính toán xấp xỉ với các truy vấn liên quan đến khoảng cách trong cơ sở dữ liệu không gian (Trang 60 - 61)

3 Các kỹ thuật tính toán xấp xỉ khoảng cách 56

3.2.2Simulated Annealing 60

Simulated Annealing là phương pháp tìm kiếm theo kinh nghiệm dựa trên ý tưởng từ nghành vật lý học (xuất phát từ sự tương tự với quá trình xử lý nhiệt các vật liệu thủy tinh). Ý tưởng thiết yếu này không phải là ý tưởng nhằm giới hạn thuật toán tìm kiếm để chuyển đến không gian tìm kiếm, điều này có thể làm giảm hàm giá trị (trong khi với hàm giá trị, ta cần cố gắng tối thiểu hóa), nhưng việc cho phép dịch chuyển một phần (các thành phần có thể) có thể làm tăng việc phải tính toán các hàm giá trị. Về cơ bản, nó cho phép thuật toán tìm kiếm bỏ qua các tối thiểu khu vực. Khả năng thực hiện của phép di chuyển không giảm đang được thiết lập ở mức cao cấp trong quá trình xử lý và nó đang dần làm giảm bớt các tiến trình tìm kiếm. Việc làm giảm bớt các khả năng có thể xảy ra tương tự như quá trình làm giảm dần

nhiệt độ trong quy trình vật lý xử lý nhiệt kim loại với mục đích đạt đến trạng thái có năng lượng thấp trong vật liệu kim loại (đây là lí do cho việc đặt tên phương pháp tìm kiếm này).

Với thuật toán tìm kiếm, nhiệt độ cao hơn tương đương với khả năng thực thi tốt hơn đối với sự dịch chuyển lớn trong không gian tìm kiếm, trong khi nhiệt độ thấp hơn lại tương đương khả năng xử lý tốt hơn riêng với sự dịch chuyển nhỏ và có thể làm giảm các hàm giá trị. Ban đầu, biểu đồ nhiệt độ giảm dần tới giá trị bằng 0. Do vậy, thuật toán chỉ được phép thay đổi khi dự đoán được việc làm giảm hàm tính toán. Theo đó, trong phạm vi của việc tìm kiếm thuật toán chắc chắn sẽ đồng quy về cùng một điểm mà tại đó hàm giá trị không thể giảm hơn được nữa. Với mong muốn rằng sự dịch chuyển sớm hơn sẽ soi sáng cho thuật toán tới những “vùng trũng” sâu nhất trên bề mặt của hàm giá trị.

Một phần của tài liệu tính toán xấp xỉ với các truy vấn liên quan đến khoảng cách trong cơ sở dữ liệu không gian (Trang 60 - 61)