Abstract
In contrast to traditional job-shop scheduling problems, various complex constraints must be considered in distributed manufacturing environments; therefore, developing a novel scheduling solution is necessary. This paper proposes a hybrid genetic algorithm (HGA) for solving the distributed and flexible job-shop scheduling problem (DFJSP). Compared with previous studies on HGAs, the HGA approach proposed in this study uses the Taguchi method to optimize the parameters of a genetic algorithm (GA). Furthermore, a novel encoding mechanism is proposed to solve invalid job assignments, where a GA is employed to solve complex flexible job-shop scheduling problems (FJSPs). In addition, various crossover and mutation operators are adopted for increasing the probability of finding the optimal solution and diversity of chromosomes and for refining a makespan solution. To evaluate the performance of the proposed approach, three classic DFJSP benchmarks and three virtual DFJSPs were adapted from classical FJSP benchmarks. The experimental results indicate that the proposed approach is considerably robust, outperforming previous algorithms after 50 runs.
Similar content being viewed by others
References
AitZai, A., Benmedjdoub, B., & Boudhar, M. (2014). Branch-and-bound and PSO algorithms for no-wait job shop scheduling. Journal of Intelligent Manufacturing. doi:10.1007/s10845-014-0906-7
Behnamian, J., & Fatemi Ghomi, S. M. T. (2014). A survey of multi-factory scheduling. Journal of Intelligent Manufacturing. doi:10.1007/s10845-014-0890-y
Brandimarte, P. (1993). Routing and scheduling in a flexible job shop by tabu search. Annals of Operations Research, 41(3), 157–183. doi:10.1007/BF02023073.
Chan, F. T. S., Chung, S. H., & Chan, P. L. Y. (2005). An adaptive genetic algorithm with dominated genes for distributed scheduling problems. Expert Systems with Applications, 29(2), 364–371. doi:10.1016/j.eswa.2005.04.009.
Chan, F. T. S., Chung, S. H., Chan, L. Y., Finke, G., & Tiwari, M. K. (2006). Solving distributed FMS scheduling problems subject to maintenance: Genetic algorithms approach. Robotics and Computer-Integrated Manufacturing, 22(5–6), 493–504. doi:10.1016/j.rcim.2005.11.005.
Cheng, R., Gen, M., & Tsujimura, Y. (1996). A tutorial survey of job-shop scheduling problems using genetic algorithms—I. Representation. Computers & Industrial Engineering, 30(4), 983–997. doi:10.1016/0360-8352(96)00047-2.
Cheng, R., Gen, M., & Tsujimura, Y. (1999). A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: Hybrid genetic search strategies. Computers & Industrial Engineering, 36(2), 343–364. doi:10.1016/S0360-8352(99)00136-9.
De Giovanni, L., & Pezzella, F. (2010). An improved genetic algorithm for the distributed and flexible job-shop scheduling problem. European Journal of Operational Research, 200(2), 395–408. doi:10.1016/j.ejor.2009.01.008.
Delice, Y., Kızılkaya Aydoğan, E., Özcan, U., & İlkay, M. (2014). A modified particle swarm optimization algorithm to mixed-model two-sided assembly line balancing. Journal of Intelligent Manufacturing. doi:10.1007/s10845-014-0959-7
Gao, K. Z., Suganthan, P. N., Pan, Q. K., Chua, T. J., Cai, T. X., & Chong, C. S. (2014). Discrete harmony search algorithm for flexible job shop scheduling problem with multiple objectives. Journal of Intelligent Manufacturing. doi:10.1007/s10845-014-0869-8
Gao, J., Sun, L., & Gen, M. (2008). A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Computers & Operations Research, 35(9), 2892–2907. doi:10.1016/j.cor.2007.01.001.
Gen, M., Gao, J., & Lin, L. (2009). Multistage-based genetic algorithm for flexible job-shop scheduling problem. In M. Gen, D. Green, O. Katai, B. McKay, A. Namatame, R. Sarker, et al. (Eds.), Intelligent and evolutionary systems (Vol. 187, pp. 183–196). Berlin, Heidelberg: Springer. (Studies in Computational Intelligence).
Goldberg, D. E. (1989). Genetic algorithms in search, optimization and machine learning. Boston: Addison-Wesley Longman.
Gong, H., Chen, D., & Xu, K. (2014). Parallel-batch scheduling and transportation coordination with waiting time constraint. The Scientific World Journal. doi:10.1155/2014/356364
Hao, X., Gen, M., Lin, L., & Suer, G. (2015). Effective multiobjective EDA for bi-criteria stochastic job-shop scheduling problem. Journal of Intelligent Manufacturing. doi:10.1007/s10845-014-1026-0
Herrera, F., & Lozano, M. (1996). Adaptation of genetic algorithm parameters based on fuzzy logic controllers. Genetic Algorithms and Soft Computing, 8, 95–125.
Ho, N. B., Tay, J. C., & Lai, E. M. K. (2007). An effective architecture for learning and evolving flexible job-shop schedules. European Journal of Operational Research, 179(2), 316–333. doi:10.1016/j.ejor.2006.04.007.
İnkaya, T., & Akansel, M. (2015). Coordinated scheduling of the transfer lots in an assembly-type supply chain: a genetic algorithm approach. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1041-9
Jia, H. Z., Nee, A. Y. C., Fuh, J. Y. H., & Zhang, Y. F. (2003). A modified genetic algorithm for distributed scheduling problems. Journal of Intelligent Manufacturing, 14(3–4), 351–362. doi:10.1023/A:1024653810491.
Jian-Bo, Y. (2001). GA-based discrete dynamic programming approach for scheduling in FMS environments. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 31(5), 824–835. doi:10.1109/3477.956045.
Kacem, I., Hammadi, S., & Borne, P. (2002a). Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 32(1), 1–13. doi:10.1109/TSMCC.2002.1009117.
Kacem, I., Hammadi, S., & Borne, P. (2002b). Pareto-optimality approach for flexible job-shop scheduling problems: Hybridization of evolutionary algorithms and fuzzy logic. Mathematics and Computers in Simulation, 60(3–5), 245–276. doi:10.1016/S0378-4754(02)00019-8.
Kawanaka, H., Yamamoto, K., Yoshikawa, T., Shinogi, T., & Tsuruoka, S. (2001). Genetic algorithm with the constraints for nurse scheduling problem. In Evolutionary Computation, 2001. Proceedings of the 2001 congress on, 2001 (Vol. 2, pp. 1123–1130, vol. 1122). doi:10.1109/CEC.2001.934317
Kim, D.-W., Kim, K.-H., Jang, W., & Frank Chen, F. (2002). Unrelated parallel machine scheduling with setup times using simulated annealing. Robotics and Computer-Integrated Manufacturing, 18(3–4), 223–231. doi:10.1016/S0736-5845(02)00013-3.
Mesghouni, K., Hammadi, S., & Borne, P. (1997). Evolution programs for job-shop scheduling. In Systems, man, and cybernetics, 1997. Computational cybernetics and simulation., 1997 IEEE International conference on, 12–15 Oct 1997 (Vol. 1, pp. 720–725, vol. 721). doi:10.1109/ICSMC.1997.625839
Nouiri, M., Bekrar, A., Jemai, A., Niar, S., & Ammari, A. (2015). An effective and distributed particle swarm optimization algorithm for flexible job-shop scheduling problem. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1039-3
Pezzella, F., Morganti, G., & Ciaschetti, G. (2008). A genetic algorithm for the flexible job-shop scheduling problem. Computers & Operations Research, 35(10), 3202–3212. doi:10.1016/j.cor.2007.02.014.
Tay, J., & Wibowo, D. (2004). An effective chromosome representation for evolving flexible job shop schedules. In K. Deb (Ed.), Genetic and evolutionary computation—GECCO 2004, Lecture Notes in Computer Science (Vol. 3103, pp. 210–221). Berlin, Heidelberg: Springer.
Toksarı, M. D., Oron, D., & Aydoğan, E. K. (2014). New developments in scheduling applications. The Scientific World Journal. doi:10.1155/2014/268941
Tung-Kuan, L., Yeh-Peng, C., & Jyh-Horng, C. (2014). Developing a multiobjective optimization scheduling system for a screw manufacturer: A refined genetic algorithm approach. IEEE Access, 2, 356–364. doi:10.1109/ACCESS.2014.2319351.
Watanabe, M., Ida, K., & Gen, M. (2005). A genetic algorithm with modified crossover operator and search area adaptation for the job-shop scheduling problem. Computers & Industrial Engineering, 48(4), 743–752. doi:10.1016/j.cie.2004.12.008.
Yilmaz Eroglu, D., & Ozmutlu, H. C. (2014). MIP models and hybrid algorithms for simultaneous job splitting and scheduling on unrelated parallel machines. The Scientific World Journal. doi:10.1155/2014/519520
Zhang, G., Gao, L., & Shi, Y. (2011). An effective genetic algorithm for the flexible job-shop scheduling problem. Expert Systems with Applications, 38(4), 3563–3573. doi:10.1016/j.eswa.2010.08.145.
Zhang, G.-Q., Wang, J.-J., & Liu, Y.-J. (2014). Scheduling jobs with variable job processing times on unrelated parallel machines. The Scientific World Journal. doi:10.1155/2014/242107
Acknowledgments
This work was partially supported by the Ministry of Science and Technology, Taiwan (R.O.C.), under Grant No. 103-2221-E-327-031-, and by the Bureau of Energy, Ministry of Economic Affairs, Taiwan (R.O.C.), under Grant No. 102-D0629.
Conflict of interest
The authors declare no conflicts of interest regarding the publication of this paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chang, HC., Liu, TK. Optimisation of distributed manufacturing flexible job shop scheduling by using hybrid genetic algorithms. J Intell Manuf 28, 1973–1986 (2017). https://doi.org/10.1007/s10845-015-1084-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-015-1084-y