AIRP: A heuristic algorithm for solving the unrelated parallel machine scheduling problem

This paper deals with the Unrelated Parallel Machine Scheduling Problem with Setup Times (UPMSPST). The objective is to minimize the makespan. In order to solve it, we propose a heuristic algorithm, based on Iterated Local Search (ILS), Variable Neighborhood Descent (VND) and Path Relinking (PR). In this algorithm, named AIRP, an initial solution is constructed using the Adaptive Shortest Processing Time method. This solution is refined by the ILS, having an adaptation of the VND as local search method. The PR method is applied as a strategy of intensification and diversification during the search. The algorithm was tested in instances of the literature envolving up to 150 jobs and 20 machines. The computational experiments show that the proposed algorithm outperforms an algorithm from the literature, both in terms of quality and variability of the final solution. In addition, the algorithm established new best solutions for more than 80,5% of the test problems in average.

[1]  P. Hansen,et al.  Variable neighbourhood search: methods and applications , 2010, Ann. Oper. Res..

[2]  John Lu,et al.  Unrelated parallel machine scheduling with setup consideration and a total weighted completion time objective , 2001 .

[3]  Ghaith Rabadi,et al.  Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times , 2006, J. Intell. Manuf..

[4]  Pierre Hansen,et al.  Variable Neighborhood Search : Methods and Applications , 2008 .

[5]  Karen A. F. Copeland Design and Analysis of Experiments, 5th Ed. , 2001 .

[6]  Ghaith Rabadi,et al.  A two-stage Ant Colony Optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times , 2010, J. Intell. Manuf..

[7]  Panos M. Pardalos,et al.  A scheduling problem with unrelated parallel machines and sequence dependent setups , 2007 .

[8]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[9]  Shih-Wei Lin,et al.  Makespan minimization for scheduling unrelated parallel machines with setup times , 2010, Journal of Intelligent Manufacturing.

[10]  Rubén Ruiz,et al.  A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times , 2011, Eur. J. Oper. Res..

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

[12]  Helena Ramalhinho Dias Lourenço,et al.  Iterated Local Search , 2001, Handbook of Metaheuristics.

[13]  Rasaratnam Logendran,et al.  Scheduling unrelated parallel machines with sequence-dependent setups , 2007, Comput. Oper. Res..

[14]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times using simulated annealing , 2002 .

[15]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times and a total weighted tardiness objective , 2003 .

[16]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[17]  Fred Glover,et al.  Tabu Search and Adaptive Memory Programming — Advances, Applications and Challenges , 1997 .

[18]  M. J. F. Souza,et al.  A hybrid heuristic algorithm for the open-pit-mining operational planning problem , 2010, Eur. J. Oper. Res..

[19]  José M. Valério de Carvalho,et al.  A branch-and-price algorithm for scheduling parallel machines with sequence dependent setup times , 2007, Eur. J. Oper. Res..