Abstract
This paper reviews the literature regarding Genetic Algorithms (GAs) applied to flexible manufacturing system (FMS) scheduling. On the basis of this literature review, a classification system is proposed that encompasses 6 main dimensions: FMS type, types of resource constraints, job description, scheduling problem, measure of performance and solution approach. The literature review found 40 papers, which were classified according to these criteria. The literature was analyzed using the proposed classification system, which provides the following results regarding the application of GAs to FMS scheduling: (1) combinations of GAs and other methods were relatively important in the reviewed papers; (2) although most studies deal with complex environments concerning both the routing flexibility and the job complexity, only a minority of papers simultaneously consider the variety of possible capacity constraints on an FMS environment, including pallets and automated guided vehicles; (3) local search is rarely used; (4) makespan is the most widely used measure of performance.
Similar content being viewed by others
References
Aleksander I, Morton H (1990) Neural computing. Champman & Hall, London
Arenales MN, Armentano VA, Morabito Neto R, Yanasse HH (2007) Pesquisa operacional: modelagem e algoritmos. Elsevier, Rio de Janeiro
Balogun OO, Popplewell K (1999) Towards the integration of flexible manufacturing system scheduling. Int J Prod Res 37(15):3399–3428
Byrkett DL, Ozden MH, Patton JM (1988) Integrating flexible manufacturing systems with traditional manufacturing, planning and control. Journal of Production and Inventory Management 29:15–21
Carvalho ACPLF, Braga A, Ludermir T (2003) Computação Evolutiva. In: Rezende Solange (ed) Sistemas inteligentes—fundamentos e aplicações. Editora Manole, Barueri, pp 1–35
Chan FTS, Chan HK (2004) A comprehensive survey and future trend of simulation study on FMS scheduling. J Intell Manuf 15:87–102
Chan FTS, Chung SH, Chan PLY (2005) An introduction of dominant genes in genetic algorithm for scheduling of FMS. International Symposium on Intelligent, Control, pp 1429–1434
Chan FTS, Chung SH, Chan LY, Finke G, Tiwari MK (2006a) Solving distributed FMS scheduling problems subject to maintenance: genetic algorithm approach. Robotic and Computer-Integrated Manufacturing 22:493–504
Chan FTS, Chung SH, Chan PLY (2006b) Application of Genetic Algorithms with dominant genes in a distributed scheduling problem in flexible manufacturing systems. Int J Prod Res 44(3):523–543
Chan FTS, Chung SH, Chan LY (2008) An introduction of dominant genes in genetic algorithm for FMS. Int J Prod Res 46(16):4369–4389
Chiang TC, Fu LC (2004) Solving the FMS scheduling problem by critical ratio- based heuristics and the genetic algorithm. Int Conf Robot Autom 3131–336
Chiu YF, Fu LC (1997). A GA embedded dynamic search algorithm over a Petri Net model an FMS scheduling. Proceedings of the international conference on robotics and automation 513–518
Choudhury BB, Biswall BB, Mishra D, Mahapatra RN (2009) Appropriate evolutionary algorithm for scheduling in FMS. World Congr Nat Biologically Inspired Comput 1139–1144
Chung YY, Fu LC, Lin MW (1998) Petri Net based modeling and GA based scheduling for a flexible manufacturing system. Proceedings of the IEEE Conference on Decision and Control 4:4346–4347
Dorigo M, Stützle T (2003) The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances. In: Glover F, Kochenberg GA (eds) Handbook of metaheuristics. Kluwer Academic Publishers, London, pp 251–285
Erkmen AM, Erbudak M, Anlagan O, Unver O (1997) Genetically tuned fuzzy scheduling for flexible manufacturing systems. Int Conf Robot Autom 951–956
Fernandes FCF, Godinho Filho M (2010) Planejamento e controle da produção: dos fundamentos ao essencial, 1st edn. Editora Atlas, São Paulo
Fujimoto H, Yasuda K, Tanigawa Y, Iwahashi K (1995) Applications of genetic algorithm and simulation to dispatching rule-based FMS scheduling. Int Conf Robot Autom 190–195
Gang X, Wu Z (2004) Deadlock-free scheduling strategy for automated production cell. IEEE Trans Syst Man Cybern Part A Syst Hum 34(1):113–122
Goldberg DE (1989) Genetic Algorithms in search, optimisation, and machine learning. Addison-Wesley, California
Haq AN, Karthikeyan T, Dinesh M (2003) Scheduling decisions in FMS using a heuristic approach. Int J Adv Manuf Technol 22:374–379
Haupt RL, Haupt SE (1998) Pratical genetic algorithm. John Wiley & Sons, New York
Holland J (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Holsapple CW, Jacob VS, Pakath R, Zaveri JS (1993) A Genetics-based hybrid scheduler for generating static schedules in flexible manufacturing contexts. IEEE Transactions on Systems, Man, and Cybernetics 23(4):953–972
Honghong Y, Zhiming W (2003) The application of Adaptive Genetic Algorithms in FMS dynamic rescheduling. Int J Comput Integr Manuf 6(16):382–397
Hsu T, Dupas R, Goncalves G (2002) A genetic algorithm to solving the problem of flexible manufacturing system cyclic scheduling. Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics 3:438–443
Hsu T, Korbaa O, Dupas R, Goncalves G (2008) Cyclic scheduling for FMS: modeling and evolutionary solving approach. Eur J Oper Res 191:464–484
Jawahar N, Aravindan P, Ponnambalam SG (1998a) A genetic algorithm for scheduling flexible manufacturing Systems. Int J Adv Manuf Technol 14:588–607
Jawahar N, Aravindan P, Ponnambalam SG, Raghavendra LN (1998b) Knowledge-based worcell attribute oriented dynamic schedulers for flexible manufacturing systems. Int J Adv Manuf Technol 14:514–538
Jerald J, Asokan P, Prabaharan G, Saravanan R (2005) Scheduling optimisation of flexible manufacturing systems using particle swarm optimisation algorithm. Int J Adv Manuf Technol 25:964–971
Jerald J, Asokan P, Saravan R, Delphin Carolina Rani A (2006) Simultaneous scheduling of parts and automated guided vehicles in an FMS environment using adaptative genetic algorithm. Int J Adv Manuf Technol 29:584–589
Kaltwasser J, Hercht A, Lang R (1986) Hierarchical control of flexible manufacturing systems. IFAC Information Control Problems in Manufacturing Technology, Suzdal, USSR, pp 37–44
Kamboj MS, Sengupta J (2009) Comparative analysis of Simulated Annealing and tabu search channel allocation algorithms. International Journal of Computer Theory an Engineering 1(5):1793–8201
Keung KW, Ip WH, Chan CY (2001) An enhanced MPS solution for FMS using GAs. Integrated Manufacturing Systems 12(5):351–359
Keung KW, Ip WH, Yuen D (2003) An intelligent hierarchical workstation control model for FMS. Journal of Material Processing Technology 139:134–139
Kim KW, Lee D, Jeong IJ (2007a) Multi-objective genetic algorithm for multistage-based job processing schedules in fms environment. Int Conf Control Autom 1705–1709
Kim YK, Kim JY, Shin KS (2007b) An asymmetric multileveled symbiotic evolutionary algorithm for integrated FMS scheduling. J Intell Manuf 18(6):631–645
Maccarthy BL, Liu J (1993a) A new classification scheme for flexible manufacturing systems. Int J Prod Res 31(2):299–309
Maccarthy BL, Liu J (1993b) Addressing the gap in scheduling research—a review of optimization and heuristic methods in production scheduling. Int J Prod Res 31(1):59–79
Maccarthy BL, Liu J (1996) The classification of FMS scheduling problems. Int J Prod Res 34(3):647–656
Mitchell M (1998) An introduction to genetic algorithms. MIT Press, Cambridge
MohammadPour T, Yadollahi M, Haghighat AT (2010) HPA-PN: a new algorithm for scheduling FMS using combinational genetic algorithm and Timed Petri Net. Second Int Conf Comput Modeling Simul 15–18
Morton TE, Pentico DW (1993) Heuristic scheduling systems. John Wiley and Sons, New York
Moscato P, Cotta C (2003) A gentle introduction to memetic algorithms. In: Glover F, Kochenberger G (eds) Handbook of metaheuristics. Kluwer Academic Publishers, Boston, pp 105–144
Nearchou AC (2004) A novel metaheuristic approach for the flow shop scheduling problem. Eng Appl Artif Intell 17:289–300
O’ Keefe RM, Kasirajan T (1992) Interaction between dispatching and next station selections rules in a dedicated flexible manufacturing system. Int J Prod Res 30(8):1753–1772
Poli R, Kennedy J, Blackwell T (2007) Particle swarm optimization—an overview. Swarm Intelligence 1:33–57
Ponnambalam SG, Aravindan P, Sreenivasa Rao P (2001) Comparative evaluation of Genetic Algorithms for job-shop scheduling. Production Planning & Control 12(6):560–574
Rabelo L, Yih Y, Jones A, Tsai J (1993) Intelligent scheduling for flexible manufacturing systems. Proceedings of International Conference on Robotics and Automation 3:810–815
Rabelo LC, Jones A, Yih Y (1994) Development of a real-time learning scheduler using reinforcement learning concepts. International Symposium on Intelligent, Control, pp 16–18
Reddy BSP, Rao CSP (2006) A hybrid multi-objective GA for simultaneous scheduling of machines and AGVs in FMS. Int J Adv Manuf Technol 31:602–613
Reyes A, Yu H, Lloyd S (2001) An evolutionary hybrid scheduler based in Petri Net structures for FMS scheduling. International Conference on Systems, Man, and Cybernetics 4:2516–2521
Rossi A, Dini G (2000) Dynamic scheduling of FMS using a real-time genetic algorithm. Int J Prod Res 38(1):1–20
Saitou K, Malpathak S, Qvam H (2002) Robust design of flexible manufacturing systems using, colored Petri Net and genetic algorithm. J Intell Manuf 13:339–351
Sankar SS, Ponnanbalam SG, Rajendran C (2003) A multi objective genetic algorithm for scheduling a flexible manufacturing system. International Journal of Manufacturing Technology. 22:229–236
Sankar SS, Ponnambalam SG, Rathinavel V, Gurumarimuthu M (2004a) A pareto based multi-objective genetic algorithm for scheduling of FMS. Conference on Cybernetics and Intelligent Systems 699–704
Sankar SS, Ponnambalam SG, Rajkumar R, Gurumarimuthu M (2004b) An intelligent integrated scheduling model for flexible manufacturing system. Conference on Robotics, Automation and Mechatronics, pp 1095–1100
Sankar S, Ponnamabalam SG, Gurumarimuthu M (2005) Scheduling flexible manufacturing systems using parallelization of multi-objective evolutionary algorithms. Int J Adv Manuf Technol 30:279–285
Sipper D, Bulfin RL Jr (1997) Production: planning, control and integration. McGraw- Hill, New York
Taghavifard MT, Heydar M, Mousavi SS (2009) A genetic algorithm for scheduling flexible manufacturing cells. Journal of Applied Sciences 9(1):97–104
Türkcan A, Akturk MS, Storer RH (2007) Due date and cost-based FMS loading, scheduling and tool management. Int J Prod Res 45(5):1183–1213
Ulusoy G, Serifoglu FS, Bilge Ü (1997) A genetic algorithm approach to the simultaneous scheduling of machines and automated guided vehicles. Comput Oper Res 24(4):335–351
Yang JB (2001) GA-based discrete dynamic programming approach for scheduling in FMS environments. IEEE Trans Syst Man Cybern B Cybern 31(5):824–835
Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353
Zhou H, Feng Y, Han L (2001) The hybrid heuristic genetic algorithm for job shop scheduling. Comput Ind Eng 40:191–200
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Godinho Filho, M., Barco, C.F. & Tavares Neto, R.F. Using Genetic Algorithms to solve scheduling problems on flexible manufacturing systems (FMS): a literature survey, classification and analysis. Flex Serv Manuf J 26, 408–431 (2014). https://doi.org/10.1007/s10696-012-9143-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10696-012-9143-6