Abstract

Problem instances are paramount when testing the performance of any learning algorithm. For this reason, it is customary to use widespread problems known as benchmark instances. Nonetheless, these are usually generated disregarding heuristics and their nature. For Job Shop Scheduling problem, researchers have created such instances based on random distributions. This idea may bias conclusions about the algorithm under test since a practitioner can only observe performance from a limited perspective, which may not even reflect real-life situations. However, addressing this issue implies tackling the instance generation problem while considering the nature of the solution approach. Hence, in this work, we propose an instance generator based on the Unified Particle Swarm Optimization algorithm, which can tailor instances to different goals. To validate our approach, we include instances generated to different heuristics and instances tailored to a variety of features. In the first case, we seek to favor or hinder one heuristic whereas doing the opposite for the remaining ones. In the second one, we explore instances with specific feature values. Our data reveal that the proposed approach fulfills the expectations and can effectively deal with different kinds of instances. We analyse the nature of the generated instances and their insights, which can be used to further the study about heuristics and problem features.

Highlights

  • Job Shop Scheduling Problem (JSSP) has risen as one of the most relevant Combinatorial Optimization Problems (COPs) [1]

  • Throughout this work, we study the feasibility of using a metaheuristic for tailoring JSSP instances to particular needs

  • SIMPLE INSTANCES To justify our proposal, we first compare heuristic performance on randomly generated instances against the values achieved when instances are generated through our approach

Read more

Summary

Introduction

Job Shop Scheduling Problem (JSSP) has risen as one of the most relevant Combinatorial Optimization Problems (COPs) [1]. This kind of problem has several applications, mainly those related to manufacturing [2]–[6]. The idea in a JSSP is to organize the execution of jobs (tasks) to optimize their processing. Borreguero-Sanchidrián et al studied a cyclic Flexible JSSP, where more than one machine may carry out one job and the number of assigned workers affects the processing time [8]. One may find the just-in-time variant, where operations within jobs have due dates and where completing an operation either early or late leads to a penalty [10]. Some other examples include the works of [11]–[14]

Methods
Results
Conclusion
Full Text
Published version (Free)

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