Tabu tìm kiếm sử dụng một thủ tục tìm kiếm địa phương hoặc khu phố để lặp đi lặp lại di chuyển từ một trong những giải pháp tiềm năng { displaystyle x} x đến một giải pháp cải thiện { displaystyle x '} x' trong khu phố của { displaystyle x} x, cho đến khi một số điều kiện dừng có được thỏa mãn (nói chung, một giới hạn cố gắng hay một ngưỡng điểm). Thủ tục tìm kiếm địa phương thường trở nên bị mắc kẹt trong các vùng nghèo-điểm hoặc lĩnh vực mà điểm số cao nguyên. Để tránh những cạm bẫy và khám phá các khu vực của không gian tìm kiếm sẽ được còn chưa được khám phá bởi các thủ tục tìm kiếm địa phương khác, tìm kiếm cấm kỵ cẩn thận khám phá những khu phố của mỗi giải pháp là việc tìm kiếm tiến. Các giải pháp nhận vào khu phố mới, { displaystyle N ^ {*} (x)} N ^ * (x), được xác định thông qua việc sử dụng các cấu trúc bộ nhớ. Sử dụng những cấu trúc bộ nhớ, tìm kiếm tiến bằng cách lặp đi lặp lại di chuyển từ các giải pháp hiện tại { displaystyle x} x đến một giải pháp cải thiện { displaystyle x '} x' trong { displaystyle N ^ {*} (x)} N ^ * ( x).
những cấu trúc bộ nhớ tạo ra cái được gọi là danh sách cấm kỵ, một tập hợp các quy tắc và các giải pháp cấm sử dụng để lọc các giải pháp sẽ được nhận vào các khu phố { displaystyle N ^ {*} (x)} N ^ * (x ) được khám phá bởi việc tìm kiếm. Ở dạng đơn giản nhất, một danh sách cấm kỵ là một tập ngắn hạn của các giải pháp đã được truy cập trong thời gian gần đây (ít hơn { displaystyle n} n lần lặp trước, nơi { displaystyle n} n là số giải pháp trước phải được lưu trữ - còn được gọi là nhiệm kỳ bị cấm). Thông thường hơn, một danh sách bị cấm bao gồm các giải pháp đó đã thay đổi bởi quá trình di chuyển từ một trong những giải pháp khác. Đó là thuận lợi, để dễ mô tả, để hiểu một "giải pháp" được mã hóa và được đại diện bởi các thuộc tính như vậy.
đang được dịch, vui lòng đợi..
