Abstract
Scheduling is to determine when and who to process the task in order to minimize the makespan, the cost, and the tardiness/earliness of jobs, etc. Evolutionary algorithms (EAs) are very promising approaches for the scheduling problems due to its dynamic characteristics, multiple contradicting objectives and highly nonlinear constraints. Brain storm optimization (BSO) algorithm and its variations are new emerging evolutionary algorithms. In this chapter, our focus will be on BSOs for the flexible job shop scheduling problems (FJSP). First, FJSP will be formulated as a combinatorial optimization problem. Second, approaches for FJSP will be summarized briefly. Third, BSOs will be introduced and the key issues in the application of BSOs for FJSP will be emphasized. Fourth, four BSOs will be developed to solve FJSP and the details designed for FJSP will be illustrated. Their strength and weakness will be discussed as well. Finally, a group of experiments will be conducted to compare the four BSO algorithms. The results will be analyzed statistically. Finally, a conclusion will be summarized.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Brandimarte, P.: Routing and scheduling in a flexible job shop by tabu search. Ann. Oper. Res. 41(3), 157–183 (1993)
Brucker, P., Schlie, R.: Job-shop scheduling with multi-purpose machines. Computing 45(4), 369–375 (1990)
Chen, H., Ihlow, J., Lehmann, C.: A genetic algorithm for flexible job-shop scheduling. Proc. IEEE Int. Conf. Robot. Autom. 2, 1120–1125 (1999)
Chen, J.C., Wu, C., Chen, C., Chen, K.: Flexible job shop scheduling with parallel machines using genetic algorithm and grouping genetic algorithm. Expert Syst. Appl. 39, 10016–10021 (2012)
Dauzère-Pérès, S., Paulli, J.: An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search. Ann. Oper. Res. 70, 281–306 (1997)
Gao, J., Sun, L., Gen, M.: A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Comput. Oper. Res. 35, 2892–2907 (2008)
Gong, G., Deng, Q., Gong, X., et al.: A new double flexible job-shop scheduling problem integrating processing time, green production, and human factor indicators. J. Clean. Prod. 174, 560–576 (2018)
Hartigan, J.A., Wong, M.A.: A K-means clustering algorithm. Appl. Stat. 28(1), 100–108 (1979)
Hmida, A.B., Haouari, M., Huguet, M.J., et al.: Discrepancy search for the flexible job shop scheduling problem. Comput. Oper. Res. 37(12), 2192–2201 (2010)
Ho, N.B., Tay, J.C.: 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 (2004)
Kacem, I., Hammadi, S., Borne, P.: Approach by localization and multi-objective evolutionary optimization for flexible job-shop scheduling problems. IEEE Trans. Syst. Man Cybern. C 32, 408–419 (2002)
Li, J., Pan, Q.: Chemical-reaction optimization for flexible job-shop scheduling problems with maintenance activity. Appl. Soft Comput. 12, 2896–2912 (2012)
Li, X., Gao, L.: An effective hybrid genetic algorithm and tabu search for flexible job shop scheduling problem. Int. J. Prod. Econ. 174, 93–110 (2016)
Loukil, T., Teghem, J., Tuyttens, D.: Solving multi-objective production scheduling problems using metaheuristics. Eur. J. Oper. Res. 161, 42–61 (2005)
Ma, Y., Chu, C., Zuo, C.: A survey of scheduling with deterministic machine availability constraints. Comput. Ind. Eng. 58(2), 199–211 (2010)
Mati, Y., Rezg, N., Xie, X.: An integrated greedy heuristic for a flexible job shop scheduling problem. Proc. IEEE Int. Conf. Syst. Man Cybern. 4, 2534–2539 (2001)
Mokhtari, H., Hasani, A.: An energy-efficient multi-objective optimization for flexible job-shop scheduling problem. Comput. Chem. Eng. 104, 339–352 (2017)
Paredis, J.: Exploiting constraints as background knowledge for genetic algorithms: a case-study for scheduling. In: Parallel Problem Solving from Nature 2, PPSN-II, Brussels, Belgium, September. DBLP, pp. 231–240 (1992)
Pezzella, F., Morganti, G., Ciaschetti, G.: A genetic algorithm for the flexible job-shop scheduling problem. Comput. Oper. Res. 35, 3202–3212 (2008)
Piroozfard, H., Wong, K.Y., Wong, W.P.: Minimizing total carbon footprint and total late work criterion in flexible job shop scheduling by using an improved multi-objective genetic algorithm. Resour. Conserv. Recycl. 128, 267–283 (2016)
Shi, Y.: Brain Storm Optimization Algorithm. Lecture Notes in Computer Science, vol. 4, no. 3, pp. 303–309 (2011)
Singh, M.R., Mahapatra, S.S.: A quantum behaved particle swarm optimization for flexible job shop scheduling. Pergamon Press Inc. (2016)
Syswerda, G.: Scheduling optimization using genetic algorithms. In: Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York (1991)
Tay, J.C., Wibowo, D.: An effective chromosome representation for evolving flexible job shop schedules. In: Genetic and Evolutionary Computation—GECCO 2004. DBLP, 2004, pp. 210–221 (2004)
Wang, L., Wang, S., Xu, Y., Zhou, G., Liu, M.: A bi-population based estimation of distribution algorithm for the flexible job-shop scheduling problem. Comput. Ind. Eng. 62, 917–926 (2012)
Wu, X., Sun, Y.: A green scheduling algorithm for flexible job shop with energy-saving measures. J. Clean. Prod. 172, 3249–3264 (2018)
Wu, X., Wu, S.: An elitist quantum-inspired evolutionary algorithm for the flexible job-shop scheduling problem. J. Intell. Manuf. 28(6), 1441–1457 (2017)
Wu, X., Zhang, Z., Li, J.: A brain storm optimization algorithm integrating diversity and discussion mechanism for solving discrete production scheduling problem. Control Decis. 32(9), 1583–1590 (in Chinese) (2017)
Xia, W., Wu, Z.: An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problems. Comput. Ind. Eng. 48, 409–425 (2005)
Xing, L.N., Chen, Y.W., Wang, P., Zhao, Q.S., Xiong, J.: A knowledge-based ant colony optimization for flexible job shop scheduling problems. Appl. Soft Comput. 10, 888–896 (2010)
Yang, Y., Shi, Y., Xia, S.: Advanced discussion mechanism-based brain storm optimization algorithm. Soft. Comput. 19(10), 2997–3007 (2015)
Yazdani, M., Amiri, M., Zandieh, M.: Flexible job-shop scheduling with parallel variable neighborhood search algorithm. Expert Syst. Appl. 37(1), 678–687 (2010)
Yuan, Y., Xu, H.: Flexible job shop scheduling using hybrid differential evolution algorithms. Comput. Ind. Eng. 65(2), 246–260 (2013)
Zhang, C.-Y., Li, P., Rao, Y., Li, S.: A new hybrid GA/SA algorithm for the job shop scheduling problem. In: Raidl, G.R., Gottlieb, J. (eds.) EvoCOP 2005. Lecture Notes in Computer Science, vol. 3448, pp. 246–259. Springer, Heidelberg (2005)
Zhou, D., Shi, Y., Cheng, S.: Brain storm optimization algorithm with modified step-size and individual generation. In: Advances in Swarm Intelligence, 243–252. Springer, Heidelberg
Acknowledgements
This work is supported by the National Natural Science Foundation of China Grant (Grant No. 50135024). The author also thanks the three anonymous reviewers for their constructive suggestions and comments to improve the quality of the work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Wu, X. (2019). Brain Storm Optimization Algorithms for Flexible Job Shop Scheduling Problem. In: Cheng, S., Shi, Y. (eds) Brain Storm Optimization Algorithms. Adaptation, Learning, and Optimization, vol 23. Springer, Cham. https://doi.org/10.1007/978-3-030-15070-9_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-15070-9_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-15069-3
Online ISBN: 978-3-030-15070-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)