Abstract
This paper addresses the non-preemptive unrelated parallel machine scheduling problem with machine-dependent and sequence-dependent setup times. All jobs are available at time zero, all times are deterministic, and the objective is to minimize the makespan. An Ant Colony Optimization (ACO) algorithm is introduced in this paper and is applied to this NP-hard problem; in particular, the proposed ACO tackles a special structure of the problem, where the ratio of the number of jobs to the number of machines is large (i.e., for a highly utilized set of machines). Its performance is evaluated by comparing its solutions to solutions obtained using Tabu Search and other existing heuristics for the same problem, namely the Partitioning Heuristic and Meta-RaPS. The results show that ACO outperformed the other algorithms.
Similar content being viewed by others
References
Al-Salem A. (2004) Scheduling to minimize makespan on unequal parallel machines with sequence dependent setup times. Engineering Journal of the University of Qatar 17: 177–187
Allahverdi A., GuptaJ. N. D., Aldowaisan T. (1999) A review of scheduling research involving setup considerations. Omega 27: 219–39
Arnaout, J.-P., Musa, R., & Rabadi, G. (2008). Ant colony optimization algorithm to parallel machine scheduling problem with setups. In Proceeding of the 4th IEEE conference on automation science and engineering (CASE) (pp. 578–582). Washington, DC.
Azizoglu M., Kirca O. (1999) Scheduling jobs on unrelated parallel machines to minimize regular total cost functions. IIE Transactions 31: 153–159
Bank J., Werner F. (2001) Heuristic algorithms for unrelated parallel machine scheduling with a common due date, release dates, and linear earliness and tardiness penalties. Mathematical and Computer Modelling 33: 363–383
Bruno L.G., Coffman E.G., Sethi R. (1974) Scheduling independent tasks to reduce mean finishing time. Communications of the ACM 17: 382–387
Cheng T., Sin C. (1990) A State-of-the-art review of parallel-machine scheduling research. European Journal of Operation Research 47: 271–292
Dhaenens-Flipo C. (2001) A bicriterion approach to deal with a constrained single-objective problem. International Journal of Production Economics 74: 93–101
Dunstall S., Wirth A. (2005) Heuristic methods for the identical parallel machine flowtime problem with set-up times. Computers & Operations Research 32: 2479–2491
Fisher R.A. (1960) The design of experiments. Hafner Publishing Company, New York
Franca P.M., Gendreau M., Laporte G., Muller F.M. (1996) A tabu search heuristic for the multiprocessor scheduling problem with sequence dependent setup times. International Journal of Production Economics 43: 79–89
Garey M.R., Johnson D.S. (1979) Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman and Company, San Francisco
Ghirardi M., Potts C.N. (2005) Makespan minimization for scheduling unrelated parallel machines: A recovering beam search approach. European Journal of Operational Research 165(2): 457–467
Glass C.A., Potts C.N., Shade P. (1994) Unrelated parallel machine scheduling using local search. Mathematical and Computer Modeling 20(2): 41–52
Graves S.C. (1981) A review of production scheduling. Operation Research 29: 646–675
Hariri A.M.A., Potts C.N. (1991) Heuristics for scheduling unrelated parallel machines. Computers and Operations Research 18(3): 323–331
Helal M., Rabadi G., Al-Salem A. (2006) A tabu search algorithm to minimize the makespan for unrelated parallel machines scheduling problem with setup times. International Journal of Operations Research 3(3): 182–192
Horn W.A. (1973) Minimizing average flow time with parallel machines. Operations Research 21: 846–847
Karp R.M. (1972) Reducibility among combinatorial problems. In: Miller R.E., Tatcher J.W.(eds) Complexity of computer computations. Plenum Press, New York, pp 85–103
Kim D.W., Kim K.H., Jang W., Chen F.F. (2002) Unrelated parallel machine scheduling with setup times using simulated annealing. Robotics and Computer Integrated Manufacturing 18(3–4): 223–231
Kim D.W., Na D.G., Chen F.F. (2003) Unrelated parallel machine scheduling with setup times and total weighted tardiness objective. Robotics and Computer Integrated Manufacturing 19(1–2): 173–181
Kurz M.E., Askin R.G. (2001) Heuristic scheduling of parallel machines with sequence-dependent set-up times. International Journal of Production Research 39: 3747–3769
Lancia G. (2000) Scheduling jobs with release dates and tails on two unrelated parallel machines to minimize the makespan. European Journal of Operational Research 120: 277–288
Lawler E.L., Lenstra J.K., Rinnooy Kan A.H.G., Shmoys D.B. (1993) Sequencing and scheduling: Algorithms and complexity. In: Graves S.C., Rinnooy Kan A.H.G., Zipkin P.H.(eds) Handbooks in Operations Research and Management Science Vol 4. North-Holland, Amsterdam, pp 445–522
Liaw C.F., Lin Y.K., Chen C.Y., Chen M. (2003) Scheduling unrelated parallel machines to minimize total weighted tardiness. Computers & Operations Research 30: 1777–1789
Lin Y., Wenhua L. (2004) Parallel machine scheduling of machine-dependent jobs with unit-length. European Journal of Operational Research 156: 261–266
Logendran R., McDonellb B., Smuckera B. (2007) Scheduling unrelated parallel machines with sequence-dependent setups. Computers & Operations Research 34: 3420–3438
Martello S., Soumis F., Toth P. (1997) Exact and approximation algorithms for makespan minimization on unrelated parallel machines. Discrete Applied Mathematics 5: 169–188
Mokotoff E. (2001) Parallel machine scheduling problems: A survey, Asia-Pacific. Journal of Operational research 18: 193–242
NIST/SEMATECH e-Handbook of Statistical Methods. Accessed June 25, 2008 from http://www.itl.nist.gov/div898/handbook/.
Rabadi G., Moraga R., Al-Salem A. (2006) Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times. Journal of Intelligent Manufacturing 17: 85–97
Radhakrishnan S., Ventura J.A. (2000) Simulated annealing for parallel machine scheduling with earliness/tardiness penalties and sequence-dependent set-up times. International Journal of Production Research 38: 2233–2252
Randhawa S.U., Kuo C.H. (1997) Evaluating scheduling heuristics for non-identical parallel processors. International Journal of Production Research 35: 969–981
Rocha P.L., Ravetti M.G., Mateus G.R., Pardalos P.M. (2008) Exact algorithms for a scheduling problem with unrelated parallel machines and sequence and machine-dependent setup times. Computers & Operations Research 35: 1250–1264
Ross P. (1996) Taguchi techniques for quality engineering. McGraw Hill, New York
SchedulingResearch. (2005). Accessed June 25, 2008 from http://SchedulingResearch.com.
Srivastava B. (1997) An effective heuristic for minimizing makespan on unrelated parallel machines. Journal of the Operational Research Society 49: 886–894
Taguchi G. (1993) Taguchi methods: Design of experiments. American Supplier Institute, Michigan
Weng M., Lu J., Ren H. (2001) Unrelated parallel machine scheduling with setup consideration and a total weighted completion time objective. International Journal of Production Economics 70: 215–226
Zhu X., Wilhelm W. (2006) Scheduling and lot sizing with sequence-dependent setup: A literature review. IIE Transactions 38: 987–1007
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Arnaout, JP., Rabadi, G. & Musa, R. A two-stage Ant Colony Optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times. J Intell Manuf 21, 693–701 (2010). https://doi.org/10.1007/s10845-009-0246-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-009-0246-1