Abstract
In a previous paper (Arnaout et al in J Intell Manuf 21:693–701, 2010), an Ant Colony optimization (ACO I) algorithm was introduced for minimizing the schedule’s makespan on unrelated parallel machines with sequence-dependent setup times. Optimal solutions for small instances of this problem were obtained by solving a mixed integer program. However, for larger instances (up to 10 machines and 120 jobs), heuristic and approximate algorithms were necessary to reach solutions in reasonable computational times. ACO I’s performance was evaluated by comparing its solutions to solutions obtained using Tabu Search and MetaRaPS (metaheuristic for Randomized Priority Search). While the results indicated that ACO I outperformed the other heuristics, it also showed that MetaRaPS had a better performance when all ratios of N/M (jobs to machines ratio) were considered. In this paper, we introduce an enhanced ACO which will be referred to as ACO II and compare its performance to other existing and new algorithms including ACO I, MetaRaPS, and SA. The extensive and expanded experiments conducted prove the superiority of the enhanced ACO II.
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., Gupta J. N. D., Aldowaisan T. (1999) A review of scheduling research involving setup considerations. Omega 27: 219–239
Arnaout J.-P., Rabadi G., Musa R. (2010) A two-stage ant colony optimization to minimize the makespan on unrelated parallel machines with sequence-dependent setup times. Journal of Intelligent Manufacturing 21: 693–701
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
Dhaenens-Flipo C. (2001) A bicriterion approach to deal with a constrained single-objective problem. International Journal of Production Economics 74: 93–101
Fanjul-Peyro L., Ruiz R. (2010) Iterated greedy local search methods for unrelated parallel machine scheduling. European Journal of Operational Research 207: 55–69
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. (2004) 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
Guinet A. (1990) Textile production systems: A succession of non-identical parallel processor shops. Journal of the Operational Research Society 42: 655–671
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
Logendran R., McDonellb B., Smuckera B. (2007) Scheduling unrelated parallel machines with sequence-dependent setups. Computers Operations Research 34: 3420–3438
NIST/SEMATECH. (2012). e-Handbook of statistical methods. http://www.itl.nist.gov/div898/handbook/. Accessed June 25, 2008.
Oguz C., Zinder Y., Do V., Janiak A., Lichtenstein M. (2004) Hybrid flow-shop scheduling problems with multiprocessor task systems. European Journal of Operational Research 152(1): 115–131
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
Ross P. (1996) Taguchi techniques for quality engineering. McGraw Hill, New York
SchedulingResearch. (2005). http://SchedulingResearch.com. Accessed in December, 2009.
Shyu S. J., Lin B. M. T., Yin P. Y. (2004) Application of ant colony optimization for no-wait flowshop scheduling problem to minimize the total completion time. Computers and Industrial Engineering 47: 181–193
Srivastava B. (1997) An effective heuristic for minimizing makespan on unrelated parallel machines. Journal of the Operational Research Society 49: 886–894
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
Ying K.-C., Lin S.-W. (2006) Multiprocessor task scheduling in multistage hybrid flow-shops: An ant colony system approach. International Journal of Production Research 44(16): 3161–3177
Ying, K.-C., Lee, Z.-J., & Lin, S.-W. (2010). Makespan minimization for scheduling unrelated parallel machines with setup times. Journal of Intelligent Manufacturing (online first).
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., Musa, R. & Rabadi, G. A two-stage Ant Colony optimization algorithm to minimize the makespan on unrelated parallel machines—part II: enhancements and experimentations. J Intell Manuf 25, 43–53 (2014). https://doi.org/10.1007/s10845-012-0672-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-012-0672-3