Abstract
The flexible job shop scheduling problem (FJSP) is vital to manufacturers especially in today’s constantly changing environment. It is a strongly NP-hard problem and therefore metaheuristics or heuristics are usually pursued to solve it. Most of the existing metaheuristics and heuristics, however, have low efficiency in convergence speed. To overcome this drawback, this paper develops an elitist quantum-inspired evolutionary algorithm. The algorithm aims to minimise the maximum completion time (makespan). It performs a global search with the quantum-inspired evolutionary algorithm and a local search with a method that is inspired by the motion mechanism of the electrons around atomic nucleuses. Three novel algorithms are proposed and their effect on the whole search is discussed. The elitist strategy is adopted to prevent the optimal solution from being destroyed during the evolutionary process. The results show that the proposed algorithm outperforms the best-known algorithms for FJSPs on most of the FJSP benchmarks.
Similar content being viewed by others
References
Akay, B., & Yao, X. (2013). Recent advances in evolutionary algorithms for job shop scheduling. Automated scheduling and planning studies in computational intelligence (vol. 505, pp. 191–224). Berlin: Springer.
Barnes, J. W., & Chambers, J. B. (1996). Flexible job shop scheduling by tabu search. Graduate Program in Operations Research and Industrial Engineering, the University of Texas at Austin, Technical Report Series.
Baykasoglu, A., Ozbakir, L., & Sönmez, A. I. (2004). Using multiple objective tabu search and grammars to model and solve multi-objective flexible job shop scheduling problems. Journal of Intelligent Manufacturing, 15(6), 777–778.
Brandimarte, P. (1993). Routing and scheduling in a flexible job shop by tabu search. Annals of Operation Research, 41, 157–83.
Brucker, P., & Schlie, R. (1990). Job-shop scheduling with multi-purpose machines. Computing, 45, 369–75.
Chiang, T. C., & Lin, H. J. (2013). A simple and effective evolutionary algorithm for multiobjective flexible job shop scheduling. International Journal of Production Economy, 141, 87–98.
Chen, H., Ihlow, J., & Lehmann, C. (1999). A genetic algorithm for flexible job-shop scheduling. Proceedings of IEEE International Conference on Robotics and Automation, 2, 1120–1125.
Chen, J. C., Wu, C., Chen, C., & Chen, K. (2012). Flexible job shop scheduling with parallel machines using genetic algorithm and grouping genetic algorithm. Expert Systems with Applications, 39, 10016–10021.
Dauzère-Pérès, S., & Paulli, J. (1997). An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search. Annals of Operation Research, 70, 281–306.
Demir, Y., & Kürşat Işleyen, S. (2013). Evaluation of mathematical models for flexible job-shop scheduling problems. Applied Mathematics Modelling, 37, 977–88.
Gao, J., Sun, L., & Gen, M. (2008). A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Computers and Operations Research, 35, 2892–907.
Gen, M., & Lin, L. (2014). Multiobjective evolutionary algorithm for manufacturing scheduling problems: State-of-the-art survey. Journal of Intelligent Manufacturing, 25(5), 849–866.
Gen, M., Tsujimura, Y., & Kubota, E. (1994). Solving job-shop scheduling problems by genetic algorithm. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, 2, 1577–82.
Hmida, A. B., Haouari, M., Huguet, M. J., & Lopez, P. (2010). Discrepancy search for the flexible job shop scheduling problem. Computers and Operations Research, 37, 2192–2201.
Ho, N. B., & Tay, J. C. (2004). GENACE: An efficient cultural algorithm for solving the flexible job-shop problem. In Proceedings of the 2004 congress on evolutionary computation (CEC2004) (vol. 2, pp. 1759–1766).
Hyun, C. J., Kim, Y., & Kim, Y. K. (1998). A genetic algorithm for multiple objective sequencing problems in mixed model assembly lines. Computers and Operations Research, 25, 675–690.
Jia, H. Z., Nee, A. Y. C., Fuh, J. Y. H., & Zhang, Y. F. (2003). A modified genetic algorithm for distributed scheduling problems. International Journal of Intelligent Manufacturing, 14, 351–362.
Kacem, I., Hammadi, S., & Borne, P. (2002). Approach by localization and multi-objective evolutionary optimization for flexible job-shop scheduling problems. IEEE Transactions on Systems Man and Cybernetics C, 32, 408–19.
Li, J., & Pan, Q. (2012). Chemical-reaction optimization for flexible job-shop scheduling problems with maintenance activity. Applied Soft Computing, 12, 2896–912.
Li, J. Q., Pan, Q. K., & Gao, K. Z. (2012). Pareto-based discrete artificial bee colony algorithm for multi-objective flexible job shop scheduling problems. International Journal of Advanced Manufacturing Technology, 55, 1159–1169.
Loukil, T., Teghem, J., & Tuyttens, D. (2005). Solving multi-objective production scheduling problems using metaheuristics. European Journal of Operational Research, 161, 42–61.
Lu, T. C., & Yu, G. R. (2013). An adaptive population multi-objective quantum-inspired evolutionary algorithm for multi-objective 0/1 knapsack problems. Inform Sciences, 243, 39–56.
Mastrolilli, M., & Gambardella, L. M. (2000). Effective neighbourhood functions for the flexible job shop problem. Journal of Scheduling, 3, 3–20.
Mati, Y., Rezg, N., & Xie, X. (2001). An integrated greedy heuristic for a flexible job shop scheduling problem. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, 4, 2534–9.
Nagamani, M., Chandrasekaran, E., & Saravanan, D. (2012). Single objective evolutionary algorithm for flexible job-shop scheduling problem. International Journal of Mathematics Trends and Technology, 3(2), 78–81.
Paredis, J. (1992). Exploiting constraints as background knowledge for genetic algorithms: A case study for scheduling. Parallel Problem Solving from Nature: PPSN I, I, 281–290.
Pezzella, F., Morganti, G., & Ciaschetti, G. (2008). A genetic algorithm for the flexible job-shop scheduling problem. Computers and Operations Research, 35, 3202–12.
Shor, P. W. (1994). Algorithms for quantum computation: Discrete logarithms and factoring. In Proceedings of the 35th annual symposium on the foundations of computer science (pp. 124–134).
Tay, J. C., & Wibowo, D. (2004). An effective chromosome representation for evolving flexible job shop schedules. Lecture Notes in Computer Science, 3103, 210–21.
Wang, L., Wang, S., Xu, Y., Zhou, G., & Liu, M. (2012a). A bi-population based estimation of distribution algorithm for the flexible job-shop scheduling problem. Computers & Industrial Engineering, 62, 917–926.
Wang, L. X., Kowk, S. K., & Ip, W. H. (2012b). Design of an improved quantum-inspired evolutionary algorithm for a transportation problem in logistics systems. Journal of Intelligent Manufacturing, 23, 2227–2236.
Xia, W., & Wu, Z. (2005). An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problems. Computers & Industrial Engineering, 48, 409–425.
Xing, L. N., Chen, Y. W., Wang, P., Zhao, Q. S., & Xiong, J. (2010). A knowledge-basedant colony optimization for flexible job shop scheduling problems. Applied Soft Computing, 10, 888–896.
Xing, L. N., Chen, Y. W., & Yang, K. W. (2009). An efficient search method for multi-objective flexible job shop scheduling problems. Journal of Intelligent Manufacturing, 20(3), 283–293.
Yazdani, M., Amiri, M., & Zandieh, M. (2010). Flexible job-shop scheduling with parallel variable neighborhood search algorithm. Expert Systems with Applications, 37(1), 678–687.
Zheng, T., & Yamashiro, M. (2010). Solving flow shop scheduling problems by quantum differential evolutionary algorithm. International Journal of Advanced Manufacturing Technology, 49, 643–662.
Acknowledgments
This paper is partially supported by the National Natural Science Foundation of China under Grant (Grant No. 51305024) and Fundamental Research Funds for the Central Universities (Grant No. FRF-TP-14-031A2). We greatly acknowledge the two anonymous reviewers and Professor Xin Yao from University of Birmingham, UK for their suggestions to improve the paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wu, X., Wu, S. An elitist quantum-inspired evolutionary algorithm for the flexible job-shop scheduling problem. J Intell Manuf 28, 1441–1457 (2017). https://doi.org/10.1007/s10845-015-1060-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-015-1060-6