Abstract
A job shop scheduling problem is one of the most difficult NP hard combinatorial optimization problems. In a job shop scheduling problem (JSSP), there are n jobs that should be processed on m machines. Each job consists of a predetermined sequence of task operations, each of which needs to be processed without interruption for a given period of time on a given machine. Tasks of the same job cannot be processed concurrently. In recent years, optimization algorithms such as simulated annealing (SA), genetic algorithm (GA), tabu search (TS), ant colony optimization (ACO) particle swarm optimization (PSO) and artificial bee colony (ABC) have played a significant role in solving small-scale job shop scheduling problems. However, when the problem size grows, metaheuristic algorithms usually take excessive time to converge. In this study, a recently developed Teaching-Learning-Based Optimization (TLBO) method is proposed to solve the job shop scheduling problems to minimize the makespan. The proposed algorithm is tested on 58 job shop scheduling bench mark problems from OR Library and results are compared with the results obtained by using the other algorithms. It is concluded that the TLBO algorithm can be effectively used for job shop scheduling problems.
Similar content being viewed by others
References
Zhou, H., Feng, Y., Han, L.: The hybrid heuristic genetic algorithm for job shop scheduling. Comput. Ind. Eng. 40, 191–200 (2011)
Sha, D.Y., Cheng-Yu, H.: A hybrid particle swarm optimization for job shop scheduling problem. Comput. Ind. Eng. 51, 791–808 (2006)
Guo, Z.X., Wong, W.K., Leung, S.Y.S., Fan, J.T., Chan, S.F.: Mathematical model and genetic optimization for the job shop scheduling problem in a mixed- and multi-product assembly environment: a case study based on the apparel industry. Comput. Ind. Eng. 50, 202–219 (2006)
Seda, M.: Mathematical models of flow shop and job shop scheduling problems. World. Aca. Sci. Eng. Technol. 31, 122–127 (2007)
Moghaddas, R., Houshmand, M.: Job-shop scheduling problem with sequence dependent setup times. Multi. Conf. Eng. Comput. Sci. 2, 19–21 (2008)
Mahavi, M.M., Farzad, Z., Farzad, F.J.: A fuzzy modeling for single machine scheduling problem with deteriorating jobs. Int. J. Ind. Eng. Comput. 1, 147–156 (2010)
Kaschel, J., Teich, T., Kobernik, G., Meier, B.: Algorithms for the job shop scheduling problem—a comparison of different methods. European Symposium on Intelligent Techniques, June 3–4, Outdoor Academy of Crete, Greece. 10, (1998)
Zhigang, L., Bin, J., Xingsheng, G.: A similar particle swarm optimization algorithm for job-shop scheduling to minimize makespan. App. Math. Comput. 183, 1008–1017 (2006)
Lin, T.L., Shi, J.H., Tzong, W.K., Yuan, H.C.R.J., Jui, L.L., Kuo, I.H., Run, R.S.: An efficient job-shop scheduling algorithm based on particle swarm optimization. Exp. Syst. Appl. 37, 2629–2636 (2010)
Huang, R.H.: Multi-objective job-shop scheduling with lot-splitting production. Int. J. Prod. Eco. 124, 206–213 (2010)
Zhang, R., Cheng, W.: A hybrid immune simulated annealing algorithm for the job shop scheduling problem. Appl. Soft. Comput. 10, 79–89 (2010)
Zhang, R., Cheng, W.: A hybrid local search algorithm for scheduling real-world job shops with batch-wise pending due dates. Eng. Appli. Arti. Intel. 25, 209–221 (2012)
Anandaraman, C.: An improved sheep flock heredity algorithm for job shop scheduling and flow shop scheduling problems. Int. J. Ind. Eng. Comput. 2, 749–764 (2011)
Zhang, R.: An artificial bee colony algorithm based on problem data properties for scheduling job shops. Proce. Eng. 23, 131–136 (2011)
Veronique, S., Kjeld, C., Mario, V.: A hybrid single and dual population search procedure for the job shop scheduling problem. Eur. J. Oper. Res. 215, 512–523 (2011)
Lei, W., Dun, B.T.: An improved adaptive genetic algorithm based on hormone modulation mechanism for job-shop scheduling problem. Exp. Syst. Appli. 38, 7243–7250 (2011)
Gao, L., Zhang, G., Zhang, L., Xinyu, L.: An efficient Memetic algorithm for solving the job shop scheduling problem. Comput. Ind. Eng. 60, 699–705 (2011)
Hsueh, C.C., Tsung, C.C., Li, C.F.: A two-stage hybrid memetic algorithm for multiobjective job shop scheduling. Exp. Syst. Appli. 38, 10983–10998 (2011)
Lawrence, S.: Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques (Supplement). Graduate School of Industrial Administration, Carnegie-Mellon University, Pittsburgh (1984)
Zhang, R., Shiji, S., Cheng, W.: A hybrid artificial bee colony algorithm for the job shop scheduling problem. Int. J. Prod. Econ (2012). doi:10.1016/j.ijpe.2012.03.035
Anan, B., Booncharoen, S., Tiranee, A.: Job shop scheduling with the best-so-far ABC. Eng. Appli. Arti. Intel. 25, 583–593 (2012)
Rao, R.V., Savsani, V.J., Vakharia, D.P.: Teaching-learning-based optimization: an optimization method for continuous non-linear large scale problems. Info. Sci. 183, 1–15 (2012)
Rao, R.V., Savsani, V.J., Vakharia, D.P.: Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput.-Aided Des. 43, 303–315 (2011)
Rao, R.V., Patel, V.: An elitist teaching-learning-based optimization algorithm for solving complex constrained optimization problems. Int. J. Ind. Eng. Comput. 3, 535–560 (2012)
Rao, R.V., Kalyankar, V.D.: Parameter optimization of modern machining processes using teaching–learning-based optimization algorithm. Eng. Appli. Arti. Intel. 26, 524–531 (2013)
Rao, R.V., Patel, V.K.: An improved teaching-learning-based optimization algorithm for solving unconstrained optimization problems. Scientia Iranica 20, 710–720 (2013)
Rao, R.V., Patel, V.K.: Comparative performance of an elitist teaching-learning-based optimization algorithm for solving unconstrained optimization problems. Int. J. Ind. Eng. Comput. 4, 29–50 (2013)
Zou, F., Wang, L., Hei, X., Chen, D., Wang, B.: Multi-objective optimization using teaching-learning-based optimization algorithm. Eng. Appl. Arti. Intel. 26, 1291–1300 (2013)
Kellegoz, T., Toklu, B.: Comparing efficiencies of genetic crossover operations for one machine total weighted tardiness problem. Appl. Math. Comput. 199, 590–598 (2008)
Hansen, P., Mladenovic, N., Perez, J.A.M.: Variable neighborhood search: methods and applications. 4 OR 6, 319–360 (2008)
Applegate, D., Cook, W.: A computational study of the job-shop scheduling instance. ORSA J. Comput. 3, 149–156 (1991)
Fisher, H., Thompson, G.L.: Probabilistic learning combinations of local job shop scheduling rules. In: Muth, J.F., Thompson, G.L. (eds.) Industrial Scheduling, pp. 225–251. Prentice-Hall, Englewood Cliffs (1963)
Adams, J., Balas, E., Zawack, D.: The shifting bottleneck procedure for job shop scheduling. Mgt. Sci. 34, 391–401 (1988)
Qing-dao-er-ji, R., Wang, Y.: A new hybrid genetic algorithm for job shop scheduling problem. Comput. Oper. Res. 39, 2291–2299 (2012)
Asadzadeh, L., Zamanifar, K.: An agent-based parallel approach for the job shop scheduling problem with genetic algorithms. Math. Comput. Model. 52, 1957–1965 (2010)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Keesari, H.S., Rao, R.V. Optimization of job shop scheduling problems using teaching-learning-based optimization algorithm. OPSEARCH 51, 545–561 (2014). https://doi.org/10.1007/s12597-013-0159-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12597-013-0159-9