Abstract
In this paper, it proposes a multi-population interactive coevolutionary algorithm for the flexible job shop scheduling problems. In the proposed algorithm, both the ant colony optimization and genetic algorithm with different configurations were applied to evolve each population independently. By the interaction, competition and sharing mechanism among populations, the computing resource is utilized more efficiently, and the quality of populations is improved effectively. The performance of our proposed approach was evaluated by a lot of benchmark instances taken from literature. The experimental results have shown that the proposed algorithm is a feasible and effective approach for the flexible job shop scheduling problem.
Similar content being viewed by others
References
Brandimarte, P.: Routing and scheduling in a flexible job shop by taboo search. Ann. Oper. Res. 41, 157–183 (1993)
Branke, J.: Memory-enhanced evolutionary algorithms for dynamic optimization problems. In: Proceedings of Congress on Evolutionary Computation (CEC99), pp. 1875–1882 (1999)
Brucker, P., Schlie, R.: Job-shop scheduling with multi-purpose machines. Computing 45, 369–375 (1990)
Chen, H., Luh, P.B.: An alternative framework to Lagrangian relaxation approach for job shop scheduling. Eur. J. Oper. Res. 149, 499–512 (2003)
Dauzere-Peres, 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)
Fonseca, D.J., Navaresse, D.: Artificial neural networks for job shop simulation. Adv. Eng. Inform. 16, 241–246 (2002)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading (1989)
Ho, N.B., Tay, J.C., Lai, E.M.K.: An effective architecture for learning and evolving flexible job-shop schedules. Eur. J. Oper. Res. 179, 316–333 (2007)
Huang, W.Q., Yin, A.H.: An improved shifting Bottleneck procedure for the job shop scheduling problem. Comput. Oper. Res. 31, 2093–2110 (2004)
Hurink, E., Jurisch, B., Thole, M.: Tabu search for the job shop scheduling problem with multi-purpose machines. Oper. Res. Spektrum 15, 205–215 (1994)
Jansen, K., Mastrolilli, M., Solis-Oba, R.: Approximation schemes for job shop scheduling problems with controllable processing times. Eur. J. Oper. Res. 167, 297–319 (2005)
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., Part C 32(1), 1–13 (2002)
Kacem, I., Hammadi, S., Borne, P.: Pareto-optimality approach for flexible job-shop scheduling problems: hybridization of evolutionary algorithms and fuzzy logic. Math. Comput. Simul. 60, 245–276 (2002)
Kolonko, M.: Some new results on simulated annealing applied to the job shop scheduling problem. Eur. J. Oper. Res. 113, 123–136 (1999)
Louis, S.J., McDonnell, J.: Learning with case-injected genetic algorithms. IEEE Trans. Evol. Comput. 8(4), 316–328 (2004)
Mastrolilli, M., Gambardella, L.M.: Effective neighborhood functions for the flexible job shop problem. J. Sched. 3(1), 3–20 (2002)
Mesghouni, K., Hammadi, S., Borne, P.: Evolution programs for job-shop scheduling. Proc. IEEE Int. Conf. Comput. Cybern. Simul. 1, 720–725 (1997)
Michalski, R.S.: Learnable evolution model: evolution process guided by machine learning. Mach. Learn. 38, 9–40 (2000)
Pezzella, F., Merelli, E.: A tabu search method guided by shifting bottleneck for the job shop scheduling problem. Eur. J. Oper. Res. 120, 297–310 (2000)
Reynolds, R.G.: An introduction to cultural algorithms. In: Proceedings of the Third Annual Conference on Evolutionary Programming, pp. 131–139. World Scientific, River Edge (1994)
Stuzle, T., Hoos, H.: MAX-MIN ant system. J. Future Gener. Comput. Syst. 16(8), 889–914 (2001)
Tanev, I.T., Uozumi, T., Morotome, Y.: Hybrid evolutionary algorithm-based real-world flexible job shop scheduling problem: application service provider approach. Appl. Soft Comput. 5, 87–100 (2004)
Tarantilis, C.D., Kiranoudis, C.T.: A list-based threshold accepting method for job shop scheduling problems. Int. J. Prod. Econ. 77, 159–171 (2002)
Tung, L.F., Li, L., Nagi, R.: Multi-objective scheduling for the hierarchical control of flexible manufacturing systems. Int. J. Flex. Manuf. Syst. 11, 379–409 (1999)
Varela, R., Vela, C.R., Puente, J., Gomez, A.: A knowledge based evolutionary strategy for scheduling problems with Bottlenecks. Eur. J. Oper. Res. 145(1), 57–71 (2003)
Wang, L.: A hybrid genetic algorithm-neural network strategy for simulation optimization. Appl. Math. Comput. 170(2), 1329–1343 (2005)
Watanabe, M., Ida, K., Gen, M.: A genetic algorithm with modified crossover operator and search area adaptation for the job-shop scheduling problem. Comput. Ind. Eng. 48, 743–752 (2005)
Xia, W.J., Wu, Z.M.: An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problems. Comput. Ind. Eng. 48, 409–425 (2005)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by the National Natural Science Foundation of China (No. 70272002), Graduate Student Public Sending Abroad Project for Constructing High-level University of China Scholarship Council, Innovative Foundation for Excellent Graduate Student of National University of Defense Technology.
Rights and permissions
About this article
Cite this article
Xing, LN., Chen, YW. & Yang, KW. Multi-population interactive coevolutionary algorithm for flexible job shop scheduling problems. Comput Optim Appl 48, 139–155 (2011). https://doi.org/10.1007/s10589-009-9244-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-009-9244-7