Abstract
In most real manufacturing environments, schedules are usually inevitable with the presence of various unexpected disruptions. In this chapter, a rescheduling method based on the hybrid genetic algorithm and tabu search is introduced to address the dynamic job shop scheduling problem with random job arrivals and machine breakdowns. Because the real-time events are difficult to be expressed and taken into account by the mathematical model, a simulator is proposed to tackle the complexity of the problem. A hybrid policy is selected to deal with the dynamic feature of the problem. Two objectives, which are schedule efficiency and schedule stability, are considered simultaneously to improve the robustness and the performance of the schedule system. Numerical experiments have been designed to test and evaluate the performance of the proposed method. This proposed method has been compared with some common dispatching rules and meta-heuristic algorithms which have widely been used in the literature. The experimental results illustrate that the proposed method is very effective in various shop floor conditions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abawajy JH (2005) Fault-tolerant dynamic job scheduling policy. Lect Notes Comput Sci 3719(2005):165–173
Adibi MA, Zandieh M, Amiri M (2010) Multi-objective scheduling of dynamic job shop using variable neighborhood search. Expert Syst Appl 37(1):282–287
Alpay S, Yuzugullu N (2009) Dynamic job shop scheduling for missed due date performance. Int J Prod Res 47(15):4047–4062
Aytug H, Lawley MA, Mckay K, Mohan S (2005) Executing production schedules in the face of uncertainties: a review and some future directions. Eur J Oper Res 161(1):86–110
Chryssolouris G, Subramaniam V (2001) Dynamic scheduling of manufacturing job shops using genetic algorithms. J Intell Manuf 12(3):281–293
Cowling PI, Johansson M (2002) Using real-time information for effective dynamic scheduling. Eur J Oper Res 139(2):230–244
Dewan P, Joshi S (2002) Auction-based distributed scheduling in a dynamic job shop environment. Int J Prod Res 40(5):1173–1191
Dominic PDD, Kaliyamoorthy S, Kumar MS (2004) Efficient dispatching rules for dynamic job shop scheduling. Int J Adv Manuf Technol 24:70–75
Gao L, Zhang GH, Zhang LP, Li XY (2011) An efficient memetic algorithm for solving the job shop scheduling problem. Comput Ind Eng 60:699–705
Goren S, Sabuncuoglu I (2010) Optimization of schedule robustness or stability under random machine breakdowns and processing time variability. IIE Trans 42(3):203–220
Holloway CA, Nelson RT (1974) Job shop scheduling with due dates and variable processing times. Manag Sci 20:1264–1275
Kashan AH, Karimi B, Jolai F (2010) An effective hybrid multi-objective genetic algorithm for bi-criteria scheduling on a single batch processing machine with non-identical job sizes. Eng Appl Artif Intell 23:911–922
Kutanoglu E, Sabuncuoglu I (2001) Routing-based reactive scheduling policies for machine failures in dynamic job shops’. Int J Prod Res 39(14):3141–3158
Leitão P (2011) A holonic disturbance management architecture for flexible manufacturing systems. Int J Prod Res 49(5):1269–1284
Liu SQ, Ong HL, Ng KM (2005) Metaheuristics for minimizing the makespan of the dynamic shop scheduling problem. Adv Eng Softw 36:199–205
Malve S, Uzsoy R (2007) A genetic algorithm for minimizing maximum lateness on parallel identical batch processing machines with dynamic job arrivals and incompatible job families. Comput Oper Res 34:3016–3028
Nie L, Shao XY, Gao L, Li W (2010) Evolving scheduling rules with gene expression programming for dynamic single-machine scheduling problems. Int J Adv Manuf Technol 50:729–747
Nowicki E, Smutnicki C (1996) A fast taboo search algorithm for the job shop problem. Manag Sci 42(6):797–813
Kouiss K, Pierreval H, Mebarki N (1997) Using multi-agent architecture in FMS for dynamic scheduling. J Intell Manuf 8:41–47
Ouelhadj D, Petrovic S (2009) A survey of dynamic scheduling in manufacturing systems. J Sched 12:417–431
Pierreval H, Mebarki N (1997) Dynamic scheduling selection of dispatching rules for manufacturing system. Int J Prod Res 35(6):1575–1591
Pinedo M (2002) Scheduling theory, algorithms, and systems. Prentice-Hall, Englewood Cliffs, NJ (Chapter 2)
Rajendran C, Holthaus O (1999) A comparative study of dispatching rules in dynamic flowshops and jobshops. Eur J Oper Res 116:156–170
Rangsaritratsamee R, Ferrell WG Jr, Kurz BM (2004) Dynamic rescheduling that simultaneously considers efficiency and stability. Comput Ind Eng 46:1–15
Renna P (2010) Job shop scheduling by pheromone approach in a dynamic environment. Int J Comput Integr Manuf 23(5):412–424
Sabuncuoglu I, Goren S (2009) Hedging production schedules against uncertainty in manufacturing environment with a review of robustness and stability research. Int J Comput Integr Manuf 22:138–157
Sabuncuoglu I, Kizilisik B (2003) Reactive scheduling in a dynamic and stochastic FMS environment. Int J Prod Res 41(17):4211–4231
Shafaei R, Brunn P (1999) Workshop scheduling using practical (inaccurate) data Part 1: the performance of heuristic scheduling rules in a dynamic job shop environment using a rolling time horizon approach. Int J Prod Res 37(17):3913–3925
Subramaniam V, Lee GK, Ramesh T, Hong GS, Wong YS (2000) Machine selection rules in a dynamic job shop. Int J Adv Manuf Technol 16:902–908
Vieira GE, Herrmann JW, Lin E (2003) Rescheduling manufacturing systems: a framework of strategies, policies, and methods. J Sched 6:39–62
Vinod V, Sridharan R (2009) Simulation-based metamodels for scheduling a dynamic job shop with sequence-dependent setup times. Int J Prod Res 47(6):1425–1447
Wang L, Zheng DZ (2001) An effective hybrid optimization strategy for job-shop scheduling problems. Comput Oper Res 28:585–590
Xiang W, Lee HP (2008) Ant colony intelligence in multi-agent dynamic manufacturing scheduling. Eng Appl Artif Intell 21:73–85
Zandieh M, Adibi MA (2010) Dynamic job shop scheduling using variable neighbourhood search. Int J Prod Res 48(8):2449–2459
Zhang CY, Li PG, Guan ZL, Rao YQ (2007) A tabu search algorithm with a new neighbourhood structure for the job shop scheduling problem. Comput Oper Res 34(11):3229–3242
Zhang CY, Rao YQ, Li PG (2008) An effective hybrid genetic algorithm for the job shop scheduling problem. Int J Adv Manuf Technol 39:965–974
Zhou R, Nee AYC, Lee HP (2009) Performance of an ant colony optimization algorithm in dynamic job shop scheduling problems. Int J Prod Res 47(11):2903–2920
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). A Hybrid Genetic Algorithm and Tabu Search for Multi-objective Dynamic JSP. 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_18
Download citation
DOI: https://doi.org/10.1007/978-3-662-55305-3_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-55303-9
Online ISBN: 978-3-662-55305-3
eBook Packages: EngineeringEngineering (R0)