Abstract

This paper proposes a two‐level metaheuristic consisting of lower‐ and upper‐level algorithms for the job‐shop scheduling problem with multipurpose machines. The lower‐level algorithm is a local search algorithm used for finding an optimal solution. The upper‐level algorithm is a population‐based metaheuristic used to control the lower‐level algorithm’s input parameters. With the upper‐level algorithm, the lower‐level algorithm can reach its best performance on every problem instance. Most changes of the proposed two‐level metaheuristic from its original variants are in the lower‐level algorithm. A main purpose of these changes is to increase diversity into solution neighborhood structures. One of the changes is that the neighbor operators of the proposed lower‐level algorithm are developed to be more adjustable. Another change is that the roulette‐wheel technique is applied for selecting a neighbor operator and for generating a perturbation operator. In addition, the proposed lower‐level algorithm uses an adjustable delay‐time limit to select an optional machine for each operation. The performance of the proposed two‐level metaheuristic was evaluated on well‐known benchmark instances. The evaluation’s results indicated that the proposed two‐level metaheuristic performs well on most benchmark instances.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.