Abstract
In this chapter, we proposed an effective genetic algorithm for solving the Flexible Job shop Scheduling Problem (FJSP) to minimize makespan time. In the proposed algorithm, Global Selection (GS) and Local Selection (LS) are designed to generate a high-quality initial population in the initialization stage. An improved chromosome representation is used to conveniently represent a solution of the FJSP, and different strategies for crossover and mutation operators are adopted. Various benchmark data taken from the literature are tested. Computational results prove the proposed genetic algorithm is effective and efficient for solving flexible Job shop scheduling problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chen H, Ihlow J, Lehmann C (1999) A genetic algorithm for flexible job-shop scheduling. In: IEEE international conference on robotics and automation, Detroit, vol 2, pp 1120–1125
Ho NB, Tay JC, Edmund MK Lai (2007) An effective architecture for learning and evolving flexible job shop schedules. Eur J Oper Res 179:316–333
Pezzella F, Morganti G, Ciaschetti G (2007) A genetic algorithm for the flexible job-shop scheduling problem. Comput Oper Res 35(10):3202–3212
Garey MR, Johnson DS, Sethi R (1976) The complexity of flowshop and jobshop scheduling. Math Oper Res 1:117–129
Kacem I, Hammadi S, Borne P (2002) Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems. IEEE Trans Syst Man Cybernet 32(1):1–13
Brucker P, Schile R (1990) Job-shop scheduling with multi-purpose machines. Computing 45(4):369–375
Mastrolilli M, Gambardella LM (1996) Effective neighborhood functions for the flexible job shop problem. J Sched 3:3–20
Najid NM, Dauzère-Pérès S, Zaidat A (2002) A modified simulated annealing method for flexible job shop scheduling problem. IEEE Int Conf Syst Man Cybernet 5:6–12
Brandimarte P (1993) Routing and scheduling in a flexible job shop by taboo search. Ann Oper Res 41:157–183
Paulli J (1995) A hierarchical approach for the FMS scheduling problem. Eur J Oper Res 86(1):32–42
Hurink E, Jurisch B, Thole M (1994) Tabu search for the job shop scheduling problem with multi-purpose machines. Oper Res Spektrum 15:205–215
Dauzère-Pérès Paulli E (1997) An integrated approach for modeling and solving the general multi-processor job-shop scheduling problem using tabu search. Ann Oper Res 70:281–306
Mastrolilli M, Gambardella LM (2000) Effective neighborhood functions for the flexible job shop problem. J Sched 3(1):3–20
Amiri M, Zandieh M, Yazdani M, Bagheri A (2010) A parallel variable neighborhood search algorithm for the flexible job-shop scheduling problem. Expert Syst Appl 37(1):678–687
Yang JB (2001) GA-based discrete dynamic programming approach for scheduling in FMS environments. IEEE Trans Syst Man Cybernet Part B 31(5):824–835
Zhang HP, Gen M (2005) Multistage-based genetic algorithm for flexible job-shop scheduling problem. J Complexity Int 48:409–425
Jia HZ, Nee AYC, Fuh JYH, Zhang YF (2003) A modified genetic algorithm for distributed scheduling problems. Int J Intell Manuf 14:351–362
Kacem I (2003) Genetic algorithm for the flexible job-shop scheduling problem. IEEE Int Conf Syst Man Cybernet 4:3464–3469
Kacem I, Hammadi S, Borne P (2002) Pareto-optimality approach for flexible job-shop scheduling problems: Hybridization of evolutionary algorithms and fuzzy logic. Math Comput Simul 60:245–276
Tay JC, Wibowo D (2004) An effective chromosome representation for evolving flexible job shop schedules, GECCO 2004. In: Lecture notes in computer science, vol 3103. Springer, Berlin, pp 210–221
Mesghouni K, Hammadi S, Borne P. Evolution programs for job-shop scheduling (1997). In: Proceedings of the IEEE international conference on computational cybernetics and simulation, vol 1, pp 720–725
Liu HB, Abraham A, Grosan C (2007) A novel variable neighborhood particle swarm optimization for multi-objective flexible job-shop scheduling problems. In: 2 nd international conference on digital information management (ICDIM) on 2007, pp 138–145
Pinedo M (2002) Scheduling theory, algorithms, and systems. Prentice-Hall, Englewood Cliffs, NJ (Chapter 2)
Shahryar R, Hamid RT, Magdy MAS (2007) A novel population initialization method for accelerating evolutionary algorithms. Compu Math Appl 53:1605–1614
Watanabe M, Ida K, Gen M (2005) A genetic algorithm with modified crossover operator and search area adaptation for the job-shop scheduling problem. Comput Ind Eng 48:743–752
Gao J, Sun LY, Gen M (2008) A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Comput Oper Res 35(9):2892–2907
Lee KM, Yamakawa T, Lee KM (1998) A genetic algorithm for general machine scheduling problems. Int J Knowl Based Electronic 2:60–66
Barnes JW, Chambers JB. Flexible job shop scheduling by tabu search. Graduate program in operations research and industrial engineering, The University of Texas at Austin 1996; Technical Report Series: ORP96-09
Fisher H, Thompson GL (1963) Probabilistic learning combinations of local job shop scheduling rules. Prentice-Hall, Englewood Cliffs, NJ, pp 225–251
Lawrence S (1984) Supplement to resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques. GSIA, Carnegie Mellon University, Pittsburgh, PA
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2020 Springer-Verlag GmbH Germany, part of Springer Nature and Science Press, Beijing
About this chapter
Cite this chapter
Li, X., Gao, L. (2020). An Effective Genetic Algorithm for FJSP. In: Effective Methods for Integrated Process Planning and Scheduling. Engineering Applications of Computational Methods, vol 2. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-55305-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-662-55305-3_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-55303-9
Online ISBN: 978-3-662-55305-3
eBook Packages: EngineeringEngineering (R0)