c. Sản xuất theo dự án: (Open shop)
2.5.1.2. Phương pháp tìm kiếm địa phương (Local search):
Tìm kiếm địa phương có thểđược áp dụng cho những vấn đề mà mục tiêu là
để tìm một giải pháp làm giảm thiểu (hoặc tối đa) một tiêu chí trong một số các giải pháp ứng cử viên. Sau khi đã xác định một mối quan hệ khu vực trên không gian tìm kiếm, tìm kiếm địa phương bắt đầu từ một điểm và lặp đi lặp lại di chuyển đến một giải pháp hàng xóm. Thông thường, tên của tìm kiếm địa phương cho biết làm thế nào các giải pháp hàng xóm được lựa chọn. Nếu lấy một trong những địa phương giảm thiểu (hoặc tối đa hóa) tiêu chuẩn thì sự lựa chọn các giải pháp hàng xóm được thực hiện.
Các thuật toán tìm kiếm địa phương thường là các thuật toán không đầy đủ, có nghĩa rằng nó có thể dừng lại ngay cả khi giải pháp được tìm thấy không phải là tối ưu.
Trong các tài liệu, ba thuật toán tìm kiếm địa phương thường được coi là tối
ưu lập lịch và các vấn đề khác của lập lịch:
− Hoán chuyển vị trí vùng lân cận: hoán chuyển haiviệc làmliên tiếpở vị
tríivàvị tríi+ 1
− Thay đổivùng lân cận: trao đổicông việcở vị tríivà j
− Chèn vào vùng lân cận: loại bỏ các côngviệc ở vị tríi để chèn nó tại vị
Hoán đổi di chuyển là rất nhanh nhưng giải pháp của nó có chất lượng thấp. Trao đổi di chuyển và di chuyển chèn cho các giải pháp có chất lượng tương đương, nhưng bằng cách sử dụng kỹ thuật tăng tốc độđược phát triển bởi Taillard cho các thuật toán NEH [8] chèn di chuyển hoạt động nhanh hơn di chuyển thay đổi. Đây là lý do tại sao di chuyển chèn được coi là sự lựa chọn tốt nhất cho tối ưu lập lịch khi xem xét các mục tiêu makespan. Hoán chuyển vùng lân cận được minh họa trong hình 2.4.
Hình 2.4. Hoán chuyển vùng lân cận.
Hoán chuyển vị trí vùng lân cận, kích thước của khu phố là n -1. Trong phương pháp này, thu được một hoán vị từ hoán vị bằng cách trao đổi các vị trí của hai công việc liền kề. Các thuật toán dựa trên tìm kiếm địa phương này cung cấp giải pháp một cách nhanh chóng nhưng không cho phép đạt được các giải pháp có chất lượng tốt được thể hiện hình 2.5.
Trong phương pháp này, kích thước của khu phố là . Các hoán vị
thu được từ các hoán vị bằng cách trao đổi một công việc ở vị trí i với một công việc tại vị trí j. Tìm kiếm địa phương cho các giải pháp có chất lượng tốt, nhưng như kích thước vùng lân cận lớn, do đó thăm dò của khu phố mất nhiều thời gian.
Hình 2.5. Thay đổi vùng lân cận
Kích thước của khu phố là . Trình tự được thu được từ một chuỗi bằng cách loại bỏ công việc tại vị trí và chèn nó vào vị trí . Chất lượng
của giải pháp được tìm thấy là so sánh với giải pháp thay đổi vùng lân cận nhưng khi mục tiêu để đối phó với các makespan, kỹ thuật tăng tốc độ được đề xuất bởi Taillardlàmtăng hiệu quả của nó vàthuật toánnhanh hơnđược thể hiện trong hình 2.6.
Hình 2.6. Chèn vào vùng lân cận