Abstract
This paper addresses the problem of scheduling jobs in a single machine with sequence dependent setup times in order to minimize the total tardiness with respect to job due dates. We propose variants of the GRASP metaheuristic that incorporate memory-based mechanisms for solving this problem. There are two mechanisms proposed in the literature that utilize a long-term memory composed of an elite set of high quality and sufficiently distant solutions. The first mechanism consists of extracting attributes from the elite solutions in order to influence the construction of an initial solution. The second one makes use of path relinking to connect a GRASP local minimum with a solution of the elite set, and also to connect solutions from the elite set. Reactive GRASP, which probabilistically determines the degree of randomness in the GRASP construction throughout the iterations, is also investigated. Computational tests for instances involving up to 150 jobs are reported, and the proposed method is compared with heuristic and exact methods from the literature.
Similar content being viewed by others
References
Ahmadi, S. and I.H. Osman. (2005). “Greedy Random Adaptive Memory Programming search for the Capacitated Clustering Problem.” European Journal of Operational Research 162, 30–44.
Aiex, R.M., M.G.C. Resende, P.M. Pardalos, and G. Toraldo. (2005). “GRASP with Path Relinking for the Three-Index Assignment Problem.” INFORMS Journal on Computing 17, 224–247.
Allahverdi, A., J.N.D. Gupta, and T. Aldowaisan. (1999). “A Review of Scheduling Research Involving Setup Considerations,” OMEGA 27, 219–239.
Armentano, V.A. and R. Mazzini. (2000). “A Genetic Algorithm for Scheduling on a Single Machine with Setup Times and Due Dates.” Production Planning & Control 11, 713–120.
Binato, S., J. Hery, D.M. Loewenstern, and M.G.C. Resende. (2002). “A Greedy Randomized Adaptive Search Procedure for Job Shop Scheduling.” In Ribeiro P. Hansen (ed.), Essays and Surveys on Metaheuristics Essays and Surveys on Metaheuristics C.C., Kluwer, pp. 58–79.
Bresina, J.L. (1996). “Heuristic-Biased Stochastic Sampling.” In Proceedings of the AAAI’96 Conference, pp. 271–278.
Christofoletti, L.M. (2002). Métodos de Reínicio Aplicados ao Problema de Seqüenciamento em Uma máquina Com Tempos de Preparação e Datas de Entrega, Dissertação de Mestrado, In Portuguese, Faculdade de Engenharia Elétrica e de Computação, Universidade Estadual de Campinas, Brasil.
Cirasella, J., D.S., Johnson, L.A. McGeoch, and W. Zhang. (2001). “The Asymmetric Traveling Salesman Problem: Algorithms, Instance Generators, and Tests.” In A.L. Buchsbaum and J. Snoeyink (eds.), ALENEX 2001 Proceedings, Springer Lecture Notes in Computer Science 2153, pp. 32–59.
Du, J. and J.Y.T. Leung. (1990). “Minimizing Total Tardiness on one Machine is NP-Hard.” Mathematics of Operations Research 15, 483–495.
Feo, T. and M. Resende. (1995). “Greedy Randomized Adaptive Search Procedures.” Journal of Global Optimization 2, 1–27.
Fernandes, E.R. and C.C. Ribeiro. (2005). “A Multistart Constructive Heuristic for Sequencing by Hybridization Using Adaptive Memory.” Electronic Notes in Discrete Mathematics 19, 41–47.
Festa, P. and M.M.G.C. Resende. (2004). “An Annotated Bibliography of GRASP.” European Journal of Operational Research, submitted.
Fleurent, C. and F. Glover. (1999). “Improved Constructive Multistart Strategies for the Quadratic Assignment Problem.” INFORMS Journal on Computing 11, 198–204.
França, P.M., A. Mendes, and P. Moscato. (2001). “A Memetic Algorithm for the Total Tardiness Single Machine Scheduling Pproblem.” European Journal of Operational Research 132, 224–242.
Gagné, C., W.L. Price, and M. Gravel. (2002). “Comparing an ACO Algorithm With Other Heuristics for the Single Machine Problem with Sequence Dependent Setup Times.” Journal of the Operational Research Society 53, 895–906.
Glover, F. (1996). “Tabu Search and Adaptive Memory Programming—Advances, Applications and Challenges.” In R.S. Barr, R.V. Helgason and J.L. Kennington (eds.), Computing Tools for Modeling, Optimization and Simulation: Interfaces in Computer Science and Operations Research, Kluwer, pp. 1–75.
Glover, F. and M. Laguna. (1997). Tabu Search, Kluwer.
Glover, F. (1998). “A Template for Scatter Search and Path Relinking, in Artificial Evolution.” In J.-K. Hao, E. Lutton, E. Ronald, M. Schoenauer and D. Snyers (eds.), Lecture Notes in Computer Science, Springer 1363, pp. 13–54.
Glover, F., M. Laguna, and R. Martí. (2000). “Fundamentals of Scatter Search and Path Relinking.” Control and Cybernetics 29, 653–684.
Laguna, M. and F. Glover. (1993). “Integrating Target Analysis and Tabu Search for Improved Scheduling Systems.” Expert Systems with Applications 6, 287–297.
Laguna, M. and R. Martí. (1999). “GRASP with Path Relinking for 2-layer Straight line Crossing Minimization.” INFORMS Journal on Computing 11, 44–52.
Lee, Y.H., K. Bhaskaran, and M. Pinedo. (1997). “A Heuristic to Minimize the Total Weighted Tardiness with Sequence-Dependent Setups.” IIE Transactions 29, 45–52.
Panwalkar, S.S., R.A. Dudek, and M.L. Smith. (1973). “Sequencing Research and the Industrial Scheduling Problem.” In S.E. Elmaghraby (ed.), Symposium on the Theory of Scheduling and Its Applications, Springer, Berlin.
Prais, M. and C.C. Ribeiro. (2000). Reactive GRASP: “An Application to a Matrix Decomposition Problem in TDMA Traffic Assignment.” INFORMS Journal on Computing 12, 164–176.
Ragatz, C.L. (1993). “A Branch-and-bound Method for Minimum Tardiness Sequencing on a Single Processor with Sequence Dependent Setup Times.” In Proceedings: Twenty-fourth Annual Meeting of The Decision Sciences Institute, 1375–1377.
Raman, N., R. V. Rachamaduguru, and F.B. Talbot. (1989). “Real Time Scheduling of an Automated Manufacturing Center.” European Journal of Operational Research 40, 222–242.
Resende, M.G.C. and C.C. Ribeiro. (2003a). “Greedy Randomized Adaptive Search Procedures.” In F. Glover and G. Kochenberger (eds.), Handbook of Metaheuristics, Kluwer, 219–249.
Resende, M.G.C. and C.C. Ribeiro. (2003b). “A GRASP With Path-relinking for Private Virtual Circuit Routing.” Networks 41, 104–114.
Resende, M.G.C. and R.F. Werneck. (2004). “A Hybrid Heuristic for the p-median Problem.” Journal of Heuristics 10, 59–88.
Resende, M.G.C. and C.C. Ribeiro. (2005). “GRASP With Path-relinking: Recent Advances and Applications.” In T. Ibaraki, K. Nonobe and M. Yagiura (ed.), Metaheuristics: Progress as Real Problem Solvers, Kluwer.
Ribeiro, C.C. and I. Rosseti. (2002). “A Parallel GRASP for the 2-path Network Design Problem.” Lecture Notes in Computer Science, 2004, 922–926.
Rubin, P.A. and G.L. Ragatz. (1995). “Scheduling in a Sequence Dependent Setup Environment With Genetic Search.” Computers and Operations Research 22, 85–99.
Tan, K.C. and R. Narasimhan. (1997). “Minimizing Tardiness on a Single Processor with Sequence-Dependent Setup Times: A Simulated Annealing Approach.” OMEGA 25, 619–634.
Tan, K.C., R. Narasimhan, P.A. Rubin, and G.L. Ragatz. (2000). “A Comparison of Four Methods for Minimizing Total Tardiness on a Single Processor with Sequence Dependent Setup Times.” OMEGA 28, 313–326.
Vepsalainen, A. and T.E. Morton. (1987). “Priority Rules for Jobshops With Weighted Tardiness Costs.” Management Science 33, 1035–1047.
Yamashita, D.S., V.A. Armentano, and M. Laguna. (2006). “Scatter Search for Project Scheduling with Resource Availability Cost.” European Journal of Operational Research 169, 623–637.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Armentano, V.A., Araujo, O.C.B.d. Grasp with memory-based mechanisms for minimizing total tardiness in single machine scheduling with setup times. J Heuristics 12, 427–446 (2006). https://doi.org/10.1007/s10732-006-6662-x
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s10732-006-6662-x