Research Article
A Discrete Group Search Optimizer for Hybrid Flowshop Scheduling Problem with Random Breakdown
Algorithm 2
The procedure of improved variable neighborhood search.
(a) the insert local search | ; | while () | do { | ; | for () | remove job at random from producer | = best permutation obtained by inserting | job in any possible positions of producer | if (() < (producer)) | producer = ; | ; | endif | endfor | } | (b) the swap local search | ; | while () | do { | ; | for () | = best permutation obtained by swapping | job with other jobs of producer | if (() < (producer)) | producer = ; | ; | endif | endfor | } |
|