Skip to main content
Log in

A two-stage Ant Colony Optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

    Google Scholar 

  • Allahverdi A., GuptaJ. N. D., Aldowaisan T. (1999) A review of scheduling research involving setup considerations. Omega 27: 219–39

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Bruno L.G., Coffman E.G., Sethi R. (1974) Scheduling independent tasks to reduce mean finishing time. Communications of the ACM 17: 382–387

    Article  Google Scholar 

  • Cheng T., Sin C. (1990) A State-of-the-art review of parallel-machine scheduling research. European Journal of Operation Research 47: 271–292

    Article  Google Scholar 

  • Dhaenens-Flipo C. (2001) A bicriterion approach to deal with a constrained single-objective problem. International Journal of Production Economics 74: 93–101

    Article  Google Scholar 

  • Dunstall S., Wirth A. (2005) Heuristic methods for the identical parallel machine flowtime problem with set-up times. Computers & Operations Research 32: 2479–2491

    Article  Google Scholar 

  • Fisher R.A. (1960) The design of experiments. Hafner Publishing Company, New York

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Glass C.A., Potts C.N., Shade P. (1994) Unrelated parallel machine scheduling using local search. Mathematical and Computer Modeling 20(2): 41–52

    Article  Google Scholar 

  • Graves S.C. (1981) A review of production scheduling. Operation Research 29: 646–675

    Article  Google Scholar 

  • Hariri A.M.A., Potts C.N. (1991) Heuristics for scheduling unrelated parallel machines. Computers and Operations Research 18(3): 323–331

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Horn W.A. (1973) Minimizing average flow time with parallel machines. Operations Research 21: 846–847

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Lin Y., Wenhua L. (2004) Parallel machine scheduling of machine-dependent jobs with unit-length. European Journal of Operational Research 156: 261–266

    Article  Google Scholar 

  • Logendran R., McDonellb B., Smuckera B. (2007) Scheduling unrelated parallel machines with sequence-dependent setups. Computers & Operations Research 34: 3420–3438

    Article  Google Scholar 

  • Martello S., Soumis F., Toth P. (1997) Exact and approximation algorithms for makespan minimization on unrelated parallel machines. Discrete Applied Mathematics 5: 169–188

    Article  Google Scholar 

  • Mokotoff E. (2001) Parallel machine scheduling problems: A survey, Asia-Pacific. Journal of Operational research 18: 193–242

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Randhawa S.U., Kuo C.H. (1997) Evaluating scheduling heuristics for non-identical parallel processors. International Journal of Production Research 35: 969–981

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ross P. (1996) Taguchi techniques for quality engineering. McGraw Hill, New York

    Google Scholar 

  • 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

    Google Scholar 

  • Taguchi G. (1993) Taguchi methods: Design of experiments. American Supplier Institute, Michigan

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Zhu X., Wilhelm W. (2006) Scheduling and lot sizing with sequence-dependent setup: A literature review. IIE Transactions 38: 987–1007

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ghaith Rabadi.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-009-0246-1

Keywords

Navigation