An ant colony optimization algorithm for load balancing in parallel machines with sequence-dependent setup times

This study introduces the problem of minimizing average relative percentage of imbalance (ARPI) with sequence-dependent setup times in a parallel-machine environment. A mathematical model that minimizes ARPI is proposed. Some heuristics, and two metaheuristics, an ant colony optimization algorithm and a genetic algorithm are developed and tested on various random data. The proposed ant colony optimization method outperforms heuristics and genetic algorithm. On the other hand, heuristics using the cumulative processing time obtain better results than heuristics using setup avoidance and a hybrid rule in assignment.

[1]  Mehmet Bayram Yildirim,et al.  Scheduling continuous aluminium casting lines , 2008 .

[2]  Margaret L. Brandeau,et al.  Cost minimization and workload balancing in printed circuit board assembly , 2001 .

[3]  V. Selladurai,et al.  Workflow balancing in parallel machines through genetic algorithm , 2007 .

[4]  Marie-Laure Espinouse,et al.  Minimizing setup costs for parallel multi-purpose machines under load-balancing constraint , 2008, Eur. J. Oper. Res..

[5]  Jeng-Fung Chen Minimization of maximum tardiness on unrelated parallel machines with process restrictions and setups , 2006 .

[6]  Farouk Yalaoui,et al.  An efficient heuristic approach for parallel machine scheduling with job splitting and sequence-dependent setup times , 2003 .

[7]  Robert C. Leachman,et al.  A Dynamic Programming Solution to the Dynamic, Multi-Item, Single-Machine Scheduling Problem , 1988, Oper. Res..

[8]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[9]  K. F. Man,et al.  Multi-product planning and scheduling using genetic algorithm approach , 2000 .

[10]  Rafael Castro-Linares,et al.  Trajectory tracking for non-holonomic cars: A linear approach to controlled leader-follower formation , 2010, 49th IEEE Conference on Decision and Control (CDC).

[11]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[12]  Mehmet Bayram Yildirim,et al.  Parallel Machine Scheduling with Load Balancing and Sequence Dependent Setups , 2007 .

[13]  V. P. Arunachalam,et al.  Workflow balancing in parallel machine scheduling with precedence constraints using genetic algorithm , 2006 .

[14]  Hisashi Tamaki,et al.  Application of search methods to scheduling problem in plastics forming plant: a binary representation approach , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[15]  Shozo Naito,et al.  A study on schema preservation by crossover , 2002, Systems and Computers in Japan.

[16]  Warren B. Powell,et al.  Exact algorithms for scheduling multiple families of jobs on parallel machines , 2003 .

[17]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[18]  Lionel Amodeo,et al.  A linear programming approach for identical parallel machine scheduling with job splitting and sequence-dependent setup times , 2006 .

[19]  John W. Fowler,et al.  A hybridized genetic algorithm to solve parallel machine scheduling problems with sequence dependent setups , 2003 .

[20]  Jatinder N. D. Gupta,et al.  A review of scheduling research involving setup considerations , 1999 .

[21]  Shao‐Chi Chang,et al.  The effect of alliance experience and intellectual capital on the value creation of international strategic alliances , 2008 .

[22]  V. Selladurai,et al.  Workflow balancing strategies in parallel machine scheduling , 2004 .

[23]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..