xa (dòng 6 trong Algorithm 2). Các giải pháp nổi tiếng nhất được cập nhật nếu heuristic tìm thấy một giải pháp tốt hơn, do đó thu hẹp cửa sổ tìm kiếm.
Nếu áp dụng một heuristic trên một con của một nút trên tầng fron- (hoặc biên giới trước đó) dẫn đến một giải pháp tối ưu, chúng ta có thể chấm dứt Thuật toán ngay sau khi lặp đi lặp
lại. Tuy nhiên, nếu không có đầu dò heuristic, được sử dụng, chúng ta chỉ có thể ngăn chặn các thuật toán sau khi tìm kiếm ở biên giới đầu tiên gặp một lá. Do đó, khả năng tiết kiệm trong nỗ lực tìm kiếm được cho bởi vùng A. Kể từ yếu tố phân nhánh cho các vấn đề lớn (es- biệt trong các biến thể không hạn chế) dẫn đến một sự tăng trưởng tiềm exponen- lớn của không gian tìm kiếm, số lượng các nút kèm trong khu vực A có thể dễ dàng chiếm ưu thế số lượng các nút tìm hiểu trong tất cả các dòng máy trước, biện minh cho thời gian tính toán thêm chi thăm dò.
Phần còn lại của tiểu mục này mô tả các công nghệ tự động được sử dụng để tạo ra các giải pháp hoàn chỉnh trong quá trình dò. Những công nghệ tự động được sử dụng khi các container mục tiêu không phải là trên đỉnh của stack của nó, và đưa ra tiêu chí cho việc di chuyển một container từ trên đỉnh của một stack khác. Chúng tôi lặp lại quá trình cho đến khi tất cả các container được lấy ra. Rõ ràng, chiều cao của điểm đến chồng phải ít hơn (chúng ta gọi là ngăn xếp như ngăn xếp không đầy đủ) và sự phân đống đích của chúng phải khác với các nguồn stack. Trong các cuộc thảo luận sau đây, chúng ta ngầm giả định rằng chỉ ngăn xếp không đầy đủ (trừ các nguồn stack) được xem xét khi lựa chọn các điểm đến stack.
1) Heuristics cho Variant Restricted: Đối với các biến thể hạn chế, nguồn chồng phải là chồng mà mục tiêu tainer con- cư trú. Vì vậy, chỉ đích ngăn xếp phải được chọn. Chúng tôi xem xét bốn heuristics để lựa chọn những điểm đến chồng, cụ thể là PR1, PR2, PR3, và PR4.
PR1: Chọn ngăn xếp với chiều cao tối thiểu như là sự chồng trong những điểm đến; nếu có nhiều ngăn xếp đủ điều kiện, sau đó ngăn xếp đủ điều kiện tận cùng bên trái (với số lượng nhỏ nhất) được chọn. PR1 là một heuristic đơn giản mà chọn chồng ngắn nhất trên tiền đề rằng nó giảm thiểu khả năng rằng các container di dời sẽ được đặt trên một container với lệnh thu hồi nhỏ hơn; heuristic, tương tự như đã được áp dụng bởi Zhang [19].
PR2: Chọn ngăn xếp với cao nhất (tham khảo Phần IV) là điểm đến stack. PR2 được thúc đẩy bởi các quan sát rằng nếu một container được chuyển tới một chồng với
lớn hơn để thu hồi của nó, thì container
không cần phải di chuyển một lần nữa trong tương lai. Bằng cách chọn các ngăn xếp với giá trị cao nhất, chúng tôi phát huy tối đa trách xác suất xảy ra này.
PR3: Chọn đích ngăn xếp như sau:
a) Nếu có một hoặc nhiều ngăn xếp với lớn hơn để thu hồi các container mục tiêu, chọn chồng với mức thấp nhất;
b) Nếu không, chọn chồng bằng cao nhất.
Nếu có nhiều ngăn xếp với lớn hơn để thu hồi các container, bất kỳ ngăn xếp như vậy là một sự lựa chọn đều tốt cho. Vì vậy, chúng tôi muốn ngăn xếp với mức thấp nhất để tối đa hóa số lượng container mà có thể đáp ứng được tiêu chí này trong tương lai. Sung. 8 minh hoạ trates động lực cho trường hợp a) cho PR3 khi so sánh với PR2, nơi chứa rằng cần ít nhất một di chuyển thêm được tô. Fig. 8. PR2 so PR3. Fig. 9. PR3 so PR4. Fig. 10 PR3 so PU1. PR4: Chọn đích ngăn xếp trong một cách tương tự như PR3, ngoại trừ trong trường hợp b), chúng tôi thực hiện một kiểm tra bổ sung: nếu container được di dời không phải là nhỏ thứ hai trong nguồn stack, và ngăn xếp với cao nhất chỉ có một khe cắm có sẵn, sau đó chọn các ngăn xếp với mức cao thứ hai thay thế. PR4 được thúc đẩy bởi những ví dụ minh họa bằng hình. 9. Không có vấn đề mà ngăn xếp được chọn làm điểm đến cho container 7, nó phải di chuyển một lần nữa. Nếu chúng ta làm theo trường hợp b) của PR3 và chọn chồng 2 container 7, thì container 4 có được relo- tạp để ngăn xếp 1, và thêm ít nhất một di dời là cần thiết cho container 4. Tuy nhiên, nếu chúng ta theo PR3 và chọn chồng 1 (stack với cao thứ hai) cho container 7, thì container 4 có thể được di dời để ngăn xếp 2 và không có di chuyển trong tương lai là cần thiết. 2) Heuristics cho Unrestricted Variant: Xem xét việc bố trí trong hình. 10 (container rằng cần ít nhất một di chuyển thêm được tô). Sử dụng PR3 hoặc PR4, container 6 đầu tiên được di dời. Sau đó chứa trong thùng 5 phải di dời, nhưng không có vấn đề mà ngăn xếp nó đang di chuyển, chứa trong thùng 5 đã được di dời một lần nữa trong tương lai. Tuy nhiên, nếu chúng ta đầu tiên di chuyển thùng chứa 3 stack 2, sau đó chúng ta có thể đặt thùng 5 trên đầu trang của các container 7, và không chứa 3 cũng không chứa trong thùng 5 cần phải di chuyển một lần nữa. Nói chung, khi việc di dời của các container hàng đầu trên stack sẽ
đang được dịch, vui lòng đợi..
