Skip to main content

Advertisement

Log in

Using Genetic Algorithms to solve scheduling problems on flexible manufacturing systems (FMS): a literature survey, classification and analysis

  • Published:
Flexible Services and Manufacturing Journal Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  • Aleksander I, Morton H (1990) Neural computing. Champman & Hall, London

    Google Scholar 

  • Arenales MN, Armentano VA, Morabito Neto R, Yanasse HH (2007) Pesquisa operacional: modelagem e algoritmos. Elsevier, Rio de Janeiro

    Google Scholar 

  • Balogun OO, Popplewell K (1999) Towards the integration of flexible manufacturing system scheduling. Int J Prod Res 37(15):3399–3428

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Chan FTS, Chan HK (2004) A comprehensive survey and future trend of simulation study on FMS scheduling. J Intell Manuf 15:87–102

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Goldberg DE (1989) Genetic Algorithms in search, optimisation, and machine learning. Addison-Wesley, California

    Google Scholar 

  • Haq AN, Karthikeyan T, Dinesh M (2003) Scheduling decisions in FMS using a heuristic approach. Int J Adv Manuf Technol 22:374–379

    Article  Google Scholar 

  • Haupt RL, Haupt SE (1998) Pratical genetic algorithm. John Wiley & Sons, New York

    Google Scholar 

  • Holland J (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Honghong Y, Zhiming W (2003) The application of Adaptive Genetic Algorithms in FMS dynamic rescheduling. Int J Comput Integr Manuf 6(16):382–397

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Jawahar N, Aravindan P, Ponnambalam SG (1998a) A genetic algorithm for scheduling flexible manufacturing Systems. Int J Adv Manuf Technol 14:588–607

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Keung KW, Ip WH, Chan CY (2001) An enhanced MPS solution for FMS using GAs. Integrated Manufacturing Systems 12(5):351–359

    Article  Google Scholar 

  • Keung KW, Ip WH, Yuen D (2003) An intelligent hierarchical workstation control model for FMS. Journal of Material Processing Technology 139:134–139

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Maccarthy BL, Liu J (1993a) A new classification scheme for flexible manufacturing systems. Int J Prod Res 31(2):299–309

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Maccarthy BL, Liu J (1996) The classification of FMS scheduling problems. Int J Prod Res 34(3):647–656

    Article  MATH  Google Scholar 

  • Mitchell M (1998) An introduction to genetic algorithms. MIT Press, Cambridge

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Nearchou AC (2004) A novel metaheuristic approach for the flow shop scheduling problem. Eng Appl Artif Intell 17:289–300

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Poli R, Kennedy J, Blackwell T (2007) Particle swarm optimization—an overview. Swarm Intelligence 1:33–57

    Article  Google Scholar 

  • Ponnambalam SG, Aravindan P, Sreenivasa Rao P (2001) Comparative evaluation of Genetic Algorithms for job-shop scheduling. Production Planning & Control 12(6):560–574

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Rossi A, Dini G (2000) Dynamic scheduling of FMS using a real-time genetic algorithm. Int J Prod Res 38(1):1–20

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Sipper D, Bulfin RL Jr (1997) Production: planning, control and integration. McGraw- Hill, New York

    Google Scholar 

  • Taghavifard MT, Heydar M, Mousavi SS (2009) A genetic algorithm for scheduling flexible manufacturing cells. Journal of Applied Sciences 9(1):97–104

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353

    Article  MATH  MathSciNet  Google Scholar 

  • Zhou H, Feng Y, Han L (2001) The hybrid heuristic genetic algorithm for job shop scheduling. Comput Ind Eng 40:191–200

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clarissa Fullin Barco.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10696-012-9143-6

Keywords

Navigation