An effective shuffled frog-leaping algorithm for hybrid flow-shop scheduling with multiprocessor tasks

As a strongly NP-hard problem, the hybrid flow-shop problem with multiprocessor tasks (HFSPMT) has gained increasing attention due to its academic significance and application value. In this paper, an effective algorithm based on the shuffled frog leaping algorithm (SFLA) is proposed for solving the HFSPMT. First, three decoding methods are used together to decode a solution to a better schedule. Especially, the forward scheduling decoding method is employed, aiming at narrowing the idle time between consecutive operations in the processor as well as increasing the flexibility in selecting processors to schedule the following operations. Second, a bilevel crossover is designed to make each individual share the good “meme” within each memeplex and exchange the good “meme” between different memeplexes. Third, multiple local search operators are used in an effective way by employing the meta-Lamarckian learning strategy to enhance the local exploitation ability. Meanwhile, the use of crossover and local search together in the SFLA can enrich the memetic search behavior and balance the exploration and exploitation abilities. In addition, the effect of parameter setting of the algorithm is investigated based on the Taguchi method of design of experiment, and suitable values are suggested for the parameters. Extensive testing results based on two types of well-known benchmarks are provided. And the effectiveness of the proposed algorithm is demonstrated by the comparisons with some existing algorithms.

[1]  Ceyda Oguz,et al.  Scheduling multiprocessor tasks in a two-stage flow-shop environment , 1997 .

[2]  Henryk Krawczyk,et al.  An Approximation Algorithm for Diagnostic Test Scheduling in Multicomputer Systems , 1985, IEEE Transactions on Computers.

[3]  Quan-Ke Pan,et al.  An effective shuffled frog-leaping algorithm for lot-streaming flow shop scheduling problem , 2011 .

[4]  M. Gholami,et al.  Scheduling hybrid flow shop with sequence-dependent setup times and machines with random breakdowns , 2009 .

[5]  Mostafa Zandieh,et al.  An improved hybrid multi-objective parallel genetic algorithm for hybrid flow shop scheduling with unrelated parallel machines , 2010 .

[6]  Jean-Charles Billaut,et al.  Production , Manufacturing and Logistics A genetic algorithm for an industrial multiprocessor flow shop scheduling problem with recirculation , 2004 .

[7]  Ceyda Oguz,et al.  Hybrid flow-shop scheduling problems with multiprocessor task systems , 2004, Eur. J. Oper. Res..

[8]  Orhan Engin,et al.  Using ant colony optimization to solve hybrid flow shop scheduling problems , 2007 .

[9]  Jatinder N. D. Gupta,et al.  Two-Stage, Hybrid Flowshop Scheduling Problem , 1988 .

[10]  Ceyda Oguz,et al.  A Genetic Algorithm for Hybrid Flow-shop Scheduling with Multiprocessor Tasks , 2005, J. Sched..

[11]  Jianer Chen,et al.  General Multiprocessor Task Scheduling , 1999 .

[12]  Abdelhakim Artiba,et al.  A hybrid three-stage flowshop problem: Efficient heuristics to minimize makespan , 1998, Eur. J. Oper. Res..

[13]  Bo Liu,et al.  An Effective PSO-Based Memetic Algorithm for Flow Shop Scheduling , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[14]  Funda Sivrikaya-Serifoglu,et al.  Multiprocessor task scheduling in multistage hybrid flow-shops: a genetic algorithm approach , 2004, J. Oper. Res. Soc..

[15]  Joseph Y.-T. Leung,et al.  Complexity of Scheduling Parallel Task Systems , 1989, SIAM J. Discret. Math..

[16]  Muzaffar Eusuff,et al.  Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization , 2006 .

[17]  Shih-Wei Lin,et al.  Multiprocessor task scheduling in multistage hybrid flow-shops: an ant colony system approach , 2006 .

[18]  Fuh-Der Chou,et al.  A simulated annealing for hybrid flow shop scheduling with multiprocessor tasks to minimize makespan , 2011 .

[19]  J. N. D. Gupta,et al.  Minimizing tardy jobs in a two-stage hybrid flowshop , 1998 .

[20]  Maciej Drozdowski,et al.  Scheduling multiprocessor tasks -- An overview , 1996 .

[21]  Errol L. Lloyd,et al.  Concurrent Task Systems , 1981, Oper. Res..

[22]  Chung-Lun Li,et al.  A multiprocessor task scheduling model for berth allocation: heuristic and worst-case analysis , 2002, Oper. Res. Lett..

[23]  Jacek Blazewicz,et al.  Scheduling Multiprocessor Tasks on Three Dedicated Processors , 1992, Inf. Process. Lett..

[24]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[25]  Ching-Jong Liao,et al.  A particle swarm optimization algorithm for hybrid flow-shop scheduling with multiprocessor tasks , 2008 .

[26]  Cengiz Kahraman,et al.  Multiprocessor task scheduling in multistage hybrid flow-shops: A parallel greedy algorithm approach , 2010, Appl. Soft Comput..

[27]  Ling Wang,et al.  An Effective Hybrid Heuristic for Flow Shop Scheduling , 2003 .

[28]  X. Shao,et al.  A multi-objective genetic algorithm based on immune and entropy principle for flexible job-shop scheduling problem , 2010 .

[29]  Ceyda Oguz,et al.  Performance of local search heuristics on scheduling a class of pipelined multiprocessor tasks , 2005, Comput. Electr. Eng..

[30]  Peter Brucker,et al.  Job-shop scheduling with multi-purpose machines , 1991, Computing.

[31]  Rubén Ruiz,et al.  The hybrid flow shop scheduling problem , 2010, Eur. J. Oper. Res..

[32]  Shengyao Wang,et al.  A novel decoding method for the hybrid flow-shop scheduling problem with multiprocessor tasks , 2012 .

[33]  Mohamed Haouari,et al.  Heuristic algorithms for the two-stage hybrid flowshop problem , 1997, Oper. Res. Lett..

[34]  Peter Brucker,et al.  Scheduling UET task systems with concurrency on two parallel identical processors , 2000, Math. Methods Oper. Res..

[35]  Xiaoqiang Cai,et al.  Scheduling one and two-processor tasks on two parallel processors , 1999 .

[36]  T. C. Edwin Cheng,et al.  Heuristic algorithms for multiprocessor task scheduling in a two-stage hybrid flow-shop , 2003, Eur. J. Oper. Res..