Abstract
This paper considers two kinds of stochastic reentrant job shop scheduling problems (SRJSSP), i.e., the SRJSSP with the maximum tardiness criterion and the SRJSSP with the makespan criterion. Owing to the NP-complete complexity of the considered RJSSPs, an effective differential evolutionary algorithm (DEA) combined with two uncertainty handling techniques, namely, DEA_UHT, is proposed to address these problems. Firstly, to reasonably control the computation cost, the optimal computing budget allocation technique (OCBAT) is applied for allocating limited computation budgets to assure reliable evaluation and identification for excellent solutions or individuals, and the hypothesis test technique (HTT) is added to execute a statistical comparison to reduce some unnecessary repeated evaluation. Secondly, a reentrant-largest-order-value rule is designed to convert the DEA’s individual (i.e., a continuous vector) to the SRJSSP’s solution (i.e., an operation permutation). Thirdly, a conventional active decoding scheme for the job shop scheduling problem is extended to decode the solution for obtaining the criterion value. Fourthly, an Insert-based exploitation strategy and an Interchange-based exploration strategy are devised to enhance DEA’s exploitation ability and exploration ability, respectively. Finally, the test results and comparisons manifest the effectiveness and robustness of the proposed DEA_UHT.
Highlights
Consider the stochastic reentrant JSSP (RJSSP) that consists of n jobs and m machines
Differential evolution algorithm (DEA) [38, 39] is a kind of evolutionary algorithms for solving continuous optimization problems. e basic DEA aims at finding the global optimal solutions by using the differentiations among current individuals
To verify DEA integrated with uncertainty handling techniques (DEA_UHT)’s performance, ten instances of the deterministic RJSSP are created via the following steps: Step 1
Summary
Consider the stochastic RJSSP that consists of n jobs and m machines. Each job should be processed on each machine L (L > 1) times. e processing time of each job on each machine is a random value under a certain distribution. Us, to improve our DEA_UHT’s search ability, we devise an Insert-based exploitation strategy and an Interchangebased exploration strategy to replace DEA’s original mutation and crossover, which cannot obtain enough promising solutions. It can be known that DEA_UHT utilizes OCBAT to ensure reliable evaluation for good solutions and adopts HTT to reduce repetitive search. The DEA-based search combined with two special strategies is devised to effectively execute exploration and exploitation in solution space.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.