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

Read more

Summary

Stochastic RJSSP

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.

Simulation Results and Comparisons
Evaluation times
Conclusion and Future
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